Rational Developer for System z
COBOL for Windows バージョン 7.5 言語解説書


付録B. コンパイラー限界値

以下の表には、プログラムおよびクラス定義のコンパイラー限界値がリストされています。

表 58. コンパイラー限界値
言語エレメント コンパイラー限界値
ユーザー定義語の最大長 (例えば、データ名ファイル名クラス名) 30 バイト
プログラムのサイズ 999,999 行
最大ファイル・レコード・サイズ 64 K
リテラルの数 4,194,303
リテラルの全長 4,194,303 バイト
予約語テーブルの項目の数 1536
COPY REPLACING . . . BY . . . (COPY ステートメントごとの項目数) 制限なし
COPY ライブラリーの数 制限なし
COPY ライブラリーのブロック・サイズ 32,767 バイト
見出し部
環境部
構成セクション
SPECIAL-NAMES 段落
簡略名 IS 18
UPSI-n . . . (スイッチ数) 0 から 7
英字名 IS . . . 制限なし
リテラル THRU . . . または ALSO . . . 256
入出力セクション
FILE-CONTROL 段落
SELECT ファイル名 . . . 最大 65,535 のファイル名を外部名に割り当て可能
ASSIGN システム名 . . . 制限なし
ALTERNATE RECORD KEY データ名 . . . 253
RECORD KEY の長さ 制限なし
RESERVE 整数 (バッファー) 255
I-O-control 段落
RERUN ON システム名 . . . 32,767
RERUN 整数 RECORDS 16,777,215
SAME RECORD AREA 255
SAME RECORD AREA FOR ファイル名 . . . 255
SAME SORT/MERGE AREA 制限なし
MULTIPLE FILE ファイル名 . . . 制限なし
データ部
77 データ項目サイズ 2,147,483,646 バイト
01-49 データ項目サイズ 2,147,483,646 バイト
01 + 77 の合計 (データ項目) 制限なし
88 条件名 . . . 制限なし
VALUE のリテラル . . . 制限なし
66 RENAMES . . . 制限なし
PICTURE 文節、文字ストリング の文字数 50
PICTURE 文節、数字項目の数字桁数 ARITH(COMPAT) コンパイラー・オプションが有効な場合: 18

ARITH(EXTEND) コンパイラー・オプションが有効な場合: 31

PICTURE 文節、数字編集文字位置 249
ピクチャー記号の複製 ( ) 2,147,483,646
ピクチャー記号の複製 (編集) 32,767
ピクチャー記号の複製 ( )、クラス DBCS 項目 1,073,741,823
ピクチャー記号の複製 ( )、クラス国別項目 1,073,741,823
グループ項目サイズ: ファイル・セクション 1,048,575 バイト
基本項目のサイズ 2,147,483,646 バイト
VALUE 初期設定 (すべての値リテラルの合計長) 2,147,483,646 バイト
OCCURS 整数 2,147,483,646
ODO の合計数 4,194,303
テーブルのサイズ 2,147,483,646 バイト
テーブル・エレメントのサイズ 2,147,483,646 バイト
ASCENDING または DESCENDING KEY . . . (OCCURS 文節ごと) 12 KEYS
キーの全長 (OCCURS 文節ごと) 256 バイト
INDEXED BY . . . (OCCURS 文節ごとの項目名) 12
クラスまたはプログラムごとの指標 (指標名) の合計数 65,535
相対指標のサイズ 32,765
ファイル・セクション
FD ファイル名 . . . 65,535
LABEL データ名 . . . (オプショナル文節がない場合) 255
ラベル・レコード長 80 バイト
DATA RECORD データ名 . . . 制限なし
BLOCK CONTAINS 整数 1,048,575
RECORD CONTAINS 整数 1,048,575
項目の長さ 1,048,575 バイト
LINAGE 文節値 99,999,999
SD ファイル名 . . . 65,535
DATA RECORD データ名 . . . 制限なし
ソート・レコード長 32,751 バイト
リンケージ・セクション
合計サイズ 2,147,483,646 バイト
ローカル・ストレージ・セクション
合計サイズ 2,147,483,646 バイト
作業用ストレージ・セクション
外部属性を持たない項目の合計サイズ 2,147,483,646 バイト
外部属性を持つ項目の合計サイズ 2,147,483,646 バイト
手続き部
プロシージャーおよび定数域 4,194,303 バイト
手続き部 USING ID . . . 32,767
プロシージャー名 1,048,575
ステートメントごとの添え字付きデータ名 32,767
行ごとの動詞 (TEST) 7
ADD ID . . . 制限なし
ALTER プロシージャー名-1 TO プロシージャー名-2 . . . 4,194,303
CALL . . . BY CONTENT ID 2,147,483,647 バイト
CALL ID または リテラル USING ID または リテラル . . . 500
CALL リテラル . . . 4,194,303
実行単位のアクティブ・プログラム 32,767
呼び出される名前の数 (DYN オプション) 制限なし
CANCEL ID または リテラル . . . 制限なし
CLOSE ファイル名 . . . 制限なし
COMPUTE ID . . . 制限なし
DISPLAY ID または リテラル  . . . 制限なし
DIVIDE ID . . . 制限なし
ENTRY USING ID または リテラル . . . 制限なし
EVALUATE . . . サブジェクト 64
EVALUATE . . . WHEN 文節 256
GO プロシージャー名 . . . DEPENDING 255
INSPECT TALLYING および REPLACING 文節 制限なし
MERGE ファイル名 ASC または DES KEY . . . 制限なし
マージ・キー合計長 4,092 バイト
MERGE USING ファイル名 . . . 16
MOVE ID または リテラル TO ID. . . 制限なし
MULTIPLY ID . . . 制限なし
OPEN ファイル名 . . . 制限なし
PERFORM 4,194,303
SEARCH . . . WHEN . . . 制限なし
SET 指標 または ID . . . TO 制限なし
SET 指標 . . . UP/DOWN 制限なし
SORT ファイル名 ASC または DES KEY 制限なし
ソート・キー合計長 4,092 バイト
SORT USING ファイル名 . . . 16
> STRING ID . . . 制限なし
STRING DELIMITED ID または リテラル . . . 制限なし
UNSTRING DELIMITED ID またはリテラル  . . . 255
UNSTRING INTO ID または リテラル . . . 制限なし
USE . . . ON ファイル名 . . . 制限なし

ご利用条件 | フィードバック

Copyright IBM Corporation 1996, 2008.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)