ILE COBOL 解説書


付録および後付け


付録 A. ILE COBOLコンパイラー限界値

次の表は、ILE COBOL コンパイラーによってサポートされるコンパイラー限界値 の一覧です。

表 41. ILE COBOL コンパイラー限界値

言語エレメント ILE COBOL の限界値
全般
以下の数:
一度にオープンされるファイル
ネストされた COPY の中のネスト・レベル
COPY の中の REPLACING オペランド
 
実質的に限界はありません
(1)
実質的に限界はありません
(1)
実質的に限界はありません
(1)
リテラルの全長 実質的に限界はありません (1)
VALUE 文節に使用可能な総ストレージ 実質的に限界はありません (1)
以下を識別する文字数:
ライブラリー名
プログラム名
プログラム・オブジェクト
ILE プロシージャー
テキスト名
 
10
 
10
250
10
環境部
以下の数:
SELECT ファイル名
1 つのファイル内の代替レコード・キー
代替レコード・キーを形成するために使用できる連続
する DDS フィールド
 
実質的に限界はありません
(1)
253
 
156
RESERVE 文節に指定されるバッファー (領域) の最大数  
実質的に限界はありません
(1)
以下の長さ:
1 つのファイル内の RECORD KEY
1 つのファイル内の ALTERNATE RECORD KEY
 
2,000 バイト
2,000 バイト
データ部
以下の長さ:
作業用ストレージ・セクションのグループ項目
リンケージ・セクションのグループ項目
ローカル・ストレージ・セクション
基本項目
 
 
16,711,568 バイト
16,711,568 バイト
16,711,568 バイト
16,711,568 バイト
最大ブロック・サイズ 32,767 バイト
最大レコード長 32,767 バイト
以下の数:
FD ファイル名
OCCURS レベル
データ階層内のレベル
SD ファイル名
 
実質的に限界はありません
(1)
7
49
実質的に限界はありません
(1)
以下の数:
数字編集 (データ項目) の
文字位置
ピクチャー文字ストリング
ピクチャー複製
 
 
127
90
16,711,568
OCCURS
テーブル・サイズ (固定長)
テーブル・サイズ (可変長)
テーブル・エレメント・サイズ
1 つのテーブルの中の
ASC/DESC KEY 文節の数
1 つのテーブルの中の
ASC/DESC キーの全長
指標名 (テーブル単位)
INDEXED BY 文節 (テーブル単位)
1 つのテーブルの中のポインター
 
16,711,568 バイト
16,711,568 バイト
16,711,568 バイト
 
実質的に限界はありません
(1)
 
実質的に限界はありません
(1)
実質的に限界はありません
(1)
1
実質的に限界はありません
(1)
手続き部
以下の数:
GO TO プロシージャー名 DEPENDING ON
ネストされた IF ステートメント
IF のネスト・レベル
ネストされた EVALUATE ステートメント
CALL パラメーター
プログラム・オブジェクトへの
ILE プロシージャーへの
組み込み関数の FUNCTION ネスト・レベルの限界
SORT-MERGE 入力ファイル
SORT-MERGE 出力ファイル
SORT-MERGE キー
SEARCH ALL ... WHEN
比較条件
UNSTRING 分離文字
INSPECT TALLYING ID
INSPECT REPLACING ID
 
実質的に限界はありません
(1)
実質的に限界はありません
(1)
実質的に限界はありません
(1)
実質的に限界はありません
(1)
 
255
400
 
123
32
32
2,000
 
実質的に限界はありません
(1)
実質的に限界はありません
(1)
実質的に限界はありません
(1)
実質的に限界はありません
(1)
以下の長さ:
SORT-MERGE キー
 
2,000 バイト

注:

  1. 限界は、ハードウェア構成によって異なりますが、非常に大きな数です。 ほとんどのアプリケーションではそれに達することはありません。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]