Overview of build descriptor options

A Build Descriptor part controls the generation process. Build descriptor options are one of several types of information in a build descriptor part. Build descriptor options specify how to generate and prepare the output for your main parts, and a subset of the build descriptor options can cause other build parts to be used during the generation process, or additional output files to be created during the generation process.

The next two tables list all the build descriptor options that can be used. The first table shows whether the option can be used to guide Java™, JavaScript, or COBOL generation. The second table lists each option, a description of the option's function, and the default value.

Because these tables list all available options, they are very long. For this reason you may want to refer to a shorter, more specific list:
Table 1. Build descriptor option platform dependencies
Build descriptor option Java

Java
iSeries

Java-
Script

iSeries
(COBOL)

z/OS
batch

CICS
for
z/OS

IMS
BMP

IMS/
VS

Debug

bidiConversionTable Yes Yes No Yes Yes Yes Yes Yes Yes
bidiRuntime Yes No No No No No No No Yes
bind No No No No Yes Yes Yes Yes No
birtEngineHome Yes Yes No No No No No No No
blanksAsZero Yes Yes No Yes Yes Yes Yes Yes Yes
buildPlan Yes Yes No Yes Yes Yes Yes Yes No
byteArrayOperationsForStructuredRecords Yes Yes No No No No No No Yes
cachePreparedStatements Yes Yes No No No No No No Yes
cancelAfterTransfer No No No No Yes No Yes Yes No
checkIndices No No No Yes Yes Yes Yes Yes No
checkNumericOverflow Yes Yes No Yes Yes Yes Yes Yes No
checkToTransaction No No No No No Yes No No No
checkType No No No Yes Yes Yes Yes Yes No
cicsEntries No No No No No Yes No No No
cicsj2cTimeout Yes Yes No No No No No No Yes
clientCodeSet No No No Yes Yes Yes Yes Yes No
commentLevel Yes Yes No Yes Yes Yes Yes Yes No
currencyLocation Yes Yes No No No No No No No
currencySymbol Yes Yes No Yes Yes Yes Yes Yes Yes
data No No No No Yes Yes Yes Yes No
dbContentSeparator Yes Yes No No No No No No Yes
dbms Yes Yes No No No No No No Yes
debugLocalDateFormat No No No No No No No No Yes
debugTrace No No No Yes Yes Yes Yes Yes No
decimalSymbol Yes Yes No Yes Yes Yes Yes Yes Yes
deepNullCheck Yes Yes Yes No No No No No Yes
defaultDateFormat Yes Yes Yes Yes Yes Yes Yes Yes Yes
defaultMoneyFormat Yes Yes No Yes Yes Yes Yes Yes Yes
defaultNumericFormat Yes Yes No Yes Yes Yes Yes Yes Yes
defaultSessionCookieID No No Yes No No No No No No
defaultServiceTimeout Yes No Yes No No No No No No
defaultTimeFormat Yes Yes Yes Yes Yes Yes Yes Yes Yes
defaultTimeStampFormat Yes Yes Yes Yes Yes Yes Yes Yes Yes
deploymentDescriptor Yes Yes Yes Yes Yes Yes No No No
destDirectory Yes Yes No No No No No No No
destHost Yes Yes No Yes Yes Yes Yes Yes No
destLibrary No No No Yes No No No No No
destPassword Yes Yes No Yes Yes Yes Yes Yes No
destPort Yes Yes No Yes Yes Yes Yes Yes No
destUserID Yes Yes No Yes Yes Yes Yes Yes No
eliminateSystemDependentCode Yes Yes Yes Yes Yes Yes Yes Yes No
enableJavaWrapperGen Yes Yes No Yes No Yes No Yes No
endCommArea No No No No No Yes No No No
errorDestination No No No No No No Yes Yes No
fillWithNulls No No No Yes Yes Yes Yes Yes No
formServicePgmType No No No No Yes No Yes No No
genDataTables Yes Yes No Yes Yes Yes Yes Yes No
genDDSFile No No No Yes No No No No No
genDirectory Yes Yes No Yes Yes Yes Yes Yes No
genFixedLengthSqlLike Yes Yes No Yes Yes Yes Yes Yes No
genFormGroup Yes No No Yes Yes Yes Yes Yes No
genHelpFormGroup Yes No No Yes No Yes No Yes No
genProject Yes Yes No Yes No Yes No Yes No
genProperties Yes Yes No No No No No No No
genResourceBundle Yes Yes No No No No No No No
genReturnImmediate No No No No No Yes No No No
genRunFile No No No No Yes No Yes No No
genVGUIRecords Yes Yes No Yes No Yes No Yes No
genXSDFile No No No Yes Yes Yes Yes Yes No
imsFastPath No No No No No No No Yes No
imsID No No No No No No Yes Yes No
imsLogID No No No No No No Yes Yes No
imsPSB No No No No No No No No Yes
includeLineNumbers Yes Yes No No No No No No No
initIORecordsOnCall Yes Yes No Yes Yes Yes Yes Yes Yes
initNonIODataOnCall Yes Yes No Yes Yes Yes Yes Yes Yes
j2ee Yes Yes No No No No No No Yes
j2eeLevel Yes Yes No No No No No No Yes
leftAlign No No No Yes Yes Yes Yes Yes No
linkage Yes Yes No Yes Yes Yes Yes Yes Yes
linkEdit No No No No Yes Yes Yes Yes No
math No No No Yes Yes Yes Yes Yes No
maxNumericDigits No No No Yes Yes Yes Yes Yes No
mfsDevice No No No No No No Yes Yes No
mfsExtendedAttr No No No No No No Yes Yes No
mfsIgnore No No No No No No Yes Yes No
mfsUseTestLibrary No No No No No No Yes Yes No
minSubstringLength Yes Yes No Yes Yes Yes Yes Yes Yes
msgTablePrefix Yes Yes No No No No No No Yes
nextBuildDescriptor Yes Yes Yes Yes Yes Yes Yes Yes Yes
positiveSignIndicator No No No Yes No No No No No
prep Yes Yes No Yes Yes Yes Yes Yes No
prepareAllSQLStatements Yes Yes No No No No No No No
preparedStatementCacheSize Yes Yes No No No No No No Yes
printDestination No No No No No Yes No No No
programPackageName Yes Yes No No No No No No No
projectID No No No No Yes Yes Yes Yes No
reservedWord No No No Yes Yes Yes Yes Yes No
resourceAssociations Yes Yes No Yes Yes Yes Yes Yes Yes
resourceBundleLocale Yes Yes No No No No No No No
restartTransactionID No No No No No Yes No No No
restoreCurrentMsgOnError No No No No No No Yes No No
returnTransaction No No No No No Yes No Yes No
secondaryTargetBuildDescriptor Yes Yes No Yes No Yes No Yes Yes
separatorSymbol Yes Yes No Yes Yes Yes Yes Yes No
serverCodeSet No No No Yes Yes Yes Yes Yes No
serverType Yes Yes No No No No No No No
sessionBeanID Yes Yes No No No No No No No
setFormItemFull No No No Yes Yes Yes Yes Yes No
spaADF No No No No No No No Yes No
spaSize No No No No No No No Yes No
spaStatusBytePosition No No No No No No No Yes No
spacesZero Yes Yes No Yes Yes Yes Yes Yes Yes
sqlAccessColumnsAsBytes Yes Yes No No No No No No Yes
sqlCommitControl Yes Yes No No No No No No Yes
sqlDB Yes Yes No Yes Yes Yes Yes Yes Yes
sqlErrorTrace No No No No Yes Yes Yes Yes  
sqlID Yes Yes No Yes Yes Yes Yes Yes Yes
sqlIOTrace No No No No Yes Yes Yes Yes  
sqlJDBCDriverClass Yes Yes No Yes No No No No Yes
sqlJNDIName Yes Yes No No No No No No Yes
sqlPassword Yes Yes No Yes Yes Yes Yes Yes Yes
sqlSchema Yes Yes No No No No No No Yes
sqlValidationConnectionURL Yes Yes No Yes Yes Yes Yes Yes Yes
startTransactionID No No No No No Yes No No No
statementTrace No No No No Yes Yes Yes Yes No
synchOnPgmTransfer No No No No No Yes No No No
synchOnTrxTransfer Yes Yes No No Yes No Yes No Yes
sysCodes No No No Yes Yes Yes Yes Yes No
system Yes Yes Yes Yes Yes Yes Yes Yes Yes
targetNLS Yes Yes No Yes Yes Yes Yes Yes Yes
tempDirectory Yes Yes No Yes Yes Yes Yes Yes No
templateDir No No No Yes Yes No Yes No No
transferErrorTransaction No No No No No Yes No No No
truncateExtraDecimals Yes Yes No Yes Yes Yes Yes Yes Yes
twaOffset No No No No No Yes No No No
useCurrentSchema Yes Yes No No No No No No Yes
userMessageFile Yes Yes No No No No No No Yes
useXctlForTransfer No No No No Yes No Yes No No
v60DecimalBehavior Yes Yes No Yes Yes Yes Yes Yes Yes
v60NumWithCharBehavior Yes Yes No Yes Yes Yes Yes Yes Yes
v60NumWithDateBehavior Yes Yes No Yes Yes Yes Yes Yes Yes
v60SQLNullableBehavior Yes Yes No Yes Yes Yes Yes Yes Yes
v71AddBehavior Yes Yes Yes Yes Yes Yes Yes Yes Yes
vagCompatibility Yes Yes No Yes Yes Yes Yes Yes Yes
validateBlankDateFields Yes Yes No No No No No No Yes
validateMixedItems No No No Yes Yes Yes Yes Yes No
validateOnlyIfModified No No No Yes No Yes No Yes Yes
validateSQLStatements Yes Yes No Yes Yes Yes Yes Yes No
workDBType No No No No No Yes No Yes No
wrapperCompatibility Yes Yes No No No Yes No Yes No
wrapperJNDIPrefix Yes Yes No No No Yes No Yes No
wrapperPackageName Yes Yes No No No Yes No Yes No
Table 2. Build descriptor option descriptions and default values
Build descriptor option Default value Description
bidiConversionTable No default value Identifies a bidirectional conversion table, which is needed to handle literals that contain Arabic or Hebrew characters.
bidiRuntime No default value Identifies a bidirectional runtime file, which contains options that control the bidirectional behavior for the fields in the form groups associated with an application.
bind No default value Identifies the bind control part, which is meaningful only when you generate a COBOL program that runs on z/OS® and that accesses SQL tables on DB2.
birtEngineHome No default value Identifies the location of the Business Intelligence and Reporting Tools (BIRT) report engine.
blanksAsZero NO Controls what happens when you assign or compare a text variable to a numeric variable.
buildPlan YES Specifies whether a build plan is created.
byteArrayOperationsForStructuredRecords 0 (must be set to 1 to provide the performance benefit) Provides a performance benefit in some cases, by defining how generated Java code handles fields in structured records.
cachePreparedStatements NO Specifies whether to cache all PreparedStatements used with a connection.
cancelAfterTransfer NO Indicates whether a generated COBOL program is removed from memory when (a) the program issues a transfer to program statement; and (b) a dynamic linkage is involved.
checkIndices YES Specifies whether to support index range and null value checking.
checkNumericOverflow YES Specifies whether the generated code will check for numeric overflow.
checkToTransaction YES Indicates whether a special check is included in a generated CICS® program that issues a transfer to program statement.
checkType NONE Specifies the degree to which EGL checks at validation time for primitive-type conflicts within structures and records.
cicsEntries NONE Specifies whether to produce CICS program and transaction definitions; and if so, in what format.
cicsj2cTimeout 30000 Assigns a value to the cso.cicsj2c.timeout Java runtime property, which specifies the number of milliseconds before a timeout occurs during a call that uses protocol CICSJ2C.
clientCodeSet IBM-850 Specifies the name of the coded character set that is in effect on the workstation.
commentLevel 1 Specifies the extent to which EGL system comments are included in output source code.
currencyLocation NONE Specifies the location of a currency symbol in a string representing a monetary value.

For Java, also assigns a character to the vgj.nls.currency.location Java runtime property.

currencySymbol For COBOL, determined by the language code of the runtime system.

For Java, determined by the locale of the vgj.nls.code runtime property.

Specifies a currency symbol that is composed of one to three characters.

For Java, also assigns a character to the vgj.nls.currency Java runtime property.

data 31 Specifies whether to use the DATA(24) or DATA(31) compile option to prepare a generated COBOL program.
dbContentSeparator | Specifies the character used to delineate fields in a file which is used to load or unload data from the table of a relational database.
dbms DB2 Specifies the type of database accessed by the generated program.
debugLocalDateFormat Date format returned by the JDBC driver Specifies the date format pattern for the text host variables associated with date columns in the debugger.
debugTrace NO Indicates whether EGL embeds trace information within a generated COBOL program.
decimalSymbol For COBOL, determined by the language code of the runtime system.

For Java, determined by the locale of the vgj.nls.code runtime property.

Specifies the symbol to use as the decimal indicator.

For Java, also assigns a character to the vgj.nls.number.decimal Java runtime property.

deepNullCheck YES Specifies the compare method when compare any variable to null.
defaultDateFormat For COBOL, determined by the language code of the runtime system.

For Java, no default value.

Controls the initial runtime value of strLib.defaultDateFormat.

For Java, controls the value of strLib.defaultDateFormat indirectly by setting the vgj.default.dateFormat Java runtime property.

defaultMoneyFormat No default value Controls the initial runtime value of the strLib.defaultMoneyFormat system variable.

For Java, controls the value of strLib.defaultMoneyFormat indirectly by setting the vgj.default.moneyFormat Java runtime property.

defaultNumericFormat No default value Controls the initial runtime value of the strLib.defaultNumericFormat system variable.

For Java, controls the value of strLib.defaultNumericFormat indirectly by setting the strLib.defaultNumericFormat Java runtime property.

defaultSessionCookieID JSESSIONID Identifies the session cookie provided to the EGL Rich UI Proxy from a service.
defaultServiceTimeout No default value Specifies the maximum valid number of milliseconds between a service call and the response.
defaultTimeFormat For Java, no default value.

For COBOL, the default value is HH:mm:ss.

Controls the initial runtime value of the strLib.defaultTimeFormat system variable.

For Java, controls the value of strLib.defaultTimeFormat indirectly by setting the vgj.default.timeFormat Java runtime property.

defaultTimeStampFormat For COBOL, the default value is yyy.MM.dd HH:mm:ss:SSSSSS.

For Java, no default value.

Controls the initial runtime value of the strLib.defaultTimeStampFormat system variable.

For Java, controls the value of strLib.defaultTimeStampFormat indirectly by setting the vgj.default.timestampFormat Java runtime property.

deploymentDescriptor No default value Contains the name of the EGL services deployment descriptor file; this is created to provide service binding information for programs, libraries, handlers, and other services that invoke service functions.
destDirectory If destHost is specified, the default directory is the same as where the build server was started; if destHost is not specified, the default is determined by the genDirectory build descriptor option. Specifies the name of the directory that stores the output of preparation.
destHost No default value Specifies the name or numeric TCP/IP address of the target system where the build server resides.
destLibrary QGPL Specifies the 1- to 10-character name of the iSeries library that receives the objects created during generation and contains the objects used at run time.
destPassword No default value Specifies the password that EGL uses to log on to the system where preparation occurs.
destPort No default value Specifies the port on which a remote build server is listening for build requests.
destUserID No default value Specifies the user ID that EGL uses to log on to the system where preparation occurs.
eliminateSystemDependentCode YES Indicates whether the EGL generator ignores code that will never run in the target system.
enableJavaWrapperGen YES (allow all) Specifies whether all or only some of the following components can be generated when you attempt to generate the program: the program, Java wrapper classes, and related EJB session bean.
endCommArea NO Indicates whether to add four bytes of hexadecimal F values to the end of the COMMAREA on calls from EGL-generated CICS COBOL programs.
errorDestination ELAPRINT (for IMS™ BMP); or ELADIAG (for IMS/VS) Specifies the destination of diagnostic messages.
fillWithNulls YES Indicates whether to fill form fields with null characters.
formServicePgmType ALL Specifies the type of print services programs to generate.
genDataTables YES Specifies whether you want to generate the data tables that are referenced in the program you are generating.
genDDSFile NO Indicates whether you want to create iSeries data description specification (DDS) files from the record declarations with which your program does input or output.
genDirectory No default value Specifies the fully qualified path of the directory into which EGL places generated output and preparation-status files.
genFixedLengthSqlLike NO Indicates whether a host value used in an SQL LIKE clause includes trailing blanks to conform to the fixed length of the value, if the value is of type CHAR, MBCHAR, or UNICODE.
genFormGroup YES Indicates whether to generate the form group that is referenced in the use declaration of the program being generated.
genHelpFormGroup YES Indicates whether to generate the help form group that is referenced in the use declaration of the program being generated.
genProject No default value Places the output of Java generation into a workbench project and automates tasks that are required for Java runtime setup.
genProperties NO Specifies what kind of Java runtime properties to generate (if any) and, in some cases, whether to generate a linkage properties file.
genResourceBundle YES Specifies whether to generate a Java resource bundle.
genReturnImmediate NO Specifies whether the generated CICS COBOL program exits with a CICS RETURN IMMEDIATE statement.
genRunFile YES Indicates whether to produce sample runtime JCL for a z/OS batch program that you are generating .
genVGUIRecords YES Indicates whether to generate the VGUI records that are referenced in converse or show statements of a web transaction.
genXSDFile NO Indicates whether to create XML schema definition (XSD) files for the program parameter record and variable declarations.
imsFastPath NO Specifies whether the program can run as an IMS fast-path program.
imsID No default value Specifies the IMS DB control ID for your database; the value is used when you debug IMS code that accesses DL/I.
imsLogID No default value Specifies an identifier that will be included in records written to the IMS log.
includeLineNumbers NO Specifies whether or not Java runtime error messages contain the line number of the error.
initIORecordsOnCall YES Specifies when called program IO records are initialized.
initNonIODataOnCall YES Specifies when called program non-IO-record and primitive variables are initialized.
j2ee NO Specifies whether a Java program is generated to run in a J2EE environment.
j2eeLevel No default value Specifies the J2EE level of the web application server to which an EGL-generated web service or service-binding library will be deployed.
leftAlign YES Indicates whether to left-justify the output data on some form fields.
linkage No default value Contains the name of the linkage options part that guides aspects of generation.
linkEdit No default value Identifies a link edit part, which is meaningful only when you generate a COBOL program for z/OS.
math COBOL Specifies whether to do arithmetic calculations based on CSP math, which is used in some COBOL programs that were written either with IBM® Cross System Product (CSP) or with VisualAge® Generator.
maxNumericDigits 31 Specifies the size of numeric fields. This applies only to COBOL generation.
mfsDevice No default value Specifies information to include in the EGL-generated DEV and DFLD statements, for form-group generation targeted to IMS.
mfsExtendedAttr YES Indicates a default value for whether the devices support extended attributes and for whether a color default (CD) extended attribute is generated for form fields that are defined with color = default color.
mfsIgnore NO Indicates whether to include IGNORE in the SOR parameter of the MSG statement for the EGL-generated MID and MOD.
mfsUseTestLibrary NO Specifies whether the build script will cause the build server to place the MFS control blocks in a test library.
minSubstringLength 1 Specifies whether the minimum allowed computed length for a sub-string move is 1 or 0. This option applies to source variables only. When you use the sub-string on a target variable, the length of the move must be at least 1.
msgTablePrefix No default value If you generate a VGUI record bean alone, specifies the message-table prefix that is stored in the VGUI record bean.
nextBuildDescriptor No default value Identifies the next build descriptor in the chain.
positiveSignIndicator F Specifies the character that the iSeries-based ILE COBOL compiler uses as the positive sign for numeric data of types DECIMAL, MONEY, NUM, NUMC, and PACF.
prep YES Specifies whether EGL begins preparation when generation completes successfully.
prepareAllSQLStatements NO Controls the kind of JDBC object that EGL uses to run an SQL statement.
preparedStatementCacheSize 100 Specifies how many prepared statements to keep in the runtime cache when the cachePreparedStatements build descriptor option is set to YES. The value is assigned to the vgj.jdbc.pstmt.cache.size Java runtime property.
printDestination

PROGRAM
CONTROLLED

Specifies the destination of printed output for basic programs generated for CICS.
programPackageName No default value Names the Java package that receives EGL-generated output during program generation.
projectID No default value Assigns a value to the EZEPID symbolic parameter, which is used in build scripts that run on z/OS.
reservedWord No default value Specifies a fully qualified path name for a text file that contains reserved words other than the EGL reserved words.
resourceAssociations No default value Contains the name of a resource associations part, which relates record parts to files and queues on the target platforms.
resourceBundleLocale No default value Specifies a Java locale to be included in the name of a resource bundle that is generated for a VGUI record or for a message table, either of which is used in a web transaction.
restartTransactionID A blank Indicates the transaction ID used to restart a program generated for CICS for z/OS.
restoreCurrentMsgOnError YES for transaction-oriented BMPs; else, NO Specifies whether, if an IMS BMP ends because of an error, a message that is being read by an EGL statement is reinserted on the IMS message queue.
returnTransaction No default value Identifies the CICS transaction that starts when the transaction associated with the generated program ends without a transfer.
secondaryTargetBuildDescriptor No default value Specifies a build descriptor that guides the generation of code being deployed to a web application server, while other code (which is targeted for other environments) is being generated in the same generation request.
separatorSymbol For COBOL, determined by the language code of the runtime system.

For Java, determined by the locale of the vgj.nls.code runtime property.

Specifies the symbol for separating the thousands and hundreds in a numeric value.

For Java, also assigns a character to the vgj.nls.number.separator Java runtime property.

serverCodeSet IBM-037 Specifies the name of the coded character set that is used by the z/OS or iSeries build server.
serverType No default value Identifies the type of web server in which your output will be deployed.
sessionBeanID No default value Identifies the name of a session element in the J2EE deployment descriptor.
setFormItemFull YES Indicates whether to display asterisks (*) in every empty form field for which you specified a set statement of the type set field full.
spaADF NO Specifies whether the IMS/VS program being generated transfers to or from an IMSADF II program.
spaSize 0 Specifies the number of bytes in the IMS scratch-pad area.
spaStatusBytePosition No default value Specifies the position of a segmentation status byte in the IMS scratch pad area.
spacesZero NO Specifies whether a generated program includes extra code to process numeric fields that are filled with spaces.
sqlAccessColumnsAsBytes NO Specifies whether column values from a DB2 database are copied directly as bytes into an SQL record rather than being used to construct Java objects. The YES value provides a performance benefit but has an effect only in some cases.
sqlCommitControl No default value Assigns a value to the vgj.jdbc.default.database.commitControl Java runtime property, which specifies whether a commit occurs after every change to the default database.
sqlDB No default value Specifies the default database used by a generated program.
sqlErrorTrace NO Specifies whether a generated COBOL program includes the code necessary to trace errors that occur during I/O operations against a relational database.
sqlID No default value Specifies a user ID that is used to connect to a database during generation-time validation of SQL statements, or for a Java program at run time.
sqlIOTrace NO Specifies whether a generated COBOL program includes the code necessary to trace the I/O operations done against a relational database.
sqlJDBCDriverClass No default value Specifies a driver class that is used to connect to a database during generation-time validation of SQL statements or for Java runtime in a non-J2EE environment.
sqlJNDIName No default value Specifies the default database used by a generated Java program that runs in J2EE.
sqlPassword No default value Specifies a password that is used to connect to a database during generation-time validation of SQL statements or in a Java program at run time.
sqlSchema No default value Sets the vgj.jdbc.schema Java runtime property.
sqlValidationConnectionURL No default value Specifies a URL that is used to connect to a database during generation-time validation of SQL statements.
startTransactionID No default value Indicates the transaction ID used to start a program that is generated for CICS.
statementTrace NO Specifies whether a generated COBOL program includes the code necessary to trace a non-SQL statement.
synchOnPgmTransfer YES Specifies whether to set a commit point in CICS in a way that minimizes the difference between processing on CICS and IMS.
synchOnTrxTransfer NO Specifies whether a commit point occurs when one the following kinds of programs runs a transfer to transaction statement:
  • A main program in a Java environment
  • A main program that is generated for z/OS batch
  • A main program that is generated for IMS BMP, as described in "Runtime configurations"
sysCodes NO Determines the source of the return code that is placed in the system variable sysVar.errorCode in response to a file I/O error in a COBOL program.
system No default value Specifies the target runtime environment of the generated code. This option is required.
targetNLS Based on the locale of the workstation that does generation. Specifies the target national language code used to identify runtime messages.
tempDirectory No default value Specifies the location where EGL places two kinds of files: the Intermediate Representation (IR) files that are created when using the EGLSDK, and the JSP files created when generating a VGWebTransaction program or VGUIRecord.
templateDir None Specifies the directory that contains templates used to produce runtime JCL for z/OS or runtime CL for iSeries.
transferErrorTransaction No default value Specifies the name of a CICS transaction that receives control when a transfer statement results in an error.
truncateExtraDecimals YES Specifies whether the additional digits after the decimal point in a numeric value will be dropped during an assignment.
twaOffset 0 Specifies how many bytes in the transaction work area (TWA) are reserved for use by non-EGL programs in the same CICS run unit.
useCurrentSchema NO If YES, EGL will prepend the contents of the sqlLib.currentSchema system variable to all SQL table names at runtime.
userMessageFile No default value Specifies the generated value for the vgj.messages.file Java runtime property, which specifies a properties file that includes messages you create or customize.
useXctlForTransfer NO Indicates whether to use an XCTL command to implement a transfer to program statement.
v60DecimalBehavior Depends on vagCompatibility Controls the precision of an even-length DECIMAL, MONEY, or PACF variable.
v60NumWithCharBehavior Depends on vagCompatibility Indicates whether to treat NUM variables in the same way as all other numeric variables in assignments and comparisons that involve CHAR variables.
v60NumWithDateBehavior NO Specifies whether the behavior of assignments from Num fields to Date fields fulfills the behavior that was in effect in EGL version 6.
v60SQLNullableBehavior Depends on vagCompatibility Specifies how EGL behaves when a null value is assigned to a variable.
v71AddBehavior NO States whether, in a specific case, the effect of the plus (+) sign is determined by the type of variable to which an expression is assigned.
vagCompatibility NO Indicates whether the generation process allows use of special program syntax.
validateBlankDateFields YES Tells whether to identify an error in the following case: the dateFormat property is in effect for a field in a text form, but the user set the field to blank.
validateMixedItems YES Specifies whether a generated COBOL program validates fields that are of type MBCHAR.
validateOnlyIfModified NO Specifies whether to validate only those text-form fields for which the modified data tag is set.
validateSQLStatements NO Indicates whether SQL statements are validated against a database at generation time.
workDBType

AUX, for CICS;
DLI, for IMS

Specifies the type of work database to use at run time.
wrapperCompatibility CURRENT Indicates how to regenerate wrappers that you intend to use with handwritten Java code when the wrappers were originally generated by VisualAge Generator 4.5, EGL 5.x, or EGL 6.x.
wrapperJNDIPrefix No default value Specifies a prefix to be added to all JNDI names for generated session beans.
wrapperPackageName No default value Specifies the package to generate Java wrappers into.