BMS Properties

The BMS page in the project, folder or file properties enables you to specify build settings for BMS files.

Advanced

Allow Long Macro Label Names
Specify whether to use long labels for macros in the .bms files. Equivalent to the setting the HLL directive of the BMS Compiler.
Currency Character
Specify a single character to be used as the currency sign.
Decimal Point Character
Specify a single character to be used as the decimal point in the .bms files - either . (period) or , (comma).
DSECT Name
Specify the filename you want to use for the copybook to be created when the .bms file is compiled. Only available in the BMS file properties.
Hyphenate Field Suffix
Specify whether to enable hyphenated suffices for fields.
Map Name
Specify the name for the map file. Only available in the BMS file properties.
Levels
Specify the levels to use when the copybook is generated (copybook start level and increment).
Prefix
Specify the prefix to be used for data items generated in the copybook.
Redefine Input
Specify if each field's attribute byte should redefine the flag byte in the input map. This is equivalent to setting DFHMSD STORAGE to AUTO.
SDF Map Size
Specify whether to generate map length in the copybook for SDF mapsets.
Use Assembler Preprocessor
Specify whether to execute the Assembler preprocessor before parsing the file.

General

Additional Directives
Specify any additional directives to pass to the BMS compiler. Use space to separate the directives.
Align Data Items on Half-Word Boundaries
Specify that data items are to be aligned on half-word boundaries.
SDF
Specify whether to use SDF comments for parse and compile.

Output

Assembler DSECT Output Path
Specify the path to the directory in which the build generates the Assembler DSECT files. If no path is specified, the files are generated in the project directory.
Copybook Output Path
Specify the path to the directory in which the build generates copybooks for the BMS files in your project. If no path is specified, the files are generated in the project directory.
Include Output Path
Specify the path to the directory in which the build generates the load modules. If no path is specified, the files are generated in the project directory.
Load Module Output Path
Specify a path for the generated .mod file different than the default one.

SYSPARM

DSECT
Specify whether the build should create a copybook, or an include file or an Assembler DSECT file when the mapset type is set to TYPE=&&SYSPARM.
MAP
Specify whether the build should create a MAP load module containing screen-handling code when the mapset type is set to TYPE=&&SYSPARM.