-
-
VSAM Macro Instructions
-
Non-VSAM Macro Instructions
-
Introduction to non-VSAM programming
-
Non-VSAM macro descriptions
-
DD statements and dynamic allocation
-
Data above the 16MB line
-
Data above the 2 GB bar
-
BLDL—Build a directory entry list (BPAM)
-
BSP—Backspace a physical record (BPAM, BSAM—magnetic tape and DASD only)
-
BUILD—Build a buffer pool (BDAM, BISAM, BPAM, BSAM, QISAM, and QSAM)
-
BUILDRCD—Build a buffer pool and a record area (QSAM)
-
CHECK—Wait for completion of a request (BDAM, BISAM, BPAM, and BSAM)
-
CHKPT—Take a checkpoint for restart within a job step
-
CLOSE—Disconnect program and data (BDAM, BISAM, BPAM, BSAM, QISAM, and QSAM)
-
CNTRL—Control directly allocated input/output device (BSAM and QSAM)
-
DCB—Construct a data control block (BDAM)
-
DCB—Construct a data control block (BISAM)
-
DCB—Construct a data control block (BPAM)
-
DCB—Construct a data control block (BSAM)
-
DCB—Construct a data control block (QISAM interface to VSAM)
-
DCB—Construct a data control block (QSAM)
-
DCBD—Provide symbolic reference to data control blocks (BDAM, BISAM, BPAM, BSAM, QISAM, and QSAM)
-
DCBE—(BDAM, BSAM, QSAM, BPAM, and EXCP)
-
DESERV—Directory entry services (BPAM)
-
DESERV completion codes
-
ESETL—End sequential retrieval (QISAM)
-
FEOV—Force end-of-volume (BSAM and QSAM)
-
FIND—Establish the beginning of a data set member (BPAM)
-
FREEBUF—Return a buffer to a pool (BDAM, BISAM, BPAM, and BSAM)
-
FREEDBUF—Return a dynamically obtained buffer (BDAM and BISAM)
-
FREEPOOL—Release a buffer pool (BDAM, BISAM, BPAM, BSAM, QISAM, and QSAM)
-
GET—Obtain next logical record (QISAM)
-
GET—Obtain next logical record (QSAM)
-
GETBUF—Obtain a buffer (BDAM, BISAM, BPAM, and BSAM)
-
GETPOOL—Build a buffer pool (BDAM, BISAM, BPAM, BSAM, QISAM, and QSAM)
-
IEWLCNVT—Convert directory entries (BPAM)
-
ISITMGD—Is the data set system-managed? (BPAM, BSAM, QSAM)
-
MSGDISP—Displaying a ready message (BSAM, QSAM)
-
NOTE—Provide relative position (BPAM and BSAM—tape and DASD only)
-
OPEN—Connect program and data (BDAM, BISAM interface to VSAM, BPAM, BSAM, QISAM interface to VSAM, and QSAM)
-
PDAB—Construct a parallel data access block (QSAM)
-
PDABD—Provide symbolic reference to a parallel data access block (QSAM)
-
POINT—Position for access (BPAM and BSAM—tape and DASD only)
-
POINT TYPE=ABS—List form
-
POINT TYPE=ABS—Execute form
-
PRTOV—Test for printer carriage overflow (BSAM and QSAM—online printer and 3525 card punch)
-
PUT—Write next record (QISAM interface to VSAM)
-
PUT—Write next record (QSAM)
-
PUTX—Write a record from an existing data set (QISAM interface to VSAM and QSAM)
-
READ—Read a block (BDAM)
-
READ—Read a block of records (BISAM interface to VSAM)
-
READ—Read a block (BPAM and BSAM)
-
READ—Read a block (offset read of keyed direct data set using BSAM)
-
RELEX—Release exclusive control (BDAM)
-
RELSE—Release an input buffer (QISAM interface to VSAM and QSAM input)
-
SETL—Set lower limit of sequential retrieval (QISAM interface to VSAM input)
-
SETPRT—Printer setup (BSAM, QSAM, and EXCP)
-
SETPRT reason codes
-
STOW—Update partitioned data set directory (BPAM)
-
SYNADAF—Perform SYNAD analysis function (BDAM, BISAM, BPAM, BSAM, EXCP, QISAM, and QSAM)
-
SYNADRLS—Release SYNADAF buffer and save areas (BDAM, BISAM, BPAM, BSAM, EXCP, QISAM, and QSAM)
-
SYNCDEV—Synchronize device (BSAM, BPAM, QSAM, EXCP)
-
TRUNC—Truncate buffer (QSAM output—fixed or variable-length blocked records and BSAM)
-
WAIT—Wait for one or more events (BDAM, BISAM, BPAM, and BSAM)
-
WRITE—Write a block (BDAM)
-
WRITE—Write a logical record or block of records (BISAM)
-
WRITE—Write a block (BPAM and BSAM)
-
WRITE—Write a block (create a direct data set with BSAM)
-
XLATE—Translate to and from ASCII (BSAM and QSAM)
-
Macros available by access method
-
Non-VSAM control blocks
-
Control characters
-
Index processing macros
-
Selecting logical record lengths and block sizes for specific devices
-