On Thu, 20 Sep 2012 20:20:21 -0500, Paul Gilmartin <paulgboul...@aim.com> wrote:

>I have (schematically) in SMPCNTL:
>
>RECEIVE SELECT(
>    F1
>    E2  /* Renamed from OP.  */
>    E3  /* Renamed from OP.  */
>        ) FROMNTS(SMPNTS-path)
>
>And, variously in SMPNTS:
>    ++ FUNCTION( F1 ) ...
>
>    ++ FUNCTION( E2 ) ...
>    ++ VER ... FMID( F1 ) ...
>
>    ++ FUNCTION( E3 ) ...
>    ++ VER ... FMID( F1 ) ...
>
>And I get, in SMPOUT:
>
>    GIM38901I    ... SYSMOD E2 ... HAS NO APPLICABLE ++VER MCS.
>    GIM39001E ** SYSMOD E2 WAS NOT RECEIVED ...
>
>    GIM38901I    ... SYSMOD E3 ... HAS NO APPLICABLE ++VER MCS.
>    GIM39001E ** SYSMOD E3 WAS NOT RECEIVED ...
>
>    GIM22701I    RECEIVE PROCESSING WAS SUCCESSFUL FOR SYSMOD F1 ...
>
>Grrr.  What determines the order of processing?  This works if
>I RECEIVE from tape, on which the SYSMODs are in order:
>F1 before E2 before E3.  Must I break this up into two separate
>RECEIVE SELECT commands?  This may be suboptimal if another
>customer uses the same SMPCNTL SELECT statement to
>RECEIVE from tape because it may cause needless repositioning
>of the tape.
>
OK.  I think I have it.  They appear to be processed in GIMPAF order.
(In fact I even had an RCF to clarify this once.)  I neglected to
order my input to GIMZIP properly; I simply filtered it from a LISTDS
output.  If I understand correctly, no further questions.

Thanks again,
gil

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to