IPSB Compiler

The IPSB Compiler
idms
The IPSB Compiler
The CA IDMS DLI Transparency interface program specification block (IPSB) compiler converts user-supplied entries into assembler statements that are assembled into load modules, known as IPSBs. The IPSBs are later used by the CA IDMS DLI Transparency run-time interface as a source of control information for satisfying the database requests issued by a DL/I application program.
DL/I and CA IDMS/DB Correspondences
The control information in the IPSB is, in fact, a series of correspondences between DL/I structures and CA IDMS/DB structures. These correspondences serve two general purposes, as follows:
  • To provide the run-time interface with the information needed to convert retrieval and update requests issued by the DL/I application program into CA IDMS/DB requests.
  • To provide the run-time interface with the information needed to update the DL/I application's program communication blocks (PCBs). The updated PCBs are used to deliver the requested data and/or status information to the DL/I application program.