DDL Compiler Commands
Data Definition Language (DDL) Reference Manual — 426798-002
9- 26
COBOL Command
•
Only one COBOL source file can be open at a time. If you use the COBOL
command when you already have a COBOL source file open, DDL closes the
current source file before opening the new source file.
•
The specified COBOL source file can be an EDIT file, an unstructured file, or a
sequential device such as a terminal, a spooler, or a process. If the file exists but is
not one of these types, DDL issues an error message and does not open the file.
•
If the COBOL source file already exists and the exclamation point is omitted, DDL
appends the generated source code to the end of the file’s original contents. DDL
does not replace any existing structures.
•
Each DDL object translated into COBOL source code is written to the source file in
a separate section with the same name as the DDL object it contains. You can
suppress the default section headings with the SETSECTION command.
•
The DDL compiler performs all of the syntax checks listed under the COBCHECK
command before writing source output. If it finds a syntax error, DDL issues an
error message and does not write the source output for the DDL object statement
with the error; it does write source output for the DDL object if only a warning
is issued.
COBOL Command Examples
In this example, the DDL compiler opens a COBOL source file, COBSRC, on the
subvolume $DATA.SALES and adds the definition for NAME to that file.
This definition is written to COBSRC as follows:
?SECTION NAME,TANDEM
01 NAME.
02 LAST-NAME PIC X(12).
02 FIRST-NAME PIC X(8).
02 MIDINIT PIC X(2).
The UPSHIFT clause is not recognized by COBOL and is not included in the COBOL
source code.
?COBOL $data.sales.cobsrc
DEF name.
02 last-name PIC X(12)
UPSHIFT.
02 first-name PIC X(8)
UPSHIFT.
02 midinit PIC X(2)
UPSHIFT.
END
Open COBOL file
VST905.vsd