-
-
Macro overview
-
JES2 programmer macros
-
$$POST – Post a JES2 event complete from another task
-
$$WTO – JES2 subtask write to operator
-
$$WTOR – JES2 subtask write to operator with reply
-
$#ADD – Add a work/characteristics JOE pair to the JOT
-
$#ALCHK – Obtain a spool record for output checkpointing
-
$#BLD – Format JOEs
-
$#BUSY – Set or test the busy system indicator of a JOE
-
$#CAN – Cancel all work items not currently being processed for a specific job
-
$#CHK – Process print/punch checkpoint spool I/O
-
$#DISPRO – Process JOE disposition
-
$#GET – Search the JOT class queues for an output element which matches the requesting specification
-
$#GETHDJ – Get held JOE
-
$#JOE – Find and validate queue
-
$#JWEL – JOE writer exclude list (JWEL) services
-
$#MOD – Move a work JOE from one queue to another in the JOT
-
$#POST – Post output device processors
-
$#PUT – Return an unfinished job output element (JOE) to the JOT for later processing
-
$#REM – Remove a work/characteristics JOE pair from the JOT
-
$#REP – Replace a work or characteristics JOE
-
$#TJEV – Manage the thread JOE exclusion vector
-
$ACTIVE – Specify processor is active
-
$ALLOC – Allocate a unit record device
-
$ALESERV – JES2 ALET services
-
$AMODE – Set the addressing mode
-
$ARMODE – JES2 multi-address space access
-
$BERTTAB – Map block extension reuse table (BERT) table entries
-
$BFRBLD – Construct a JES2 buffer prefix
-
$BLDMSG – Build a message line
-
$BLDQC – Call the quick cell build/extend routine
-
$BLDTGB – Queue TGBs to the HASPOOL processor
-
$BPXCALL – Call omvs services
-
$CALL – Call a subroutine from JES2
-
$CBIO – Control block I/O routine
-
$CFSEL – Select label to process a command operand string
-
$CHECK – Check checkpoint write completion
-
$CKPT – Schedule an element checkpoint
-
$CPOOL – Build, delete, modify, or query a cell pool
-
$CWTO – Command processor write to operator
-
$DCBDYN – Call the dynamic DCB service routine
-
$DCTDYN – Call the dynamic DCT service routine
-
$DCTTAB – Map DCT table entries
-
$DEST – Convert symbolic destinations and binary route codes
-
$DESTDYN – Attach a JES2 DESTID
-
$DILBERT – Do it later BERT services
-
$DISTERR – Indicate disastrous error
-
$DOGBERT – Deliver or get BERT data
-
$DOGCAT – Deliver or get CAT (class attribute table)
-
$DOGDJB – Deliver or Get DJB
-
$DOGJOE – Deliver or get JOE
-
$DOGJQE – Deliver or get JQE
-
$DOGWSCQ – Deliver or get workload management (WLM) service class
-
$DOM – Delete operator message
-
$DORMANT – Specify processor is inactive
-
$DSERV – Obtain or free a DSERV pointer
-
$DSPSERV – JES2 data space services
-
$DTEDYN – Call the dynamic DTE service routines
-
$DTETAB – Build and map the DTE tables
-
$DVIDBLD – Build a device name from a device identifier
-
$ENTRY – Provide entry to JES2 assembly module
-
$ENVIRON – Set assembly environment
-
$ERROR – Indicate catastrophic error
-
$ESTAE – JES2 error recovery environment
-
$EXCP – Execute JES2 channel program
-
$EXIT – Provide exit point
-
$EXTP – Initiate remote terminal input/output operation
-
$FIFOBLK – Manage blocking of a FIFO queue
-
$FIFODEQ – Remove an element from a FIFO queue
-
$FIFOENQ – Add an element to a FIFO queue
-
$FIFOGTQ - Dequeue an entire FIFO queue
-
$FRECEL – Free an extended common storage area (ECSA) cell
-
$FRECMB – Free a console message buffer
-
$FREEBUF – Return a JES2 buffer to the JES2 buffer pool
-
$FRELOK – Free the MVS CMS lock, LOCAL, or JES2 job lock
-
$FREMAIN – Branch-entry FREEMAIN services
-
$FREQC – Free quick cell
-
$FRETBUF – Free TCP buffer
-
$FREUCBS – Free UCB parameter list storage
-
$FREUNIT – Release a unit device control table (DCT)
-
$FSILINK – Link the functional subsystem interface
-
$GETABLE – Get HASP/user table entries
-
$GETADDR – Get a control block address
-
$GETASCB – Retrieve the primary, secondary, or home ASCB
-
$GETBLK – Get a storage cell from a free cell pool
-
$GETBUF – Acquire a buffer from a JES2 buffer pool
-
$GETCEL – Acquire an extended common storage (ECSA) area cell
-
$GETCMB – Get console message buffers
-
$GETHP – Get high private cell pool
-
$GETLOK – Acquire the MVS CMS, LOCAL, or JES2 job lock
-
$GETMAIN – Branch-entry GETMAIN services
-
$GETQC – Call the quick cell get routine
-
$GETRTN – Get the address of a routine
-
$GETSMFB – Acquire a JES2 SMF buffer from the JES2 SMF buffer pool
-
$GETTBUF – Get TCP buffer
-
$GETUCBS – Obtain a UCB address
-
$GETUNIT – Acquire a unit device control table (DCT)
-
$GETWORK – Obtain a work area
-
$IOERROR – Log input/output error
-
$IOTBLD – Build an input/output table (IOT)
-
$JBIDBLD – Build a JES2 job ID from a binary job number
-
$JCAN – Cancel job
-
$JCORBLD – Build a job correlator
-
$JCTXADD – Add a $JCT control block extension
-
$JCTXEXP – Expand a $JCT Control block extension
-
$JCTXGET – Get a $JCT extension
-
$JCTXREM – Remove a $JCT control block extension
-
$JQEJNUM – Obtain JQE job number
-
$JQESERV – User environment JQE services
-
$LOGMSG – Log a job-related message
-
$MID – Assign JES2 message identification
-
$MODCHK – Load module verification
-
$MODELET – Delete a load module
-
$MODEND – Generate end of module
-
$MODLOAD – Load module load
-
$MODULE – Prepare a JES2 module or expand control block mappings
-
$MSG – Write to operator message area
-
$MVCL – Move more than 256 bytes of storage
-
$NATGET – Locate a NAT element
-
$NHDADD – Adds an installation-defined section to an NJE data area
-
$NHDEXP – Expand an NJE data area
-
$NHDGET – Get the network header section
-
$NHDREM – Removes an installation-defined section from an NJE data area
-
$NHDXMT – Transmitting an NJE data area across the network
-
$NITSYNC – Synchronize NIT settings
-
$NJETRC - NJE subdevice rolling trace
-
$NOTIFY – Send a notify message to a specific user ID and node
-
$PAIR – Define a table pair
-
$PATCHSP – Generate patch space
-
$PBLOCK – Block letter services
-
$PCEDYN – Attach or delete a JES2 PCE
-
$PCETAB – Generate or map PCE table entries
-
$PCETERM – Terminate a processor control element (PCE)
-
$PDBBLD – Build a peripheral data definition block (PDDB)
-
$PDBFIND – Locate a peripheral data definition block (PDDB)
-
$PGSRVC – Perform a virtual page service
-
$POST – Post a JES2 event complete
-
$POSTQ – Quick post facility
-
$POSTXEQ – Wake up the EXECUTION PCE
-
$PRPUT – Create separator pages
-
$PURGE – Return direct-access space
-
$PUTABLE – Add HASP/user table entry
-
$QADD – Add job queue element to the JES2 job queue
-
$QBUSY – Set or test the JQE busy–system indicator
-
$QCTGEN – Define a quick cell control table
-
$QGET – Obtain a job queue element from the JES2 job queue
-
$QJIX – JES2 job number services
-
$QJQE – Obtain address of JQE queue head
-
$QLOC – Locate job queue element (JQE) for specific job
-
$QLOCNXT– Find next job number after current JQE in JIX
-
$QMOD – Modify job queue element in JES2 job queue
-
$QPUT – Return job queue element to the JES2 job queue
-
$QREM – Remove job queue element from JES2 job queue
-
$QSUSE – Synchronize to use shared queues
-
$QUESMFB – Queue a JES2 SMF buffer on the busy queue
-
$QUEUE – Maintain a first–in–first-out (FIFO) queue
-
$RDIRTAB – Build table to redirect responses to specific commands
-
$REPLYV – Generate $REPLYV table entries
-
$RESTORE – Restore registers from the save area
-
$RETABLE – Remove HASP/user table entry
-
$RETBLK – Return a storage cell to a free–cell pool
-
$RETSAVE – Return a JES2 save area
-
$RETURN – Restore registers, free the JES2 save area, and return to the caller
-
$RETWORK – Return a work area
-
$RMSGQUE – Queue message to JES2
-
$RUSE – Establish USING on a register
-
$SAVE – Obtain JES2 save area and save registers
-
$SCAN – Scan JES2 parameter statements
-
$SCANB – Backup storage for a scan
-
$SCANCOM – Call the $SCAN facility comment service routine
-
$SCAND – Call the $SCAN facility display service routine
-
$SCANDIA – $SCAN diagnostic message service
-
$SCANTAB – Create a scan table
-
$SDUMP – Take an SDUMP of storage
-
$SEAS – Security authorization services
-
$SEPPDIR – Create a user peripheral data information record (PDIR)
-
$SETAFF – Set $SIDAFF into correct affinity
-
$SETIDAW – Set indirect data access word (IDAW)
-
$SETRP – Set recovery processing options
-
$SJBFIND – Locate a subsystem job block (SJB)
-
$SJBLOCK – Lock a specific subsystem job block (SJB)
-
$SJBRQ – Requeue a specific subsystem job block (SJB)
-
$SSIBEGN – Begin a subsystem interface (SSI) function
-
$SSIEND – End a subsystem interface (SSI) function
-
$STCK – Call the $STCK service routine
-
$STIMER – Set interval timer
-
$STMTLOG – Log an initialization statement
-
$STMTTAB – Card Scan table entry
-
$STORE – Store registers in the current processor save area
-
$SUBIT – Initiate subtask queueing
-
$SYMREC – Create and issue a symptom record
-
$SYMTAB – Create a symptom record table
-
$TIDTAB – Generate a trace ID table DSECT
-
$TOKENSR - Create a name/token pair
-
$TRACE – Trace a JES2 activity
-
$TRACK – Acquire a direct-access track address
-
$TTIMER – Test interval timer
-
$VERIFY – Verify a control block
-
$VERTAB – Build in–line verification tables
-
$VFL – Variable field length instruction operation
-
$WAIT – Wait for a JES2 event
-
$WSSETUP – Set values required for work selection
-
$WSTAB – Map and generate the work selection table entries
-
$WTO – JES2 Write to operator – JES2 environment
-
$WTO – JES2 Write to operator – User and subtask environment
-
$XECBSRV – Interface for extended event control block (XECB) services
-
$XMPOST – POST task in another address space
-
Using JES2 table pairs
-
Table pairs coding example
-
Miscellaneous facilities support
-
Accessing checkpoint control blocks outside the JES2 main task
-
Invoking the security authorization facility (SAF)
-
Techniques for writing multi-environment access
-