On Wed, 14 Oct 2020 11:01:38 -0700, Sri h Kolusu wrote:

>> I've used an IKJEFT TSO ISPF step or SDSF screen scraping to extract
>> a job's own JobID.  Is there a simpler way?
>
>How about using system symbols &SYSJOBID and &SYSJOBNM ?  Something like
>this?
>
Thanks.  I had been looking at some old JCL, perhaps older than &SYSJOBID
or SYMBOLS= where I had done:
    address ISPEXEC 'vget ( ZSEQ ) shared'
    '... JOB'ZSEQ  /* (depends on prefix length.)  */

(I would have used IEBGENER.  "New Hammer" phenomenon.)
What does the "$$" after the "/*" do?

>//STEP0100 EXEC PGM=SORT
>//SYSOUT   DD SYSOUT=*
>//SORTOUT  DD SYSOUT=(*,INTRDR)
>//SYSIN    DD *
>  OPTION COPY
>//*
>//SORTIN   DD DATA,DLM=$$
>//SYMSUBJ  JOB (B004273,BIN#,BLDG#,DEPT#),&SYSUID,
>//         MSGCLASS=H,MSGLEVEL=(1,1),CLASS=A,NOTIFY=&SYSUID
>/*
>//  EXPORT SYMLIST=*
>//     SET SYSJOBNM=&SYSJOBNM,SYSJOBID=&SYSJOBID
>/*
>//STEP0100 EXEC PGM=SORT
>//SYSOUT   DD SYSOUT=*
>//SORTIN   DD *,SYMBOLS=JCLONLY
>JOBNAME FOR THIS JOB IS : &SYSJOBNM
>JOBID FOR THIS JOB IS   : &SYSJOBID
>//SORTOUT  DD SYSOUT=*
>//SYSIN    DD *
>  OPTION COPY
>/*
>$$

Thanks again,
gil

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

Reply via email to