Output of COBOL program generation

The following table shows the output of the production and generation phase, the main part for which the output is produced, the file name of the output type, the target environment for which the output is produced, and any build descriptor options that control the generation of the output type.

Table 1. Output of the production and generation phase
Output type File name Main part Target runtime environment Build descriptor options
COBOL program alias.cbl

Program part
Library part
Service part
DataTable part

All The genDataTables option controls the generation of any DataTable parts used by a generated program, library, or service.
Build plan aliasBuildPlan. xml

Program part
Library part
Service part
DataTable part

All buildPlan
Link edit file alias.ledalias.lkg

Program part
Library part
Service part
DataTable part

All z/OS® environments EGL always creates the LED link edit file. EGL creates the LKG file if the linkEdit build descriptor option specifies a particular link edit part; or, if the linkEdit build descriptor option is not specified, but there is a link edit part with the same name as the program, library, or service part being generated.
Bind control file alias.bnd

Program part
Library part
Service part

All z/OS environments For a program, library, or service, the bind build descriptor option can specify a particular bind control part. If the bind option is not specified, the default is for EGL to use a bind control part that matches the name of the program, library, or service being generated. If there is no bind control part, then EGL automatically creates the bind control file.
CICS® entries alias.pctalias.ppt Program z/OS CICS cicsEntries
COBOL copybook formgroupalias. CPY FormGroup part IMS/VS EGL uses the genFormGroup and genHelpFormGroup build descriptor options to determine whether to generate the FormGroup and help form group when generating the EGL application.
MFS Source formgroupalias. MFS

FormGroup part
Help form group
part

IMS/VS
IMS BMP

EGL creates the MFS Source file for IMS™ BMP if formServicePgmType is set to ALL or MFS. EGL uses the genFormGroup and genHelpFormGroup build descriptor options to determine whether to generate the FormGroup and help form group when generating the EGL application.
FormGroup format module formgroupaliasFM .FMT

FormGroup part
Help form group
part

CICS
iSeries
IMS/VS

EGL uses the genFormGroup and genHelpFormGroup build descriptor options to determine whether to generate the FormGroup and help form group when generating the EGL application.
Form Group print services program formgroupaliasP1. CBL FormGroup part

z/OS batch
IMS BMP

EGL uses the genFormGroup and genHelpFormGroup build descriptor options to determine whether to generate the FormGroup and help form group when generating the EGL application.
Form Group online print services program formgroupalias. CBL FormGroup part

z/OS CICS
IMS/VS

EGL uses the genFormGroup and genHelpFormGroup build descriptor options to determine whether to generate the FormGroup and help form group when generating the EGL application.
Sample runtime JCL alias.jcx

Program part
Library part
Service part

z/OS batch
IMS BMP

The genRunFile build descriptor option controls whether the file is generated or not. The templateDir build descriptor option controls where the templates are located.
Sample runtime CL alias.clr

Program part
Library part
Service part

iSeries® The templateDir build descriptor option controls where the templates are located.
Table binary image alias.tab DataTable iSeries The genDataTables option controls the generation of any DataTable parts used by a generated program, library, or service.
Message file alias.msg A DataTable of type msgTable iSeries The genDataTables option controls the generation of any DataTable parts used by a generated program, library, or service.
Data definition specification alias.dds

Program part
Library part
Service part

iSeries genDDSFile
At the end of the preparation phase, an overall results file contains the status information on the preparation steps that were completed on the build server running in your target runtime environment. There are also results files for each step of preparation. You will receive these results only if EGL attempts to prepare generated output. Preparation occurs automatically when you generate source code into a directory and set the following build descriptor options:

For iSeries, there is one file that contains all of the results of the compilation and linking of the generated COBOL. The name of the file is alias.BUILD.LISTING

For z/OS, the following table shows the results files that are produced by the preparation phase. The file names contain the following variables:
alias
The property, if any, that is specified for the part being generated, with the name truncated to 8 characters. If the alias is not specified, the program name is used, truncated to 8 characters.
ddname
The data definition name of the output.
Table 2. File names for the results of code preparation on z/OS
Preparation step Results file name on the build client
DB2® preprocessor alias.P.ddname
CICS translator alias.T.ddname
COBOL compiler alias.C.ddname
Linkage editor alias.L.ddname
DB2 bind alias.B.ddname
Overall results of preparation alias_cbl_Results.xml
For more information about various types of parts that can be generated, see the topic "Main parts" or the sections on parts in the EGL Programmer's Guide and the EGL Language Reference.

Feedback