The first table below lists the predefined symbolic parameters that are set automatically, based on the generated part. The second table below lists the predefined symbolic parameters that are related to serial, indexed, and relative records, or to print output. These symbolic parameters are used to generate DD statements for program files in runtime JCL for zSeries environments, or runtime CL for iSeries®. Some parameters are only available on zSeries, some only on iSeries, and some on both platforms.
| Name | Description | Platform |
|---|---|---|
| ARITH | A symbolic parameter used to set the ARITH COBOL compiler option. The value is set to COMPAT if the maxNumericDigits build descriptor option is set to 18; otherwise it is set to EXTEND. | iSeries, zSeries |
| CGHLQ | The high-level qualifier for user data sets. This symbolic parameter is equivalent to EZEPID. | zSeries |
| DATA | A symbolic parameter set either to 24 or 31, specifying the size (in bits) of the addresses used to allocate working storage. This value is used to set the DATA COBOL compiler option. The parameter value is taken from the data build descriptor option. | zSeries |
| EZEALIAS | The member name used to store the currently generated member in its associated PDS. If an alias property was specified for the currently generated part, the value of that property, truncated to 8 characters if necessary, is used. If the alias property is not specified, then the part name, truncated to 8 characters if necessary, is used. When a form group is the current member, and the form group has print forms included, the format module name is truncated to 6 characters rather than 8, and the characters FM are appended. The symbolic parameters EZEALIAS and MBR are equivalent. | iSeries, zSeries |
| EZEDLI | A symbolic parameter set to YES if the program, library, or service uses DL/I; otherwise it is not included in the build plan. | zSeries |
| EZEENV | The target system for which the EGL part was generated; for example, IMSBMP, IMSVS, ISERIESC, ZOSBATCH, or ZOSCICS. The value is set from the system build descriptor option. | iSeries, zSeries |
| EZEEXTNM | The external name, if any, that is specified in the program part's alias property; if necessary, this is truncated to 8 characters. This symbolic parameter is available only during generation of bind control and link edit files. It is not available when build scripts are being executed. If the external name is not specified, the name of the part is used but is truncated, if necessary, to 8 characters. | zSeries |
| EZEGDATE | The date on which a program is generated. The
format is
If EZEGDATE is used in the genDirectory or destDirectory build descriptor options, the format is yyyy-mm-dd. |
iSeries, zSeries |
| EZEGMBR | A symbolic parameter equivalent to EZEALIAS. | iSeries, zSeries |
| EZEGTIME | The time at which a program is generated. The
format is
If EZEGTIME is used in the genDirectory or destDirectory build descriptor options, the format is hh.mm.ss. |
iSeries, zSeries |
| EZELMBR | The long name of the currently generated part. | iSeries, zSeries |
| EZEMBR | A symbolic parameter equivalent to EZEALIAS. | iSeries, zSeries |
| EZENLS | The value specified in the targetNLS build descriptor option. | iSeries, zSeries |
| EZEPID | The high-level qualifier that is used for the PDSs that receive the generated and built output. The parameter's value is taken from the projectID build descriptor option. | zSeries |
| EZEPSB | The value is the PSB name that is specified for the program being generated. The value is only set when generating programs. The maximum length for the symbolic parameter value is 8. | zSeries |
| EZESQL | A symbolic parameter set to YES if the program, library, or service being generated uses SQL; otherwise, it is not included in the build plan. | iSeries, zSeries |
| EZETRAN | A symbolic parameter containing the transaction ID for CICS® and IMS™. For CICS, the value is set based on the startTransactionID build descriptor option, if specified; otherwise, the value is the first 4 characters of the program alias property or the first 4 characters of the program name, if the alias property is not specified. | zSeries |
| EZEXAPP | A symbolic parameter used to indicate comment in sample runtime JCL. It contains the name of a called or transferred-to program as a reminder that you need to add DD statements for files or databases used in the called or transferred-to program. | zSeries |
| MBR | A symbolic parameter equivalent to EZEALIAS. | iSeries, zSeries |
| SYSTEM | A symbolic parameter equivalent to EZEENV. | iSeries, zSeries |
| Name | Description | |
|---|---|---|
| EZEBLK | The file block size. For a fixed-length record, it is set to the record length. For a variable-length record, it is set to the record length plus 8 bytes. The value is set for the following types: seq, seqrs, and gsam. | zSeries |
| EZEDBD | Set from the pcbName property from the EGL PSB. This value is set for DL/I records. | zSeries |
| EZEDD | The DD name set from the fileName property in the record definition. The value is set for the following file types: seq, seqrs, gsam, vsam and vsamrs. | zSeries |
| EZEDSN | The value is the z/OS® data set name from the systemName property of the resource association entry that corresponds to the fileName property of the record. The value is set for the following file types: seq, seqrs, gsam, vsam and vsamrs. | zSeries |
| EZELRECL | The file logical record length. For a fixed-length record, it is set to the record length. For a variable-length record, it is set to the record length plus 4 bytes. The value is set for the following file types: seq, seqrs, and gsam. | zSeries |
| EZERECFM | The file record format. For a fixed-length record, it is set to FB. For a variable-length record, it is set to VB. The value is set for the following file types: seq, seqrs, and gsam. | zSeries |