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.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.