Code:
* =================================================================== * Get user lib list into variable * =================================================================== D IntJobID S 16 Inz( *Blank ) D Format S 8 Inz( 'JOBI0700' ) D LibsToSkip S 10I 0 D Pos S 10I 0 D QualJobName S 26 Inz ( '*' ) D RcvVarLen S 10I 0 Inz( %Len( RcvVar ) ) d RcvVar DS 32767 d 64 Inz( *Blank ) d NbrSysLibs 10I 0 Inz( *Zero ) d NbrPrdLibs 10I 0 Inz( *Zero ) d NbrCurLibs 10I 0 Inz( *Zero ) d NbrUsrLibs 10I 0 Inz( *Zero ) d UsrLibs ds 550 d TheLibs 11 dim(50) * * Program Info * d SDS d @PGM 1 10 d @PARMS 37 39 0 d @JOB 244 253 d @USER 254 263 d @JOB# 264 269 0 * ------------------------------------------------------------------- * - Retrieve job information - * ------------------------------------------------------------------- c*** eval QualJobName = @JOB + c*** @USER + c*** @JOB# c call 'QUSRJOBI' c parm Rcvvar c parm RcvVarLen c parm 'JOBI0700' Format c parm '*' QualJobName c parm *blanks IntJobID * ------------------------------------------------------------------- * - Extract user library list and return it to caller - * ------------------------------------------------------------------- c eval libsToSkip = NbrSysLibs + c NbrPrdLibs + c NbrCurLibs c eval pos = ( LibsToSkip * 11 ) + 81 c eval usrLibs = %Subst( c RcvVar : c Pos : c NbrUsrLibs * 11 c ) c eval *inlr = *on
Comment