Modifying System Generation Parameters

Before generating a CA IDMS system definition, you must set the following system generation parameters on the SYSTEM statement:
idms19
Before generating a CA IDMS system definition, you must set the following system generation parameters on the SYSTEM statement:
You must also add certain system generation PROGRAM statements.
For more information about system generation parameters, see the
CA IDMS System Generation Section
.
These modifications are required only for a batch CV and CICS environment.
if you are running CA IDMS DLI Transparency in a local mode environment, do not make these modifications .
Maximum Number of CA IDMS DLI Transparency Users
On the SYSTEM statement, change the MAXIMUM ERUS parameter to allow for the maximum number of concurrent CA IDMS DLI Transparency users. The MAXIMUM ERUS value must reflect both the number of CA IDMS DLI Transparency users and the maximum number of CA IDMS/DB users, for both batch and CICS.
Program Pool Size
Adjust the program pool size as specified for the PROGRAM POOL parameter on the SYSTEM statement. Use the following formula to calculate the required number of bytes:
(ipsb-size * max-num-ipsb) + back-end-size
  • Ipsb-size
    is the average size for an IPSB. For calculation purposes, you can use 4K as an average IPSB size. If you have large IPSBs, you should adjust the average size accordingly. To determine the actual IPSB sizes, refer to the link maps for the IPSBs.
  • Max-num-ipsb
    is the maximum number of nonresident IPSBs.
Reentrant Pool Size
Adjust the reentrant pool size as specified for the REENTRANT POOL parameter on the SYSTEM statement. Use the same formula as for program pool size above.
Storage Pool Size
Adjust the storage pool size as specified for the STORAGE POOL parameter on the SYSTEM statement. Use the following formula to calculate the required number of bytes:
4K * maximum erus
Maximum erus
is the maximum number of concurrent CA IDMS DLI Transparency users. Use the same value that is calculated for MAXIMUM ERUS above.
Additional PROGRAM Statements
You must include additional system generation PROGRAM statements to define:
  • The IDMSDLVC database procedure
  • The IDMSDLVD database procedure
You can optionally include PROGRAM statements for IPSBs and subschemas.
IDMSDLVC Database Procedure
Add the following system generation PROGRAM statement to define the IDMSDLVC database procedure. IDMSDLVC is a database procedure for modifying variable-length records.
ADD PROGRAM IDMSDLVC  LANGUAGE IS ASSEMBLER  REENTRANT  REUSABLE.
IDMSDLVD Database Procedure
Add the following PROGRAM statement to define the IDMSDLVD database procedure. IDMSDLVD is a database procedure for retrieving variable-length records.
ADD PROGRAM IDMSDLVD  LANGUAGE IS ASSEMBLER  REENTRANT  REUSABLE.
IPSBs and Subschemas
PROGRAM statements can be added for IPSBs and subschemas, but are not required. The PROGRAM statement for an IPSB takes the following form where
ipsb-name
is the name of the IPSB:
ADD PROGRAM ipsb-name    LANGUAGE IS SUBSCHEMA.