The IMBSPL1 interface macro replaces the DBOMP PL$BM macro. This Assembler macro generates tables containing the information necessary to establish communication between the DBOMP PL/I program and IMBSBRDG. Also incorporated in these tables is the information required to support the sequential processing requested by calls to GE$T, PU$T, ST$KY, and ST$DA.
Syntax
IMBSPL1 macro
►►─── IMBSPL1 (file-name, ─┬─ index-set-name ─┬─ ), ─┬─ YES ─┬─ ; ────────────►◄ └─ NOTSEQ ─────────┘ └─ NO ──┘
Parameters
A required constant that identifies the macro; you can code it anywhere after column 1.
The seven-character name of the DBOMP master file as specified in the program work area. You must enter the routines named in the EO$F command in the same order as you enter the corresponding file names in the IMBSPL1 macro. This ensures that the address of the proper routine is passed to IMBSBRDG when the end of a file named in a GE$T command is reached. One file-name entry must be present for each DBOMP file that is processed.
The name of the index set to be used for logical sequential processing; specify NOTSEQ if the file is not to be processed in logical sequential order. One index-set-name/NOTSEQ entry must be present for each file-name entry.
The compiler option indicator; specified as follows:
Note: It is recommended that you name every file on the DBOMP database in one execution of the IMBSPL1 macro so that this macro does not need to be assembled and link edited more than once.
Assembling and Linking IMBSPL1
To assemble and link-edit IMBSPL1, you must use SMP/E (Z/OS) or MSHP (Z/VSE).
Note: For more information on using SMP/E and MSHP, see the CA IDMS Installation— Z/OS or the CA IDMS Installation— Z/VSE.
|
Copyright © 2013 CA.
All rights reserved.
|
|