NAD100T@ODUVM.BITNET ("Nicholas A. D'Amato, Jr.", Tony) (07/18/89)
I'm trying to write a routine to return the current user's job name,
job number, procedure and step names. I am able to find all but the
job number with the following:
L R4,16 CVT POINTER (CVTPTR)
L R4,0(R4) NEXT AND CURR TCB (CVTTCBP)
L R4,4(R4) CURRENT TCB
USING TCB,R4
L R5,TCBTIO GET THE TIOT
L R6,TCBJSCB GET THE JSCB
USING TIOT,R5
USING JSCB,R6
MVC JOBNAME,TIOCNJOB
CLC =CL8' ',TIOCSTEP+8 BLANKS?
BE MVCSTEP THIS IS JOB STEP
MVC PROCNAME(8),TIOCSTEP
MVC STEPNAME(8),TIOCSTEP+8
B SKIP
MVCSTEP DS 0H
MVC STEPNAME(8),TIOCSTEP
MVC PROCNAME(8),=CL8' '
SKIP DS 0H
Is there anyone out there who can tell me where MVS stores the job number,
if anywhere? I am willing to bounce down JES control blocks, if necessary.
Thanks in advance!
|========================================================================|
| Nicholas A. (Tony) D'Amato, Jr. | Snail-Mail: Old Dominion University |
| Computer Systems Engineer | Technical Support Group |
| E-Mail: NAD100T@ODUVM.BITNET | Computer Services |
| -or- nad100t@oduvm.cc.odu.edu | 128 Hughes Hall |
| AT&T : (804) 683-3189 | Norfolk, VA 23529-0227 |
| | Disclaimer: "I know nothing!" |
|========================================================================|LDW@USCMVSA.BITNET (Leonard D Woren) (07/18/89)
SSIBJBID looks like what you want. Mapping macro is IEFJSSIB. TCBJSCB -> JSCB, JSCBSSIB -> SSIB. It's generally a bad idea to access JES2 control blocks from outside of JES2, since they change with new releases of JES2, and you would have to change all programs referencing them. Leonard D. Woren Senior MVS Systems Programmer <LDW@USCMVSA.BITNET> <LDW@MVSA.USC.EDU> University of Southern California
XRJDM@SCFVM.BITNET (Joe McMahon) (07/18/89)
> >I'm trying to write a routine to return the current user's job name, >job number, procedure and step names. I am able to find all but the >job number with the following... > The JES2 job number lives in the *JES2* JCT (not the one mapped out in the debugging handbook).