The Object-Computer paragraph provides a means of describing the computer on which the runtime module created by the compiler
is to be executed.
It is optional.
The MEMORY SIZE clause and SEGMENT-LIMIT clause are classed as obsolete elements in the ANSI'85 standard and are scheduled
to be deleted from the next full revision of the ANSI standard.
All dialects within this COBOL implementation support the MEMORY SIZE clause and SEGMENT-LIMIT clause for documentary purposes
only. The FLAGSTD Compiler directive can be used to detect occurrences of this syntax.
Although they are part of the standard COBOL definition, the MEMORY SIZE clause and SEGMENT-LIMIT clause are explicitly excluded
from the X/Open COBOL language definitions and should not be used in a conforming X/Open COBOL source program.
General Format
Syntax Rules
- Object-computer-name must be one user-defined COBOL word.
- The Object-Computer paragraph can consist of only the OBJECT-COMPUTER header.
General Rules
- The computer-name provides a means for identifying equipment configuration. The configuration definition contains specific
information concerning the memory size. The computer-name and the MEMORY SIZE clause are documentary only.
- If the PROGRAM COLLATING SEQUENCE clause is not specified, the native collating sequence is used. The appendix
Character Sets and Collating Sequences lists both the full ASCII and EBCDIC collating sequences. Either can be chosen as the native collating sequence by use of
the NATIVE Compiler directive.
- If the PROGRAM COLLATING SEQUENCE clause is specified, the program collating sequence is the collating sequence associated
with the alphabet-name specified in that clause.
- The program collating sequence established in the Object-Computer paragraph is used to determine the truth value of any nonnumeric
comparisons:
- Explicitly specified in relation conditions (see the topic
Relation Condition in the chapter
Procedure Division).
- Explicitly specified in condition-name conditions; see the topic
Condition-Name Condition (Conditional Variable) in the chapter
Procedure Division.
- The PROGRAM COLLATING SEQUENCE clause is also applied to any nonnumeric merge or sort keys unless the COLLATING SEQUENCE phrase
of the respective SORT or MERGE statement is specified.
- The PROGRAM COLLATING SEQUENCE clause has no effect on the ordering of indexed files.
- The PROGRAM COLLATING SEQUENCE clause applies only to the source element in which it is specified
and source elements contained within it
- The SEGMENT-LIMIT clause is documentary only. (See the topic
Segmentation.)