VS COBOL IIとの互換性

VS COBOL IIとの互換性をとる目的でこのCOBOLシステムに組み込まれている機能は、下記の2つの指令を用いて制御する。

FLAG "VSC2"
VSC2 "整数"

ここで、整数の値は下記のように互換性の水準を表わす。

VSC2 (1) VS COBOL II リリース 1.x
VSC2 (2) VS COBOL II リリース 2
VSC2 (3) VS COBOL II リリース 3.x
VSC2 (4) VS COBOL II リリース 4.x

上記の違いは、FLAG "VSC2" 指令を指定したときの、フラグの付けられ方にある。COBOLシステムは、これらの水準の内容の違いを示すことはない。フラグの形で示すだけである。

要素 VSC2(1) VSC2(2) VSC2(3) VSC2(4)
ADD..TO..GIVING ANSI'85のフラグが付けられる ANSI'85のフラグが付けられる サポートされている サポートされている
ALPHABET 英数字字類検査 特殊名の中では必要語は禁止 特殊名の中では必要語は禁止 特殊名の中では必要語が必要 特殊名の中では必要語が必要
160文字の英数字定数 ANSI'85のフラグが付けられる ANSI'85のフラグが付けられる サポートされている サポートされている
BINARY用途 受け入れられない 受け入れられない サポートされている サポートされている
CALL BY CONTENT ANSI'85のフラグが付けられる ANSI'85のフラグが付けられる サポートされている サポートされている
CALL ON EXCEPTION ANSI'85のフラグが付けられる ANSI'85のフラグが付けられる サポートされている サポートされている
字類名 利用者語の字類名は受け入れられない。大文字だけ可 利用者語の字類名は受け入れられない。大文字だけ可 特殊名段落の中に利用者語の字類名を追加定義できる。大文字と小文字の両方とも可 特殊名段落の中に利用者語の字類名を追加定義できる。大文字と小文字の両方とも可
COMMON 受け入れられない 受け入れられない サポートされている サポートされている
DATA - レベル番号に続くデータ名をA領域に書く ANSI'85のフラグが付けられる ANSI'85のフラグが付けられる サポートされている サポートされている
DAY - OF - WEEK 受け入れられない 受け入れられない サポートされている サポートされている
DISPLAY WITH NO ADVANCING ANSI'85 拡張機能のフラグが付けられる ANSI'85 拡張機能のフラグが付けられる サポートされている サポートされている
END PROGRAM ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
ALSOを省略したEVALUATE サポートされている MF 拡張機能のフラグが付けられる MF 拡張機能のフラグが付けられる MF 拡張機能のフラグが付けられる
段落中に単独でないEXIT PROGRAM ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
EXTERNAL 受け入れられない 受け入れられない サポートされている サポートされている
ファイル状態コード ANSI 74 コード ANSI 74 コード ANSI'85 コード ANSI'85 コード
GLOBAL句 受け入れられない 受け入れられない サポートされている サポートされている
入れ子が7段階のOCCURS ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
相対編成と索引編成に対するOPEN EXTEND ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
任意のFILLERまたはデータ名 ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
INITIAL プログラム名 ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
2バイト文字を置換するINITIALIZE 受け入れられない 受け入れられない サポートされている サポートされている
INSPECT CONVERTING 受け入れられない 受け入れられない サポートされている サポートされている
LESS OR EQUAL, GREATER OR EQUAL, <=, >= ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
小文字 ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
複数ファイルへのMERGE GIVING ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
NOT 範囲符 ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
OPTIONAL RELATIVE ファイル ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
PACKED - DECIMAL 受け入れられない 受け入れられない サポートされている サポートされている
PADDING CHARACTER 受け入れられない 受け入れられない サポートされている サポートされている
PIC の継続 ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
利用者語と同じプログラム名 受け入れられる 受け入れられる 受け入れられない 受け入れられない
RECORD DELIMITER ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
RECORD IS VARYING ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
部分参照 ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
REPLACE 受け入れられない 受け入れられない サポートされている サポートされている
SET TO ON/OFF ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
入れ子のSIGN ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
SORT DUPLICATES 指定 ORDERを使うと受け入れられない ORDERを使うと受け入れられない サポートされている サポートされている
STANDARD -2 受け入れられない 受け入れられない サポートされている サポートされている
記号文字 ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている
OCCURSとVALUEの併用 ANSI'85 のフラグが付けられる ANSI'85 のフラグが付けられる サポートされている サポートされている