Previous Topic: Transparency Support For DBOMP PL/I CommandsNext Topic: DBOMP PL/I Program Preparation and Execution


IMBSPL1 Interface Macro

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

IMBSPL1

A required constant that identifies the macro; you can code it anywhere after column 1.

file-name

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.

index-set-name/NOTSEQ

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.

YES/NO

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.