ILE COBOL Programmer's Guide

PROCESS Statement Options

The following options are only available on the PROCESS statement and do not have equivalent CRTCBLMOD or CRTBNDCBL command parameters.

NOGRAPHIC Option:
When NOGRAPHIC is specified or implied, the ILE COBOL compiler will treat nonnumeric literals containing hex 0E and hex 0F as if they only contain SBCS characters. Hex 0E and hex 0F are not treated as shift-in and shift-out characters, they are considered to be part of the SBCS character string. See Appendix D, Supporting International Languages with Double-Byte Character Sets for information about DBCS support.
GRAPHIC Option:
The GRAPHIC option of the PROCESS statement is available for processing DBCS characters in mixed literals. Mixed literals are literals that combine SBCS characters and DBCS characters. When the GRAPHIC option is specified, mixed literals will be handled with the assumption the hex 0E and hex 0F are shift-in and shift-out characters respectively, and they enclose the DBCS characters in the mixed literal. Shift-in and shift-out characters occupy 1 byte each.
DATTIM Option:
Specifies the date window that ILE COBOL uses for its windowing algorithm. (See Overriding the Default Date Window Using the DATTIM Process Statement Option.)
4-digit base century
This must be the first argument. Defines the base century that ILE COBOL uses for its windowing algorithm. If the DATTIM process statement option is not specified, 1900 is used.
2-digit base year
This must be the second argument. Defines the base year that ILE COBOL uses for its windowing algorithm. If the DATTIM process statement option is not specified, 40 is used.
THREAD Option:
Specifies whether or not the created module object will be enabled to run in a multithreaded environment. Refer to Preparing ILE COBOL Programs for Multithreading for a discussion of ILE COBOL support for multithreading. The possible values are:
NOTHREAD
The created module object will not be enabled to run in a multithreaded environment. This is the default.
SERIALIZE
The created module object will be enabled to run in a job with multiple threads. Access to procedures within the module(s) is serialized. That is, each thread safe module will have a recursive mutex that is locked when a procedure is entered and unlocked when the procedure is exited. Within a run unit, only one thread is allowed to be active at any one time for the same module.
NONATIONAL Option:
When NONATIONAL is specified or implied, USAGE DISPLAY-1 is implied for any item that has a picture character string consisting of only the picture symbol N and no explicit USAGE clause.
NATIONAL Option:
When NATIONAL is specified, USAGE NATIONAL is implied for any item that has a picture character string consisting of only the picture symbol N and no explicit USAGE clause.
NOLSPTRALIGN Option:
When NOLSPTRALIGN is specified or implied, data items with USAGE POINTER or PROCEDURE-POINTER are placed contiguously without any filler space in the linkage section.
LSPTRALIGN Option:
When LSPTRALIGN is specified, data items with USAGE POINTER or PROCEDURE-POINTER are aligned at multiples of 16 bytes relative to the beginning of the record in the linkage section.
NOCOMPASBIN Option:
When NOCOMPASBIN is specified or implied, USAGE COMPUTATIONAL or COMP has the same meaning as USAGE COMP-3.
COMPASBIN Option:
When COMPASBIN is specified, USAGE COMPUTATIONAL or COMP has the same meaning as USAGE COMP-4.
OPTVALUE Option:
The possible values are:
NOOPT
The generation of code to initialize data items containing a VALUE clause in the working-storage section is not optimized. This is the default.
OPT
The generation of code to initialize data items containing a VALUE clause in the working-storage section is optimized.
NOADJFILLER Option:
If a pointer data item is the first member of a group, any implicit fillers inserted by the compiler to align this pointer data item are inserted immediately after the group. This is the default.
ADJFILLER Option:
If a pointer data item is the first member of a group, any implicit fillers inserted by the compiler to align this pointer data item are inserted immediately before the group.
COMPRESSDBG Option:
When COMPRESSDBG option is specified and the DBGVIEW compiler option is *LIST or *ALL, the ILE COBOL compiler will compress the listing view generated with the compiled module or program. If the DBGVIEW compiler option is not *LIST or *ALL, this option has no effect. By using this option, some but not all large COBOL programs will be able to compile with the *LIST debug view option.
NOCOMPRESSDBG Option:
No listing view compression is performed on the compiled module or program. This is the default.


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]