Generating IMAGE-DATASET Definitions [ HP SYSTEM DICTIONARY XL COBOL DEFINITION EXTRACTOR Reference Manual ] MPE/iX 5.0 Documentation
HP SYSTEM DICTIONARY XL COBOL DEFINITION EXTRACTOR Reference Manual
Generating IMAGE-DATASET Definitions
If you specify IMAGE-DATASET as the entity type in the GENERATE command,
SDCDE generates a COBOL record definition for the data set with the given
entity name. SDCDE prompts you for a module name:
Module name for IMAGE-DATASET data-set-name >
If you enter a [[RETURN]], SDCDE does not generate any code for this data
set and the GENERATE command will be complete. If you enter a module
name, SDCDE generates the source into the specified module in the
WORKING-STORAGE SECTION.
If you specify the ELEM-QUALIFY parameter of the OPTIONS command, SDCDE
responds with one of the following prompts, depending on the value you
specify:
Value Prompt
PREFIX Element prefix >
SUFFIX Element suffix >
NONE No prompt
SDCDE attaches the prefix or suffix characters to the elements contained
by the data sets. If you enter a [[RETURN]], SDCDE does not a attach
prefix or suffix.
When you complete the answers to these prompts, SDCDE starts the source
generation process. If you set the SECONDARY-REC parameter of the
OPTIONS command to ON, then SDCDE looks for all records related to the
data set, regardless of whether the record is primary or secondary. For
each such record found, SDCDE generates an 01 level definition with all
the elements with the 05 level number. If you set the SECONDARY-REC
parameter to OFF, SDCDE uses the data set name to generate the 01 level
definition with only the primary record contained in the data set. A
complete description of how SDCDE determines the primary record is
located in Chapter 5 of this manual.
If you set the CONSTANTS parameter of the OPTIONS command to ON, SDCDE
generates the data set name and the search item name as constants. The
constant values generated are taken from the image-alias attribute value
if one exists. If not, the primary name is used, regardless of the ALIAS
parameter value of the OPTIONS command. SDCDE obtains the data set
search item name through either the IMAGE-DATASET key ELEMENT
relationship or the five-way relationship, depending on whether the data
set is a master or detail data set. The five-way relationship consists
of IMAGE-DATASET, ELEMENT, ELEMENT, IMAGE-DATASET, and IMAGE-DATABASE
chains.
Example
In the following example, the data set name is CUSTOMER, ELEM-QUALIFY =
PREFIX, and CONSTANT = ON.
> GENERATE CUSTOMER; ENTITY-TYPE=IMAGE-DATASET.
Module name for IMAGE-DATASET CUSTOMER > CUSTMOD
Element prefix > [[RETURN]]
000100
000200 01 CUSTOMER-DATA
000300 05 ACCOUNT PIC S9(9) COMP.
000400 05 LAST-NAME PIC X(16).
000500 05 FIRST-NAME PIC X(10).
000600 05 MID-INITIAL PIC X(2).
000700 05 STREET-ADDRESS PIC X(26).
000800 05 CITY PIC X(12).
000900 05 STATE PIC X(2).
001000 05 ZIP PIC X(6).
001200 05 CREDIT-RATING PIC S9(9) COMP.
001300
001400 01 DS-CUSTOMER PIC X(9) VALUE "CUSTOMER ".
001500 01 DI-ACCOUNT PIC X(8) VALUE "ACCOUNT ".
001600
MPE/iX 5.0 Documentation