contents.gifindex.gifprev1.gifnext1.gif

B.2 Extensions

ACUCOBOL-GT contains many extensions to the ANSI standard. These are summarized below:

gt490000.gif Terminal-oriented source format.

gt490000.gif Compile-time modification of source by Identification Area flags.

gt490000.gif IS RESIDENT PROGRAM clause.

gt490000.gif An index item may subscript a table other than the one it is associated with. Index data items may be used any place a numeric data item is allowed.

gt490000.gif Apostrophes may be used to delimit nonnumeric literals. Hexadecimal literals are allowed.

gt490000.gif A procedure name may be the same as a data item name.

gt490000.gif The word ALPHABET is optional when you are declaring an alphabet-name in the SPECIAL-NAMES paragraph.

gt490000.gif The ASSIGN TO clause may have a data item specified for the external file name. Also, the external file name is optional in the clause.

gt490000.gif An optional device type may be specified in an ASSIGN clause.

gt490000.gif WITH COMPRESSION, WITH ENCRYPTION added to ASSIGN clause.

gt490000.gif LINE and BINARY options in ORGANIZATION clause.

gt490000.gif COMPRESSION CONTROL clause.

gt490000.gif LOCK MODE clause.

gt490000.gif COLLATING SEQUENCE clause.

gt490000.gif RESERVE clause with the NO or ALTERNATE options.

gt490000.gif Split key specification for indexed files.

gt490000.gif FILE STATUS clause for sort files.

gt490000.gif Additional SPECIAL-NAMES clauses: CONSOLE IS CRT, CRT STATUS, CURSOR IS, EVENT STATUS, and NUMERIC SIGN SEPARATE.

gt490000.gif SEGMENT-LIMIT clause (level 2 segmentation feature).

gt490000.gif VALUE OF FILE-ID clause.

gt490000.gif USAGE COMP-1, COMP-2, COMP-3, COMP-4, COMP-5, COMP-6, COMP-N, COMP-X, FLOAT, DOUBLE, and HANDLE.

gt490000.gif USAGE types:

SIGNED-SHORT
SIGNED-INT
SIGNED-LONG
UNSIGNED-SHORT
UNSIGNED-INT
UNSIGNED-LONG

gt490000.gif Tables may contain up to 15 dimensions.

gt490000.gif A PICTURE string may contain up to 100 characters.

gt490000.gif Level 78 constant names.

gt490000.gif WHEN SET TO FALSE phrase for level 88 condition-names. A FALSE phrase added to the SET statement.

gt490000.gif SCREEN SECTION.

gt490000.gif SCREEN SECTION BEFORE, AFTER, and EXCEPTION embedded procedures.

gt490000.gif SCREEN SECTION EVENT procedures.

gt490000.gif IS SPECIAL-NAMES phrase in record description entry.

gt490000.gif CHAINING phrase added to Procedure Division header.

gt490000.gif Non-display data items may be specified in a NUMERIC class condition.

gt490000.gif USE statements may reference sort files.

gt490000.gif RETURN-CODE special register.

gt490000.gif ACCEPT with screen control.

gt490000.gif ACCEPT FROM SYSTEM-INFO, TERMINAL-INFO, INPUT STATUS, LINE NUMBER, COMMAND-LINE, ESCAPE KEY, CENTURY-DATE, CENTURY-DAY, STANDARD OBJECT, and WINDOW HANDLE.

gt490000.gif ACCEPT FROM SCREEN.

gt490000.gif ACCEPT CONTROL statement.

gt490000.gif ACCEPT ALLOWING messages phrase.

gt490000.gif ACCEPT external-form-item statement.

gt490000.gif ADD TABLE statement.

gt490000.gif CALL RUN statement.

gt490000.gif CALL PROGRAM statement.

gt490000.gif CALL THREAD statement.

gt490000.gif Literals allowed in the USING portion of a CALL statement. Also, non-level 01 group items may be listed in the USING phrase.

gt490000.gif BY VALUE phrase for CALL statement.

gt490000.gif OMITTED/NULL phrase for CALL statement.

gt490000.gif NOT ON OVERFLOW accepted for CALL statement.

gt490000.gif ALL option for CANCEL statement.

gt490000.gif CHART option for CANCEL statement.

gt490000.gif CHAIN statement.

gt490000.gif CLOSE WINDOW statement.

gt490000.gif COMMIT statement.

gt490000.gif DELETE FILE statement.

gt490000.gif DESTROY statement.

gt490000.gif DISPLAY with screen control.

gt490000.gif DISPLAY SUBWINDOW/WINDOW statement.

gt490000.gif DISPLAY FLOATING WINDOW statement.

gt490000.gif DISPLAY SCREEN statement.

gt490000.gif DISPLAY LINE statement.

gt490000.gif DISPLAY BOX statement.

gt490000.gif DISPLAY UPON WINDOW TITLE statement.

gt490000.gif DISPLAY UPON COMMAND-LINE statement.

gt490000.gif DISPLAY INITIAL WINDOW statement.

gt490000.gif DISPLAY INDEPENDENT WINDOW statement.

gt490000.gif DISPLAY TOOL-BAR statement.

gt490000.gif DISPLAY control-type statement.

gt490000.gif DISPLAY MESSAGE BOX statement.

gt490000.gif DISPLAY external-form-item statement.

gt490000.gif DRAW CHART statement.

gt490000.gif ENTER CHART DATA statement.

gt490000.gif GOBACK statement.

gt490000.gif INQUIRE CONTROL statement.

gt490000.gif INQUIRE WINDOW statement.

gt490000.gif INITIATE CHART statement.

gt490000.gif LOCK THREAD statement.

gt490000.gif LABEL CHART statement.

gt490000.gif TRAILING option on INSPECT statement.

gt490000.gif MODIFY statement.

gt490000.gif WITH LOCK and ALLOWING phrases added to OPEN statement.

gt490000.gif MASS-UPDATE option on OPEN statement.

gt490000.gif WITH NO LOCK and ALLOWING phrases on READ statement.

gt490000.gif PERFORM THREAD statement.

gt490000.gif PREVIOUS option on READ statement.

gt490000.gif Literal allowed in FROM phrase of REWRITE and WRITE statements.

gt490000.gif SEND message statement.

gt490000.gif RECEIVE message statement.

gt490000.gif SET CHART ATTRIBUTE statement.

gt490000.gif SET FILE-PREFIX statement.

gt490000.gif SET ENVIRONMENT statement.

gt490000.gif SET EXCEPTION statement.

gt490000.gif SET TO ADDRESS OF statement.

gt490000.gif SET TO SIZE OF statement.

gt490000.gif SET HANDLE statement.

gt490000.gif SET THREAD statement.

gt490000.gif SET WINDOW statement.

gt490000.gif STOP THREAD statement.

gt490000.gif SUBTRACT TABLE statement.

gt490000.gif LESS THAN and LESS THAN OR EQUAL options on START statement.

gt490000.gif UNLOCK statement.

gt490000.gif DECLARATIVE procedures may reference procedures outside of DECLARATIVES.

gt490000.gif Recursive CALLs

gt490000.gif Dynamically determined SORT keys.

gt490000.gif EXIT PERFORM, EXIT PARAGRAPH and EXIT SECTION.

gt490000.gif ROLLBACK clause for LOCK MODE phrase, on SELECT statement in FILE-CONTROL paragraph.

gt490000.gif COMMIT statement may indicate end of transaction and cause changes to be written to transaction log file.

gt490000.gif ROLLBACK statement.

gt490000.gif SET statement with ADDRESS OF clause sets address of linkage data item to specified value.

gt490000.gif START TRANSACTION statement.

gt490000.gif UNLOCK THREAD statement.

gt490000.gif WAIT statement.