PL/I Importer preferences

You can set the PL/I compiler preferences for an individual file import through the importer wizard. You can also change the default compiler options in the PL/I Preference page.

To set the default PL/I compiler preferences, go to Window > Preferences . Expand the Importer option and select PL/I.

Under the General tab, you can modify the following parameters:

Parameter Options Description
Platform
  • Win32
  • z/OS
  • Not Specified
The platform on which the PL/I program runs. Selecting a platform sets the other platform Information attributes to default values that are appropriate for that platform.
Code page   The code page of the runtime data on the target platform.
Enable IMS Support
  • Select Enable IMS Support check box.
  • Clear Enable IMS Support check box.
The length field is recognized by the following rule:
  • The name of the field is LL.
  • The attribute of the field is a 4-byte integer, declared as FIXED BIN(31).
  • The first field of the IMS message structure.
CICS option
  • None
  • CICS Transaction Server for z/OS v3.1
  • CICS Transaction Server for z/OS v3.2
The version of the CICS Transaction Server for z/OS if the importer is generating CICS type trees. This specification is for the runtime data on the target platform.
Floating point format
  • IEEE Binary
  • IBM 390 Hexadecimal
  • IEE Decimal
The floating point format of the runtime data on the target platform.
Endian
  • Little endian
  • Big endian
The selection for the data character set of runtime data, which defines the way that bytes in the data are ordered.
DBCS option
  • NODBCS
  • DBCS
  • The NODBCS option causes the listing to show all DBCS shift-code as "."
  • The DBCS option ensures that the listing is sensitive to possible presence of DBCS.
GRAPHIC option
  • NOGRAPHIC
  • GRAPHIC
  • The NOGRAPHIC option specifies that the source program does not contain double-byte characters.
  • The GRAPHIC option specifies that the source program can contain double-byte characters. The hexadecimal code 0E is treated as the shift-out control code. The hexadecimal code 0F is treated as the shift-in control code. These hexadecimal codes are treated in these ways wherever they are in the source program, including occurrences in comments and string constants.
File extension support   Using this table, you can change the default extension behavior. As an example, you can assign an extension to contain a full program or data structures only.

Under the More PL/I options tab, you can modify the following parameters to change the advanced PL/I compiler preferences:

Parameter Options Description
Error message language Default: US English The language of error messages of PL/I compiler.
LIMITS
  • NAME
  • EXTNAME
  • FIXEDBIN
  • FIXEDDEC
  • The NAME option specifies the maximum length of variable names in your program.
  • The EXTNAME option specifies the maximum length for EXTERNAL name.
  • The FIXEDBIN option specifies the maximum precision for SIGNED FIXED BINARY to be either 31 or 63.
  • The FIXEDDEC option specifies the maximum precision for FIXED DECIMAL.
MARGINS
  • Left
  • Right
  • The Left option is the column number of the leftmost character that is processed by the compiler.
  • The Right option is the column number of the rightmost character that is processed by the compiler.
Macro preprocessor
  • NOMACRO
  • MACRO
  • SYSPARM
  • The NOMACRO option does not start the macro preprocessor.
  • The MACRO option starts the macro preprocessor.
  • The SYSPARM option is used to specify the value of the string that is returned by the macro facility built-in function SYSPARM.
Character Conversion
  • BLANK
  • CURRENCY
  • NOT
  • OR
  • The BLANK option specifies up to 10 alternative symbols for the blank character.
  • The CURRENCY option is used to specify an alternative character to be used in picture strings instead of the dollar sign.
  • The NOT option specifies up to seven alternative symbols that can be used as the logical NOT operator.
  • The OR option specifies up to 7 alternative symbols as the logical OR operator. These symbols are also used as the concatenation operator, which is defined as two consecutive logical OR symbols.
NAMES   The NAMES option specifies the extralingual characters that are allowed in identifiers. Extralingual characters are those characters other than the 26 alphabetic characters, 10-digit characters, and special characters that are defined in PL/I Language Reference.