Preparing Syntax Generator Input

The syntax generator analyzes the DBD control blocks to produce schema, DMCL, and subschema source statements. It analyzes one PSB control block to produce a set of IPSB source statements.
idms
The syntax generator analyzes the DBD control blocks to produce schema, DMCL, and subschema source statements. It analyzes one PSB control block to produce a set of IPSB source statements.
You must assemble the DBDs and the PSB using the macros supplied with CA IDMS DLI Transparency.
You must then link edit the resulting assemblies to populate a new load library that contains a load module for each DBD and a load module for the PSB. The load library must be available to the syntax generator when you run it. Be sure to keep your DL/I and CA IDMS DLI Transparency load libraries separate.
When you execute the syntax generator, it will attempt to load the PSB and all referenced DBDs. Since it can be difficult to keep track of all the DBD dependencies, you may find that the easiest course is simply to assemble and link edit all of your DBDs.
DBD Control Blocks
Each database definition (DBD) control block defines the segment types, hierarchical structure, and other characteristics of a database referenced in the PSB.
Note:
Any given PSB can reference many DBDs, thus providing access to many databases.
You must create a CA IDMS DLI Transparency DBD control block for each physical or logical DBD associated with the PSB. You must also create a DBD control block for each physical DBD that is referenced in a logical DBD.
Creating the DBD Control Block
To create the DBD control blocks, perform the following steps for each DBD:
  1. Select the DL/I source code for the DBD.
  2. Assemble and link edit the source code for the DBD. You must use the CA IDMS DLI Transparency-supplied macros when assembling the DBD source.
Assembly and Link Edit of a DBD
To assemble and link edit a DBD, use the DBD JCL shown in CA IDMS DLI Transparency JCL.
A resulting load module has the same name as the DL/I DBD, but it can be used only with CA IDMS DLI Transparency. Do not attempt to use a DBD load module in your native DL/I environment.
PSB Control Block
Creating a PSB Control Block
To create a PSB control block
for use with the syntax generator, perform the following steps:
  1. Select the DL/I source code for the PSB you want to use.
  2. Assemble and link edit the source code for the PSB. You must use the CA IDMS DLI Transparency-supplied macros when assembling the PSB source.
Assembly and Link Edit of a PSB
To assemble and link edit the PSB
, use the PSB JCL shown in CA IDMS DLI Transparency JCL.
The resulting load module has the same name as the DL/I PSB, but it can be used only with CA IDMS DLI Transparency. Do not attempt to use the PSB load module in your native DL/I environment.