Previous Topic: W-IA and W-OA ParametersNext Topic: Using Varying Length Fields


PSMR-EAB-DATA Parameters

PSMGR-EAB-DATA (also called PCB-DATA) is an array of pointers that is used by IMS applications to interface to DL/I databases. For CICS and TSO applications, the array is set to zeroes (null array).

In IMS applications, the array contains the PCB addresses as pointers and is used by External Action Blocks to establish addressability to database PCBs. For each database PCB, code a PCB mask and set its address to the appropriate pointer. For example, assume you have on DL/I database PCB, which is the third PCB in the PSB (following the IO-PCB and ALT-IO-PCB). If you were to code a PCB mask in the LINKAGE SECTION named DB-PCB, you would establish addressability through the statement SET ADDRESS OF DB-PCB TO PSMGR-EABPCB-PTR(3). For more information, see IMS documentation.

In CICS applications, command level calls establish addressability by scheduling the required PCBs in the program. The scheduling does not require the addresses to be passed to each called module because they are implicitly available through the CICS DL/I calls. For more information about CICS DL/I services, see CICS documentation.

In TSO applications, the array is null because CA Gen does not support DL/I databases under TSO.