Previous Topic: JCLNext Topic: NDVRDCMP Outputs


NDVRDCMP Inputs

The NDVRDCMP input file (NDVRSRC) may either be constructed using NDVRDLVR or built manually.

When you run these CA IDMS compilers, you must instruct them to output entity source via PUNCH commands (PROCESS TERSE in the case of RHDCMPUT). Note that NDVRDCMP depends critically on the exact PUNCH command options used by IDMSDDDL, IDMSCHEM and IDMSUBSC.

For RHDCMPUT, use the following commands:

PROCESS=TERSE}
mapname VERSION=nnnn

For IDMSCHEM, use the following commands:

SET OPTIONS QUOTE IS 'OUTPUT 80 DISPLAY AS SYNTAX VERB ADD.
PUNCH SCHEMA schema VERSION nnnn.

For IDMSUBSC, use the following commands:

SET OPTIONS QUOTE IS 'OUTPUT 80 DISPLAY AS SYNTAX VERB ADD.
PUNCH SUBSCHEMA subschema SCHEMA schema VERSION nnnn.

For IDMSDDDL, use the following commands:

SET OPTIONS QUOTE IS 'OUTPUT 80 DISPLAY AS SYNTAX VERB REPLACE WITH ALL.

PUNCH PROGRAM program VERSION nnnn ALSO WITH ENTRY POINTS TASKS.

PUNCH TABLE table VERSION nnnn.

PUNCH QFILE qfile VERSION nnnn.

PUNCH MESSAGE message.

PUNCH PROCESS process VERSION nnnn.

PUNCH MODULE module VERSION nnnn LANGUAGE language.

PUNCH RECORD record VERSION nnnn ALSO WITH FILES ELEMENTS SUBORDINATE ELEMENTS.

PUNCH ELEMENT element VERSION nnnn.

The PUNCH processing produces sequential data sets, which may then be used directly as input to NDVRDCMP.