$MODULE – Prepare a JES2 module or expand control block mappings
You must use $MODULE to prepare a JES2 exit module or any other JES2 module to run in one of the JES environments. You can also use $MODULE in any other module to expand mappings of certain MVS or JES2 control blocks.
Preparing a JES2 module
- Name the module and define the JES environment in which it runs.
- Establish the module's RMODE.
- Define the module as either read-only (reentrant) or non-read-only.
- Request that JES2 verify whether the module was assembled using the correct level of the MVS macro library.
- Specify JES2 or MVS control block mappings that $MODULE is to include in the module. The table at the end of this topic lists the control block mappings (DSECTs) that you can specify.
- Title the assembly listing and control printing of that listing.
Expanding MVS or JES2 control block mappings
- Specify JES2 or MVS control block mappings that $MODULE is to include in your module. The table at the end of this topic lists the control block mappings (DSECTs) that you can specify.
- Request that $MODULE includes in your module implicitly required control block mappings.
- Title the assembly listing and control the printing of that listing.
Format description - Preparing a JES2 module
Format description - Expanding control block mappings
Parameter descriptions
- symbol
- Specifies the name that you want assigned to the control section that you are defining. $MODULE
generates a CSECT or RSECT statement and assigns this name to that statement. $MODULE also assigns
this name to the assembly variable &J2SECTN and the string CSECT or RSECT to the assembly
variable &J2SECTT. Note: Do not specify this name on any other $ENTRY or $MODULE statements.
- ENVIRON=
- Specifies the environment in which this module runs. $MODULE sets the assembly variable
&ANVIRON equal to the value you specify on the ENVIRON= parameter.
- FSS
- The module runs in the functional subsystem environment. If you omit the RSECT= parameter,
$MODULE generates an RSECT statement and assigns the string RSECT to the assembly variable
&J2SECTT. $MODULE establishes addressability to the HFCT by generating the following USING
statement in the assembly module:
USING HFCT,R11 - JES2
- The module runs in the JES2 main task environment. If you omit the RSECT= parameter, $MODULE
generates a CSECT statement and assigns the string CSECT to the assembly variable &J2SECTT.
$MODULE establishes addressability to the HCT and the PCE by generating the following USING
statements in the assembly module:
USING HCT,R11 USING PCE,R13 - SUBTASK
- The module runs in the JES2 subtask environment. If you omit the RSECT= parameter, $MODULE
generates an RSECT statement and assigns the string RSECT to the assembly variable &J2SECTT.
$MODULE establishes addressability to the HCT by generating the following USING statement in the
assembly module:
USING HCT,R11 - USER
- The module runs in the user environment. If you omit the RSECT= parameter, $MODULE generates an
RSECT statement and assigns the string RSECT to the assembly variable &J2SECTT. $MODULE
establishes addressability to the HCCT by generating the following USING statement in the assembly
module:
USING HCCT,R11
- ENTRIES=
- Specifies one or more names of tables or routines in the assembly module. $MODULE creates
entries for these names in the module-end table, thus treating these names as though they were
defined on the $ENTRY macro. If your program builds tables by using any of the following macros, use the ENTRIES= parameter to create entries in the module-end table:
- $DCTTAB
- $DTETAB
- $PCETAB
- $RDIDTAB
- $SCANTAB
- $SYMTAB
- $TIDTAB
- $VERTAB
- $WSTAB
- REQCBS=
- Specifies whether $MODULE is to generate:
- Control block mappings that are implicitly required by the control block mappings that are specified on the $MODULE macro.
- Control block mappings that are required by the particular assembly environment.
- ALL
- Generate mappings of all implicitly required JES2 and MVS control blocks and mappings of all control blocks required by the assembly environment.
- JES2
- Generate mappings of only implicitly required JES2 control blocks and mappings of JES2 control block mappings that are required by the assembly environment.
- NONE
- Do not generate mappings of any implicitly required control blocks or mappings of any control blocks required by the assembly environment.
- RMODE=
- Specifies the control section's residence mode. If you want $MODULE to generate an RMODE
assembler statement within the control section, code the RMODE= parameter. If you do not want an
RMODE assembler statement that is generated, omit this parameter.
- ANY
- The control section can be placed above or below 16 megabytes.
- 24
- The control section must be placed below 16 megabytes.
- RSECT=
- Specifies whether the control section is read-only (reentrant).
- YES
- The control section is read-only. $MODULE generates an assembler RSECT statement and assigns the string RSECT to the assembly variable &J2SECTT. The assembler also performs some checks to determine whether the control section violates any rules of reentrant programming.
- NO
- The control section is not read-only. $MODULE generates an assembler CSECT statement and assigns the string CSECT to the assembly variable &J2SECTT.
If you omit this parameter, $MODULE uses the value that is specified on the ENVIRON= parameter to determine whether to generate a CSECT or an RSECT statement.
- SPLEVEL=
- Specifies whether JES2 is to check each installation provided module that it loads to ensure
that the module was assembled with the correct level of the MVS macro library.
- CHECK
- JES2 is to perform the check. This is the default and the option that IBM® suggests you select.
- NOCHECK
- JES2 is to bypass checking. IBM strongly recommends that you specify SPLEVEL=CHECK.
- SYSP=(print,gen,data,listmvs,listjes)
- Specifies values that control the printing of the assembly listing.
- Controls whether code generated by the $SCANTAB macro is printed in the assembly listing.
- To suppress printing the $SCANTAB macro statements and the generated code, specify OFF.
- To suppress printing the generated code, specify NOGEN.
- If you want to continue using the PRINT values that are in use at the time you issue $SCANTAB, specify ON or GEN.
The default is NOGEN.
Note: $MODULE assigns the print value to the assembly variable &J2PRTSW Installations can use this variable to control printing of installation-provided macros that are used within this module. - gen
- Controls whether expansions of executable macros are printed in the assembly listing.
- To print macro expansions, specify GEN.
- To suppress printing of macro expansions, specify NOGEN.
The default is GEN.
- data
- Controls printing of data constants in the assembly listing.
- To print all of the object code generated for each constant, specify DATA.
- To suppress printing of all but the first eight bytes of object code generated for each constant, specify NODATA.
The default is NODATA.
Note: If you have specified NOGEN for the gen positional parameter, the data parameter has no effect on constants generated during macro processing. - listmvs
- Controls whether MVS DSECTs that are specified on the $MODULE macro are printed in the assembly listing.
- To print the DSECTs, specify GEN.
- To suppress printing the DSECTs, specify NOGEN.
The default is NOGEN.
- listjes
- Controls whether JES2 DSECTs that are specified on the $MODULE macro are printed in the assembly
listing.
- To print the DSECTs, specify GEN.
- To suppress printing the DSECTs, specify NOGEN.
The default is NOGEN.
Note: If you are coding the module definition form of $MODULE, at the time you assemble your module you can override values coded on SYSP= by using the assembler variable &SYSPARM as follows:PARM='SYSPARM(option-1[,option-2.,...option-n])'Option-1, option-2, and so forth, correspond to the positional parameters on the SYSP parameter.
- TITLE=
- Specifies a character string title for this module.
- dsectname
- Identifies the MVS
and JES2 dsect mappings that are to be included in this control section. You can specify the dsect
names in any order. The order in which you specify the dsect names has no effect on the order in
which they appear in your assembled module.
Each dsectname can be specified as one of the DSECTIDs shown in the following table or as (dsectid,genid). The variable genID can either be specified as GEN or NOGEN and overrides the “listmvs” and “listjes” values (for the particular macro) specified through the SYSP= parameter.
- DYNAMIC=
- Defines whether this module supports the $ADD, $TREFRESH, and $DEL LOADMOD commands.
This parameter is optional for the module-defining case. Do not use it for the mapping-only case.
- YES
- This module supports dynamic load module commands.
- NO
- This module can only be loaded or deleted by initialization statements.
Note: For modules that are loaded by initialization statement or commands, this parameter can only be checked in the first CSECT in the module. JES2 does not process subsequent CSECTs, so the subsequent CSECTs cannot affect how the load module is processed.
| DSECTID | DSECTID | DSECTID | DSECTID |
|---|---|---|---|
|
ACB
ACBXL ACEE ABDPL ADSR AJCTB ARA ARL ASCB ASEO ASSB ASVT ASXB ATB BASEA BIND BPXYCONS BPXYENFO BPXYIOCC BPXYOEXT BPXYSOCK BTOKP CDE CDR CIDF CKPD CMPL CNMB CNPRM CON CONA CONV CSCB CSRC4ASM CSVMODI CTE CTOKEN CTRACE CTXI CVDEV CVT CWPL DCB DCBE DCBXL DEB DECB DGSP DOTUM DSAB DSCB DSERV DSINF DVA DYN DYNM EAECB ECB ECVT EEPL ENF58 ENFCT ENFPM ENFSG ENF40 ENF70 |
ENF78
ENF83 ENFP ENFSG ENOBJ EPVT ESSY ETD EWA EXAA EXRET EZAENF80 EZASMI FDF FRRS FSCT FSIP FSVT GDA GEPL HWTH HWTJ IAZYTDBC IAZYTNMS IAZYTNRQ IAZYTPRM IAZYTCT IAZYTSCT IAZYTTRC ICYENF IDX IHATEDS IEDB IOB IOBE IOCM IOSB IOSCAPU IRABQS ISGE51CN ISGRIB ISGYCON ITRLP ITSPP IWMSVPOL IWMYCON IXCYENF JBCLD JCOR JESCT JFCB JFCB JICA JMRE JPCKP JPCLS JPITD JPLEX JPLXI JPNJN JPRGP JPROC JPSPL JSAB JSCB JSPA JSQRY JSRC |
KEYS
LAA LCA LCT LDA LGDAT LGINF LGSTP LIMD LLE LPDE LPRET LWA MOND MGCR MGCRE MLTE NAMP NCC NEL NEPL NIB NTASM NTKP OHLD ORE OUCB PATH PDS PJCO PMAP PPL PRC PSA PSCB PSL PSW PVT QMIDS QMPA QUAA RASD RAX RB RESPA RMPL RMR RPL RQE RXTW SAFP SAV SCB SCT SDMSE SJACP SJDLP SJEXP SJERP SJFNP SJGEP SJKEY SJKLP SJMRP SJOKY SJPRFX |
SDRMT
SDUMP SDWA SIOT SJPUP SJRC SJREP SJRSP SJRUP SJSCP SJSMP SJSYD SJTRC SJTRP SJTSP SMCA SMF30 SPLIO SPP SRB SRMENF1 SSCT SSIB SSJD SSJM SSJP SSL SSOB SSPJ SSSF SSST SSS2 SSTS SSVT STCB SVTX SYMBP SYMDF TCB TCT TEXT TIOT TOKEN TRKCALC TTBF TTBL UCB UCM UPFX VREC VRL WLMENF1 WLMENF56 WLMENF57 WPL WQE XSB XSSP XTLST YIXAC YIXEN YIXIF YIXJE YIXPE YIXSE YSUDF Z$XPL |
| DSECTID | Macros | Description of Code Generated |
|---|---|---|
| $ACT | $ACT | Automatic command table DSECT |
| $ALINDEX | $ALIN | ALET index table DSECT |
| $ALIWORK | $ALIWORK | ALICE PCE work area |
| $APT | $APT | NJE/SNA application table DSECT |
| $ARMG | $ARMG | ARM support JESXCF message DSECT |
| $ARMT | $ARMT | ARM support trace record |
| $ARMWORK | $ARMW | ARM processor PCE work area DSECT |
| $ARTABL | $ARTABL | Allocated Resource Table DSECT |
| $ASYWORK | $ASYW | Asynchronous I/O PCE Work Area |
| $AUXCB | $AUXCB | Auxiliary Address Space Control Block |
| $BAT | $BAT | Buffer AUXILIARY table DSECT |
| $BFW | $BFW | 3800 buffer work area DSECT |
| $BLDMSGL | $BLDM | Build message parameter list DSECT |
| $BTG | $BTG | BADTRACK group element DSECT |
| $BUFFER | $BUFFE | I/O buffer DSECT |
| $CADDR | $CADDR | Common storage address table DSECT |
| $CAL | $CAL | Change LOG address list DSECT |
| $CALE | $CALE | Change LOG address list element |
| $CAPE | $CAPE | Communications access parameter element |
| $CAT | $CAT | Class attribute table DSECT |
| $CBP | $CBP | CBIO work area |
| $CCE | $CCE | Cell control element DSECT |
| $CCW | $CCW | Channel command word definitions |
| $CDCT | $CDCT | Common Device Control Table |
| $CDCTQS | $CDCTQS | Common Device Queue Heads |
| $CDCWORK | $CDCWORK | CDC Processor PCE work area |
| $CDI | $CDI | Configuration directory |
| $CHK | $CHK | (MVS) FSI checkpoint record DSECT |
| $CICB | $CICB | C®/I Address Space Block |
| $CID | $CID | Connect ID cell |
| $CIPARM | $CIPARM | C/I Parameter List |
| $CIRWORK | $CIRW | Common initialization routine PCE work area DSECT |
| $CIWORK | $CIWORK | C/I Work Areas |
| $CK | $CKLI | Checkpoint block DSECT |
| $CKGPAR | $CKGPA | Checkpoint generalized parameter area |
| $CKM | $CKM | Checkpoint inter-member communication area |
| $CKPINFO | $CKPINFO | Checkpoint information |
| $CKPRECV | $CKPR | Checkpoint recovery dialog work area |
| $CKPTQCB | $CKPT | Checkpoint request control block |
| $CKPWORK | $CKPW | Checkpoint processor PCE work area DSECT |
| $CKV | $CKV | Checkpoint verification table |
| $CKW | $CKW | Checkpoint work area |
| $CKX | $CKX | Checkpoint reconfiguration JESXCF messages |
| $CLASSGRP | $CLASSGRP | Class Group DSECT |
| $CMB | $CMB | Console message buffer DSECT |
| $CNVWORK | $CNVW | Conversion processor PCE work area DSECT |
| $COMWORK | $COMW | Command processor PCE work area DSECT |
| $CPCWORK | $CPCW | Cell pool query cell work area |
| $CPEBE | $CPEBE | Cell pool extent block element |
| $CPINDEX | $CPIN | Cell pool index table |
| $CPMASTR | $CPMA | Cell pool master table |
| $CPPWORK | $CPPW | Cell pool query pool work area |
| $CPXWORK | $CPXW | Cell pool query extent work area |
| $CPT | $CPT | Compaction table DSECT |
| $CRB | $CRB | Checkpoint/restart buffer area DSECT |
| $CRE | $CRE | Command redirection element DSECT |
| $CRTSYSN | $CRTSYSN | Create SYSIN Data Set Parameter List |
| $CSVPARM | $CSVPARM | CSV $$$$LOAD/$$$$DEL Parm List |
| $CTKNENF | $CTKNENF | Service parameter list |
| $CTW | $CTW | Checkpoint trace work area DSECT |
| $CWA | $CWA | MCS console work area DSECT |
| $DAIR | $DAIR | DAIRFAIL parameter list DSECT |
| $DAS | $DAS | Direct access spool data set DSECT |
| $DAWNWRK | $DAWNWRK | DAWN PCE work area |
| $DCHKWK | $DCHKW | DESTCHK authorization work area DSECT |
| $DCT | $DCT | Device control table DSECT |
| $DCTTAB | $DCTTA | DCT table ($GETABLE) DSECT |
| $DILWORK | $DILWORK | Do it later PCE work area |
| $DJB | $DJB | Duplicate job block |
| $DLS | $DLS | Deadline Scheduling |
| $DLSWORK | $DLSWORK | Deadline Scheduling PCE work area |
| $DSB | $DSB | Data space block DSECT |
| $DSCA | $DSCA | Data set catalog DSECT |
| $DSCT | $DSCT | Data set control table DSECT |
| $DSSCB | $DSSCB | Data set services control block DSECT |
| $DSET | $DSET | SPOOL data set information |
| $DSIX | $DSIX | Data Set Index DSECT |
| $DSTA | $DSTA | Userdest work area DSECT |
| $DSWA | $DSWA | Data space services work area |
| $DTE | $DTE | Daughter task element DSECT |
| $DTEACCT | $DTEACCT | Account DTE work area extension DSECT |
| $DTEALOC | $DTEALOC | DYNALLOC DTE work area extension DSECT |
| $DTEASST | $DTEASST | SPOOL Migrator Assistant work area |
| $DTECKCF | $DTECKCF | CKPT on CF DTE work area extension DSECT |
| $DTECKDA | $DTECKDA | CKPT on DASD DTE work area extension DSECT |
| $DTECKVR | $DTECKVR | CKPT VERS DTE work area extension DSECT |
| $DTECNV | $DTECNV | Conversion DTE work area extension DSECT |
| $DTEIMG | $DTEIMG | IMAGE DTE work area extension DSECT |
| $DTELIM | $DTELIM | Resource Limits DTE work area DSECT |
| $DTEMIGR | $DTEMIGR |
SPOOL Migrator DTE work area |
| $DTEOFF | $DTEOFF | Offload DTE work area extension DSECT |
| $DTESPL | $DTESPL | Spool DTE work area extension DSECT |
| $DTESUBS | $DTESUBS | General subtask work area extension DSECT |
| $DTETAB | $DTETAB | DTE table ($GETABLE) DSECT |
| $DTEVTAM | $DTEVTAM | VTAM® DTE work area extension DSECT |
| $DTEWTO | $DTEWTO | WTO DTE work area extension DSECT |
| $EDS | $EDS | Email Delivery Services |
| $EDSWORK | $EDSWORK | EDS PCE Work Area |
| $ENFWORK | $ENFWORK | HASP ENF LISTEN PCE Work Area |
| $ERA | $ERA | Error recovery area DSECT |
| $ERPL | $ERPL | $Error parameter list DSECT |
| $ERRTAB | $ERRTAB |
Error Count Table DSECT |
| $EST | $EST | Estimated counts DSECT |
| $EVT | $EVT | ENF Listen Event DSECT |
| $EXTENDS | $EXTENDS | Extend Data Set DSECT |
| $EZA | $EZA | EZASMI work areas |
| $FCLWORK | $FCLWORK | FSS cleanup on EOM PCE work area |
| $FMH | $FMH | SNA function management header DSECT |
| $FMTADJ | $FMTADJ | IPCS value adjustment DSECT |
| $FMTCTAB | $FMTCTAB | Control block format table DSECT |
| $FRDR | $FRDR | File Reader Work Area |
| $FSACB | $FSAXB | Functional subsystem application extension DSECT |
| $FSAXB | $FSAXB | FSA Control Block Extension |
| $FSIEQU | $FSIEQU | FSI equates |
| $FSSCB | $FSSWORK | HASP FSS control block DSECT |
| $FSSWORK | $FSSWORK | HASP FSS Support PCE Work Area |
| $FSSXB | $FSSXB | Functional subsystem control block extension DSECT |
| $GASSIGN | $GASSIGN | Assign grouping token parameter list DSECT |
| $GCB | $GCB | GETREC chain control block DSECT |
| $GGEQU | $GGEQU | Generic grouping equates |
| $GKGET | $GKGET | GET grouping keys parameter list DSECT |
| $GKINIT | $GKINIT | Initialize grouping keys parameter list DSECT |
| $GPQE | $GPQE | General purpose subtask queue element |
| $GRPKWD | $GRPKWD | Output processor grouping keywords |
| $GRPLIST | $GRPLIST | Output grouping parameter list |
| $GSINIT | $GSINIT | Initialize grouping strings parameter list DSECT |
| $GSTERM | $GSTERM | Terminate grouping strings parameter list DSECT |
| $GTW | $GTW | $#GET trace work area DSECT |
| $HASB | $HASB | Address space block DSECT |
| $HASXB | $HASXB | Address space extension block DSECT |
| $HCCT | $HCCT | Common storage communication table |
| $HCT | $HCT | HASP control table |
| $HDP | $HDP | Control block pool header DSECT |
| $HFAM | $HFAM | File allocation map |
| $HFAME | $HFAME | File allocation map entry |
| $HFCT | $HFCT | FSS communications table |
| $HJCT | $HJCT | Monitor Communication Table |
| $HSU | $HSU | HOCSETUP parameter list |
| $ICE | $ICE | SNA interface control element DSECT |
| $IEW | $IEW | IOT I/O error recovery work area |
| $IFMTABL | $IFMTABL | IPCS format table GEN and DSECT |
| $INIWARM | $INIWARM | HASPIR* to warmstart communications table |
| $IOT | $IOT | Input/output table DSECT |
| $IOTERR | $IOTERR | Spin IOT error recovery |
| $IRCWORK | $IRCWORK | INTRDR Cleanup PCE work area |
| $IRE | $IRE | Internal reader tracking element |
| $IRIS | $IRIS | Internal reader Initialization statement DSECT |
| $IRWD | $IRWD | Internal reader work area |
| $IPCSWRK | $IPCSWRK | IPCS work area DSECT |
| $ITWORK | $ITWORK | Initiator SSI Work Area DSECT |
| $JAX | $JAX | JOE Index access |
| $JCMWORK | $JCMWORK | JOB command PCE work area |
| $JCT | $JCT | JOB control table DSECT |
| $JCTX | $JCTX | JOB control table extension DSECT |
| $JDSN | $JDSN | JES2 job data set name DSECT |
| $JAX | $JAX | JOE Index access |
| $JESLOG | $JESLOG | JES Log Control Block |
| $JFATAB | $JFATAB | JOE field access table |
| $JFL | $JFL | JCL facility list DSECT |
| $JFW | $JFW | JCL facility work area DSECT |
| $JIB | $JIB | JOE information block DSECT |
| $JNEW | $JNEW | JESNEWS control block DSECT |
| $JNT | $JNT | Job number table DSECT |
| $JOBENF | $JOBENF | $JOBENF Service Parameter List |
| $JOE | $JOE | Job output element DSECT |
| $JOEIWRK | $JOEIWRK | JOE Indexing PCE work area |
| $JOT | $JOT | Job output table DSECT |
| $JPAWORK | $JPAWORK | Job priority aging PCE work area |
| $JQE | $JQE | JOB queue element DSECT |
| $JQRB | $JQRB | JQE request block |
| $JQRWORK | $JQRWORK | JQE request PCE work area |
| $JRW | $JRW | Job receiver work area |
| $JSMT | $JSMT | Job symbol table |
| $JTW | $JTW | Job transmitter work area |
| $JVDTAB | $JVDTAB | JOE View definition table |
| $JVWA | $JVWA | JOT verification work area DSECT |
| $KAWA | $KAWA | Checkpoint allocation work area |
| $KEYLIST | $KEYLIST | SWB keylist table entry DSECT |
| $KIT | $KIT | Checkpoint information table DSECT |
| $LCK | $LCK | Spool offload checkpoint element DSECT |
| $LGRR | $LGRR | LOGREC record SDWAVRA DSECT |
| $LIMITS | $LIMITS | Resource Limits control block DSECT |
| $LMT | $LMT | Load module table DSECT |
| $LRC | $LRC | Logical record DSECT |
| $MCODE | $MCODE | BSC code table DSECT |
| $MCT | $MCT | Master control table DSECT |
| $MIGROBJ | $MIGROBJ | Migration Object DSECT |
| $MIT | $MIT | Module information table DSECT |
| $MITETBL | $MITETBL | Module information table entry table DSECT |
| $MLMWORK | $MLMWORK | Line manager processor PCE work area DSECT |
| $MODMAP | $MODMAP | Module map directory DSECT |
| $MONCB | $MONCB | Monitor Address Space Control Block |
| $MSCWORK | $MSCWORK | Miscellaneous PCE Work Area DSECT |
| $MSD | $MSD | Monitor Sampling Data DSECT |
| $MTQH | $MTQH | Main task queue HEADER |
| $MTRB | $MTRB | Main task request block |
| $MTL | $MTL | I/O error recovery MTTR save table element |
| $MWE | $MWE | Monitor Work Element |
| $NAT | $NAT | Network nodes attached table |
| $NCPE | $NCPE | NJE common post element |
| $NETACCT | $NETACCT | Network ACCOUNT table format and DSECT |
| $NHD | $NHD | RK header DSECT |
| $NHSB | $NHSB | RK header spool block |
| $NIT | $NIT | Network information table DSECT |
| $NJETRC | $NJETRC | NETSRV rolling trace area |
| $NJEWORK | $NJEWORK | NJE common work area |
| $NJTWORK | $NJTWORK | HASP network job transmitter work area |
| $NMAP | $NMAP | Network path manager notify map |
| $NMR | $NMR | Network communication message record DSECT |
| $NOTENF | $NOTENF | $NOTENF Service Parameter List |
| $NOUSWRK | $NOUSWRK | Notify user message service area DSECT |
| $NPMWORK | $NPMWORK | Network path manager work area |
| $NRD | $NRD | $NHDREAD parameter list |
| $NRMWORK | $NRMWORK | Network Resource Monitor Processor PCE Work Area |
| $NSACT | $NSACT | Network subnet anchor table entry DSECT |
| $NSFP | $NSFP | Network SWBTU functions parameter list DSECT |
| $NSCT | $NSCT | NETSRV address space control table |
| $NSRWORK | $NSRWORK | Network SYSOUT receiver PCE work area DSECT |
| $NSST | $NSST | NETSRV address space subtask table |
| $NSTWORK | $NSTWORK | Network SYSOUT transmitter PCE work area DSECT |
| $NSWE | $NSWE | NETSRV subtask work element |
| $NSYWA | $NSYWA | $NITSYNC work area |
| $NTK | $NTK | Network path manager $NATGET token |
| $NTRDATA | $NTRDATA | NJE Trace data area |
| $NTW | $NTW | Network path manager trace work area |
| $NVL | $NVL | Volume Allocation Table |
| $NWR | $NWR | $NHDWRT parameter list |
| $OFFSTBL | $OFFSTBL | Offset table DSECT |
| $OCR | $OCR | Output control record DSECT |
| $OCT | $OCT | Output control table DSECT |
| $ODPARM | $ODPARM | Output descriptor parameter list DSECT |
| $OPAWORK | $OPAWORK | Output priority aging PCE work area |
| $OUTWORK | $OUTWORK | Output processor PCE work area DSECT |
| $PAD | $PAD | PROCLIB Allocation DSECT |
| $PADDR | $PADDR | Private area routine table |
| $PAL | $PAL | Page address list DSECT |
| $PARMLST | $PARMLST | Inline parameter list DSECT |
| $PARMWRK | $PARMWRK | PARMLIB Work Area DSECT |
| $PCE | $PCE | Processor control element DSECT |
| $PCETAB | $PCETAB | PCE table ($GETABLE) DSECT |
| $PCIE | $PCIE | Program controlled interrupt element DSECT |
| $PCL | $PCL | Persistent connection line element |
| $PCT | $PCT | Path manager control table DSECT |
| $PCTAB | $PCTAB | PC routine table ($GETABLE) DSECT |
| $PCYINTR | $PCYINTR | Policy interpreter work area DSECT |
| $PCYPARS | $PCYPARS | Policy parser work area DSECT |
| $PCYWORK | $PCYWORK | Policy PCE work area DSECT |
| $PDDB | $PDDB | Peripheral data definition block DSECT |
| $PERFCB | $PERFCB | Performance data control block DSECT |
| $PIT | $PIT | Partitioned information table DSECT |
| $PLXEQU | $PLXEQU | PLX Equates |
| $POLICY | $POLICY | Policy control structures |
| $PPPWORK | $PPPWORK | Print/punch processor PCE work area DSECT |
| $PQE | $PQE | 3800 page queue entry DSECT |
| $PQH | $PQH | 3800 pending page queue header DSECT |
| $PRA | $PRA | Privileged resource management control block DSECT |
| $PRE | $PRE | Processor recovery element DSECT |
| $PRGWORK | $PRGWORK | Purge processor PCE work area DSECT |
| $PRMD | $PRMD | Process mode table entry DSECT |
| $PSO | $PSO | Process SYSOUT work area DSECT |
| $PSOWORK | $PSOWORK | PSO processor PCE work area DSECT |
| $PSV | $PSV | Process save area DSECT |
| $QCT | $QCT | Quickcell control table DSECT |
| $QGET | $QGET | QGET parameter list DSECT |
| $QSE | $QSE | Shared queue control element DSECT |
| $QUEHEAD | $QUEHEAD | Queue header DSECT |
| $RAT | $RAT | Remote attribute table DSECT |
| $RCPWORK | $RCPWORK | Remote console processor work area |
| $RDRWORK | $RDRWORK | Reader services PCE work area DSECT |
| $RDT | $RDT | Remote destination table DSECT |
| $REQJID | $REQJID | Request Job ID Specifications |
| $RESGRP | $RESGRP | Resource group control structures |
| $RESNAM | $RESNAM | SAF resource name DSECT |
| $RESWORK | $RESWORK | Resource manager PCE work area DSECT |
| $RECY | $RECY | DAS Recovery CTENT DSECT |
| $RGRPLST | $RGRPLST | TREGROUP parameter list |
| $RID | $RID | Record identifier DSECT |
| $RJCB | $RJCB | Reader JOB card buffer DSECT |
| $ROTT | $ROTT | Rolling trace table DSECT |
| $RVSTACK | $RVSTACK | Error stack DSECT |
| $RRTWA | $RRTWA | Reroute authorization work area DSECT |
| $RWL | $RWL | Remote work look-up table |
| $SAPID | $SAPID | Sysout API data area |
| $SBMT | $SBMT | Submit Work Area DSECT |
| $SBWA | $SBWA | Spool browse work area |
| $SAFINFO | $SAFINFO | Security information parameter list |
| $SCANTAB | $SCANTAB | SCAN table ($SCAN) DSECT |
| $SCANWA | $SCANWA | $SCAN facility work area DSECT |
| $SCAT | $SCAT | SYSOUT class attribute table DSECT |
| $SCID | $SCID | Summary of checkpoint information DSECT |
| $SCK | $SCK | NJE TCP/IP Socket DSECT |
| $SCQ | $SCQ | Shared communication queue element DSECT |
| $SCR | $SCR | Spool control record DSECT |
| $SCT | $SCT | Spin communication table DSECT |
| $SDB | $SDB | Subsystem data set block DSECT |
| $SFRB | $SFRB | Scheduler facility request block DSECT |
| $SFSWORK | $SFRWORK | SJF services PCE work area DSECT |
| $SFW | $SFW | SWBTU functions work area DSECT |
| $SIG | $SIG | Spool signature record |
| $SJB | $SJB | Subsystem JOB block DSECT |
| $SJXB | $SJXB | Subsystem JOB extension block DSECT |
| $SJIOB | $SJIOB | Subsystem JOB input/output control block DSECT |
| $SMF | $SMF | SMF buffer DSECT |
| $SNFWORK | $SNFWORK | Spool management processor PCE work area DSECT |
| $SPIWORK | $SPIWORK | Sysout API PCE work area DSECT |
| $SPMWORK | $SPMWORK | Spool manager processor PCE work area DSECT |
| $SPNWORK | $SPNWORK | Spin processor PCE work area DSECT |
| $SPOOLCB | $SPOOLCB | SPOOL Information Control Block |
| $SQD | $SQD | Subtask queue descriptor DSECT |
| $SRW | $SRW | SYSOUT receiver work area |
| $STCWORK | $STCWORK | Status/cancel PCE work area DSECT |
| $STW | $STW | SYSOUT transmitter work area |
| $STWORK | $STWORK | Subtask work area DSECT |
| $SWBIT | $SWBIT | SWB information table DSECT |
| $SWBMPRM | $SWBMPRM | SWBMERG parameter list DSECT |
| $SWEL | $SWEL | Sign on work element DSECT |
| $SWR | $SWR | SWB read parameter list |
| $SXADDR | $SXADDR | SCAN Exit Routine Address Table DSECT |
| $SYMCB | $SYMCB | Symptom record work area |
| $S35D | $S35D | WTO (SVC 35) work area DSECT |
| $TAB | $TAB | TRACK allocation block DSECT |
| $TBUF | $TBUF | TCP/IP Request Buffer DSECT |
| $TED | $TED | Trace enablement descriptor |
| $TEWA | $TEWA | Timed Event Work Area DSECT |
| $TEXWORK | $TEXWORK | Time excession monitor PCE work area |
| $TGB | $TGB | Allocation track group block DSECT |
| $TIDTAB | $TIDTAB | Trace ID table ($GETABLE) DSECT |
| $TIMWORK | $TIMWORK | STIMER/TTIMER PCE Work Area |
| $TINA | $TINA | The indispensable non-volatile Array |
| $TLBM | $TLBM | Track Level Bit Map DSECT |
| $TLGWORK | $TLGWORK | Trace LOG processor PCE work area DSECT |
| $TOR | $TOR | Track one record DSECT |
| $TOT | $TOT | Track one table DSECT |
| $TQE | $TQE | Timer queue element format |
| $TRCA | $TRCA | Termination recovery control area DSECT |
| $TRE | $TRE | TCB recovery element DSECT |
| $TRX | $TRX | TCB recovery element extension DSECT |
| $TTE | $TTE | Trace table entry DSECT |
| $TTETBL | $TTETBL | TTE Trace Table DSECT |
| $UPL | $UPL | UCB parameter list DSECT |
| $URIMAP | $URIMAP | URI mapping DSECT |
| $USERCBS | $USERCBS | User defined control blocks |
| $VERTAB | $VERTAB | Control block verification table DSECT |
| $WARMCA | $WARMCA | Warm start PCE communications area DSECT |
| $WARMWRK | $WARM | Warm start processor PCE work area DSECT |
| $WAVE | $WAVE | Work access verification element DSECT |
| $WLMD | $WLMD | Work Load Manager Data Bundle DSECT |
| $WORK | $WORK | $GETWORK/$RETWORK general work area DSECT |
| $WSA | $WSA | Work selection area DSECT |
| $WSC | $WSC | WLM Service Class Queue Anchor |
| $WSP | $WSP | Work selection parameter area DSECT |
| $WSTAB | $WSTAB | Work selection table DSECT |
| $XACTTAB | $XACTTAB | Policy action implementation table DSECT |
| $XBCWORK | $XBCWORK | $XBCAST parameter list DSECT |
| $XCATAB | $XCATAB | Work Selection Cache Attributes Table |
| $XCBF | $XCBF | CBFDSECT Work Area DSECT |
| $XCMWORK | $XCMWORK | XCF command processor PCE work area DSECT |
| $XCW | $XCW | SYSOUT Work Selection cache |
| $XECB | $XECB | Extended ECB element DSECT |
| $XEQWORK | $XEQWORK | Execution processor PCE work area DSECT |
| $XFATAB | $XFATAB | Policy attribute implementation table DSECT |
| $XFMWORK | $XFMWORK | XFR I/O manager processor PCE work area DSECT |
| $XIT | $XIT | Exit information table DSECT |
| $XMAS | $XMAS | XCF cross MAS coupling block |
| $XOPTAB | $XOPTAB | Policy operator parsing table DSECT |
| $XPL | $XPL | Exit parameter list DSECT |
| $XPWORK | $XPWORK | XCF processor work area DSECT |
| $XREQ | $XREQ | XCF information request message |
| $XRQ | $XRQ | XCF group exit request block |
| $XRT | $XRT | EXIT routine table DSECT |
| $XTREE | $XTREE | Binary tree services |
| $XVCTAB | $XVCTAB | Policy name resolution parsing table DSECT |
| $YLGC | $YLGC | Instream substitution log control |
| $ZGL | $ZGL | Job group logging |
| $ZJC | $ZJC | Zone Job Container DSECT |
|
||
Environment
- JES2 main task, JES2 subtask, user, or FSS.
- MVS WAIT and $WAIT are not applicable.
