Table of Contents (exploded view)
-
Abstract for JES3 Customization
-
Summary of changes
-
JES3 DSPs and Installation Exits
-
JES3 Macros
-
Introduction
-
Coding Macro Instructions
-
Executable macro instructions
-
ABACKR (Reposition Pointer in Multirecord File)
-
ABLOCK (Add Record to a Multirecord File)
-
ABNCODE (Generate Global Symbol for Format Module)
-
ABNCVDEC (Convert Data to Decimal)
-
ABNCVHEX (Convert Data to Hexadecimal)
-
ABNGET (Get Storage Address of a Specified Area)
-
ABNPUT (Write a Line to the Dump Data Set)
-
ABNVRFY (Verify Specified Address)
-
ACALL (Call a Routine)
-
ACLOSE (Close a Multirecord File)
-
ACVX (Convert Binary Word to Hex)
-
ADEBLOCK (Retrieve a Record from a Multirecord File)
-
ADELETE (Delete a Module)
-
ADEQ (Release a JES3 Resource)
-
AENQ (Obtain a JES3 Resource)
-
AGETBUF (Get Buffer from JSAM Buffer Pool)
-
AGETMAIN (Get a Contiguous Storage Area)
-
AJOBNUM (Find or Return Job Number)
-
ALOAD (Load a Module into Storage)
-
ALOCATE (Locate Space for a Logical Record)
-
ANOTE (Note Location in a Multirecord File)
-
AOPEN (Open a Multirecord File)
-
AOPEND (Open a Multirecord Output File)
-
APOINT (Reposition in Multirecord File)
-
APURGE (Purge a Single Record File)
-
APUTBUF (Return a JSAM Buffer to the JSAM Buffer Pool)
-
APUTMAIN (Release a Contiguous Storage Area)
-
ARELEASE (Restore Spool Address in FDB)
-
ARETURN (Generate a Return Sequence)
-
ATEST (Test Availability of JES3 Resource)
-
ATIME (Standard Form: Request Asynchronous Processing)
-
ATRACK (Allocate a Track Group)
-
AWAIT (Await Completion of One or More Events)
-
AWRITE (Write a Single-Record File)
-
CONCNVRT (Convert Console Destination Class)
-
CONREVRT (Convert Code to Console Destination)
-
CONSPROF (Set Console Profile Mask in FCT)
-
DEQMSG (Dequeue Message Buffers from FCT)
-
DEVSCAN (Analyze Operands of IN and OUT Keyword Parameters)
-
DLOCOFF (Mark a Destination Queue Entry Inactive)
-
DLOCON (Mark a Destination Queue Entry Active)
-
DSQLOC (Locate Destination Queue Entry)
-
FAILDSP (Fail the Specified DSP)
-
GETUNIT (Obtain One or More Devices)
-
IATXADD (Add a Slot to the Active DJST Chain)
-
IATXAMDV (Display an Ambiguous Device Number)
-
IATXARL (Build, Scan, or Delete an Allocation Requirements List)
-
IATXARQ (Obtain, Release, or Query Resqueue Access)
-
IATXASR (Obtain or return an OSE or WOSE buffer)
-
IATXATDE (ATTACH/DETACH an ATDE)
-
IATXATF (Attach FCT to Active Chain)
-
IATXBDSN (Create Qualified Data Set Names)
-
IATXBFM (Free Storage in Subpool 231, 241, or 245)
-
IATXBGM (Obtain Storage in Subpool 231, 241, or 245)
-
IATXBKIO (Access Spool Data Sets Using the Block Spooler Interface)
-
IATXBPL (Create or Extend Cell Pool)
-
IATXBQN (Create Qualified Names)
-
IATXCDVE (Reset a SNA Device Entry Table)
-
IATXCIO (Communicate with a C/I FSS Address Space)
-
IATXCKPT (Request Checkpoint Record Access Method)
-
IATXCNDB (Modify Console Destination Block)
-
IATXCNS (Read a Console Input Buffer Record from Spool)
-
IATXCNT (Set a Negative Use or Allocation Count to Zero)
-
IATXCPYF (Copy One Multi-Record File to Another)
-
IATXCRPL (Reset a VTAM Request Parameter List)
-
IATXCSF (Execute Code Containing MVS WAIT Macros)
-
IATXCUE (Insert Reentrant Installation Exit Linkage)
-
IATXCVB (Convert EBCDIC Number to Binary)
-
IATXCVD (Convert Binary to EBCDIC Decimal)
-
IATXDATX (Process DATCC with/without extension)
-
IATXDEL (Dequeue a Slot from the Active DJST Chain)
-
IATXDEQ (Dequeue a Block of Information)
-
IATXDEV (Convert a Device Number to 4-Digit Format)
-
IATXDPL (Delete Cell Pool/Extent)
-
IATXDST (Validate a Destination)
-
IATXDYH (Performance Measurement Hook)
-
IATXDYT (Performance Measurement Timing)
-
IATXELA (Add ECF to the ECF List)
-
IATXELD (Delete ECF from ECF List)
-
IATXELS (Scan ECF List for Satisfied ECF)
-
IATXENQ (Enqueue a Block of Information)
-
IATXENT (Build an Entry in the Entry Table)
-
IATXERCK (Check Return Codes from VTAM Macros)
-
IATXERCV (Correct Chaining FDBs)
-
IATXEUR (Extent Utilization data retrieve macro)
-
IATXFIFO (First In/First Out Queue Manipulation)
-
IATXFLCB (Find an LCB)
-
IATXFRQ (Free a RESQUEUE Entry)
-
IATXFSS (Functional Subsystem Services)
-
IATXFSV (Free a Save Area)
-
IATXFWSB (Find Work Station Block)
-
IATXGCL (Allocate Cells From Cell Pool)
-
IATXGENF (General Purpose FCT Functions)
-
IATXGET (Get a DJST Slot)
-
IATXGFC (Obtain an FCT for a DSP)
-
IATXGFM (Execute Form: Issue an Error Message from a FSS Address Space)
-
IATXGFM (List Form: Issue an Error Message from a FSS Address Space)
-
IATXGOSE (Add an Output Service Summary Entry)
-
IATXGRQ (Get RESQUEUE Entry)
-
IATXGSV (Get a Save Area)
-
IATXHOME (Check Node Names)
-
IATXICA (Access Method Control Block Processing)
-
IATXIOE (Recover From I/O CHECK Macro Error)
-
IATXIOX (Check an SRF I/O Completion)
-
IATXISMG (Write a Message to the JESMSG Data Set During Input Service)
-
IATXIWT (Generate Specified Message)
-
IATXJBNO (Perform a job number operation)
-
IATXJBTS (Search a Job's TATs)
-
IATXJCT (Add, Alter, Examine, Delete, or Release a JCT)
-
IATXJDS (Job Data Set Control Block Access Routines)
-
IATXJLOK (JES3 BSC Lock Service)
-
IATXJMR (Read or Write the JMR)
-
IATXJOB (Convert Job Numbers and Job Identifiers)
-
IATXJQE (Obtain the Address of a JQE)
-
IATXLOC (Locate a Slot in the DJST)
-
IATXLP (BDT Language Processor Interface Macro)
-
IATXLPJ3 (JES3 Local Post)
-
IATXLRGT (SNA Logical Record Get)
-
IATXLRPT (SNA Logical Record Put)
-
IATXMBFE (Map the SEND Macro Options)
-
IATXMGET (Obtain Storage Address of a Specified Area)
-
IATXMID (Generate Message Identifier)
-
IATXMLWO (Multi-line WTO Message)
-
IATXMNMX (Determine Minimum and Maximum Values, and Accumulate Total Values)
-
IATXMPC (Main Processor Control Table Services)
-
IATXMVDA (Access or Release a JES3 Table in Common Storage)
-
IATXMVXM (Move Data Among CSA, Private Area, and JES3AUX)
-
IATXNGRS (Send a Negative Response)
-
IATXNTS (Search the Node Table)
-
IATXOSBM (Scan the MOSE/OSS Chain for Work to Go to BDT)
-
IATXOSCI (Output Service Input Data Set Close)
-
IATXOSCO (End Processing on Output Device)
-
IATXOSG (Obtain an Input Data Record)
-
IATXOSOI (Output Service Input Data Set Open)
-
IATXOSOO (Open and Initialize Output Device)
-
IATXOSP (Write Out Queued Output Requests)
-
IATXOSPC (Access Output Service Elements for Process-SYSOUT Requests)
-
IATXOSPM (Call the PPQ Manager or Writer Functions)
-
IATXOSSC (Access Output Service Elements for Subsystem Requests)
-
IATXOSUP (Set or Reset RQOSESUP)
-
IATXOSWS (Access Output Service Elements)
-
IATXPDQ (Call the Pending Data Set Queue Manager)
-
IATXPGXM (Page-Fix or Page-Free in JES3AUX)
-
IATXPHEX (Internal Data Translator)
-
IATXPJ3 (Post JES3)
-
IATXPOSE (Update an Output Service Summary Entry)
-
IATXPOST (Post a Function Using the COMPARE AND SWAP Instruction)
-
IATXPRES (Set Bytes in a Specified Area)
-
IATXPRMD (Define Operation for Process Mode Table)
-
IATXPRT (Print Specified Data Areas)
-
IATXPSCL (Request Presentation Services)
-
IATXPTCH (Generate Patch Area)
-
IATXPTCK (Checkpoint the Partition TAT)
-
IATXRABC (Create Record Allocation Block)
-
IATXRABD (Purge Record Allocation Block)
-
IATXRABP (Move Partial Track Group Between RAB and JOB TAT)
-
IATXRCL (Return Cell to Cell Pool)
-
IATXRCVL (Validate a Routing Code or Destination Class)
-
IATXRDCH (Read a Chained, Single-Record File into Storage)
-
IATXRELC (Restore Spool Address in FDB)
-
IATXRMEP (Branch to the JMF SSI Response Sampling Routine)
-
IATXRST (Activate I/O Activity for a SNA RJP Session)
-
IATXRUGT (Obtain an RU)
-
IATXRUPT (Obtain an Empty RU)
-
IATXSAS (Locate a Spool Data Set Entry or Validate a Spool Record Address)
-
IATXSCH (Schedule a Job to a CI, POSTSCAN, or DISABLE DSP)
-
IATXSCN1 (Scan Input Commands)
-
IATXSCN2 (Scan Input Command Sublists)
-
IATXSDM (Initialize the Spool Data Management List)
-
IATXSEC (Security Authorization Services)
-
IATXSIO (Initiate Spool I/O Operation)
-
IATXSMF (Write SMF Records)
-
IATXSMGR (Set Up Parameter Linkage for the SNA RJP State Manager)
-
IATXSNFG (Obtain a Work Area for SNARJP Termination)
-
IATXSNFM (Determine the Caller's State and Release Storage)
-
IATXSNFS (Interface to the SNARJP FAILDSP Processor)
-
IATXSNGM (Determine Caller's State and Obtain Storage)
-
IATXSNLK (Increase or Decrease the LCB Use Count)
-
IATXSNM (Send a SNA RJP Message)
-
IATXSNST (Set Up Interface to SNARJP Termination Status Manager)
-
IATXSNTR (Create an Entry in the SNA RJP Trace Table)
-
IATXSPCK (Checkpoint Status of Spool Data Sets)
-
IATXSPR (Enqueue SETPRT Requests)
-
IATXSQE (Add or Delete Entry from Storage Management Queue)
-
IATXSRS (Post/Test DSPs Waiting for Specialized Rescheduling)
-
IATXSTAT (Gather JES3 Statistics)
-
IATXSTMD (Set Dispatching Mode)
-
IATXSTTA (Search for Allocated STT Extents)
-
IATXSYSU (Access SYSUNITs Table)
-
IATXTEST (Test FCT Mode or Task Control)
-
IATXTOD (Obtain Local Time of Day)
-
IATXTRC (Make Entry in a JES3 Trace Table)
-
IATXTREG (inner macro to determine if operand is in register notation)
-
IATXTRMT (End a SNA RJP Session)
-
IATXUBAL (Allocate User Memory Buffer)
-
IATXVAL (Validate JES3 Spool Record Address)
-
IATXVFDB (Validate the Contents of an FDB)
-
IATXVMSG (Write Messages About Job Validation to the JES3OUT Data Set)
-
IATXVSRE (Save Information About Job Validation Spool Errors)
-
IATXVSRV (Save Information About Spool Records Associated with a Job)
-
IATXWLST (Wait for ECF Post)
-
IATXWOPN (SNA RJP Work Station Open)
-
IATXWRE (Recover From WRITE Macro Error)
-
IATXWSCL (SNA RJP Work Station Close)
-
IATZCALL (Inner Macro to Create Routine Linkage)
-
IATZHEX (Inner Macro for Decimal to Hexadecimal Conversion)
-
IATZLOAD (Inner Macro to Load Parameter Register)
-
IATZMEXC (Inner Macro for Checking for Mutually Exclusive Parameters)
-
IATZMNOT (Inner Macro to Generate Standard MNOTEs)
-
IATZMOVE (Inner Macro to Create Move Instructions)
-
IATZPARM (Inner Macro for Illegal Parameter Verification)
-
IATZPCHK (Parameter Checker)
-
IATZTYPE (Inner Macro to Generate Data Areas)
-
ICARDRD (Read Initialization Statement)
-
ICONVBIN (Convert to Binary)
-
ICONVHEX (Convert to Hexadecimal Format)
-
INITMWLE (Scan for Ending Right Parenthesis)
-
INTERCOM (Simulate Input of Operator Message)
-
IPURGE (Recover Spool Space)
-
ISCAN1 (Locate Fields on Initialization Statement)
-
ISCAN2 (Locate Subfield of Keyword Parameter)
-
ISORT (Sort Internal Table Entries)
-
ITREAD (Read the Intermediate Text for JES3 Initialization)
-
ITWRITE (Write the Intermediate Text for JES3 Initialization)
-
IWASPOUT (Write Initialization Error Message)
-
JDSADD (Add New Entry to JDS)
-
JDSGET (Access Entry in JDS)
-
JDSHOLD (Hold JDS Entry)
-
JDSPOINT (Reobtain JDS Entry)
-
JDSPUT (Checkpoint Change in Current JDS Entry)
-
JDSREL (Release Control of JDS or Negate Entry Hold)
-
JESCKPNT (Save JES3 Checkpoint Data)
-
JESCLOSE (Close Unit Record or Tape Device)
-
JESEXCP (Request I/O for Device)
-
JESMSG (Place Message in JESMSG Data Set)
-
JESOPEN (Open a Unit Record or Tape Device)
-
JESREAD (Read Single Record File)
-
JESTAE (Define Abnormal Exit Routine)
-
JNADD (Add Entry to JNCB Chain)
-
JNCBHLD (Hold Specified JNCB Within JNCB Chain)
-
JNCBREL (Release a JNCB from Hold)
-
JNDEL (Delete a JNCB from the JNCB Chain)
-
JNGET (Access Next JNCB on the Chain)
-
JSERV (Issue SSISERV Request)
-
LOGIN (Establish Console Communication Linkage)
-
LOGOUT (End Console Communication Linkage)
-
MDSALLOC (Allocate MDS Resources)
-
MDSDSN (Build or Delete a SETDSN Entry)
-
MDSERRQ (Invoke Installation Exit 61)
-
MDSID (Create MDS Trace Table Entry)
-
MDSJERR (Analyze Allocation Error or Locate Error Message for JST Entry)
-
MDSJGET (Get JST Entry)
-
MDSJST (Read, Write, and Release JST Buffers)
-
MDSMSG (Construct MDS Output Messages)
-
MDSVGET (Get JVT Entry)
-
MDSVLM (Build, Scan, or Delete SETVOL Entry)
-
MESSAGE (Standard Form: Issue a Message from a JES3 DSP)
-
MESSAGE (Execute Form: Issue a Message)
-
MESSAGE (List Form: Issue a Message)
-
MNTRDEF (Create Monitor Definition Entry)
-
MOVEDATA (Move Data Exceeding 256 Bytes)
-
MTBL (Build a Main Service Search Table Entry)
-
NCBTAADD (Add a Net Control Block to the JNCB)
-
NCBTAFND (Locate a Net Control Block Within the JNCB)
-
NCBTAGET (Locate Next Net Control Block Within the JNCB)
-
NCBTAPUT (Write NCB Buffer)
-
NCBTAREL (Release NCB Buffer)
-
NCKADD (Checkpoint a DJC JNCB)
-
NCKDEL (Delete DJCJNCB Checkpoint Record)
-
PURCHAIN (Purge Chained Single Record Files)
-
PUTUNIT (Return One or More JES3 Devices for Reallocation)
-
RQTAADD (Add a RESQUEUE to the RESQUEUE Chain and Subchain)
-
RQTADEL (Delete a RESQUEUE from a RESQUEUE Chain and Subchain)
-
RQTAGEN (Inner Macro to Manipulate RESQUEUE Table)
-
RQTAPUT (Move a RESQUEUE to Another Chain)
-
SPINOFF (Process Output Prior to Job Completion)
-
SSISERV (Provide Interface for SSI and JES3)
-
SUPFLAG (Set or Reset Flag in SUPUNITS)
-
VIOLATE (Execute Instructions Violating Storage Protection)
-
WRITEOSE (Write an OSE to spool)
-
WRTCHAIN (Write Chained Single Record Files)
-
ZEROCORE (Clear Area to Binary Zeros)
-
Table Generating and Other Macro Instructions
-
IATYASM (Identify Level of MVS Macros)
-
IATYAWDR (Generate an AWAIT Reason Code)
-
IATYAWR (JES3 AWAIT Reason Codes)
-
IATYCNS (Generate Console Service Tables)
-
IATYDJF (Define a Field Within a JES3 Spool-Resident Data Area)
-
IATYDJR (Define a JES3 Spool-Resident Data Area)
-
IATYDSD (Generate a DSP Dictionary Entry)
-
IATYFCD (Generate Function Control Table)
-
IATYMOD (Identify Module)
-
IATYRSC (JES3 Resource Table)
-
IATYSRF (Map the SRF Header for a Spool Control Block)
-
Information for JES3 Security Calls