On Tue, 24 Dec 2013 19:27:07 -0800, Jon Perryman wrote:

>Base and dependent functions are both coded thru a ++FUNCTION. I don't think 
>there is a difference except for additional SMP/e statements making the base 
>function a pre or co-req. The dependent function does not apply to the base 
>function. Look at ++FUNCTION and you won't find any relationship. There is no 
>parent, just pre-req function. Everything within the dependent function shows 
>as to belonging to the dependent function.

No.  From:

Title: SMP/E V3R6.0 for z/OS V1R13.0 Reference
Document Number: SA22-7772-16

    2.26 ++VER MCS
        ...
    FMID
        FMID identifies the function to which a SYSMOD applies. FMID must be
       specified for all SYSMODs except base functions.  [I.e. it is specified 
for
       dependent functions.  -- gil]

        When specified on the ++VER MCS for a function, FMID defines the 
function
        as a dependent function. In this case, FMID indicates that the elements
        supplied by the dependent function SYSMOD are functionally higher than
        the specified base function.

So, the base function of a dependent function is identified by the FMID() 
operand
of the ++VER MCS, not by a PRE() operand.  The word "parent" does not appear
in this section, but "parent base function" elsewhere in SMP/E documentation
such as I cited earlier in this thread:

Title: z/OS Packaging Rules
Document Number: SC23-3695-10

    4.1.1.2 Dependent Functions
        ...
    Function SYSMODs for dependent functions are only applicable to the
    parent base function.

Have you ever coded MCS for a dependent function SYSMOD?

-- gil

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to