Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, コンパイラーおよびランタイム 移行ガイド

付録D. コンパイラーの制限の比較

次の表には、OS PL/I、PL/I for MVS & VM、VisualAge PL/I、および Enterprise PL/I における コンパイラーの実装の制限をリストしています。

表 16. 言語エレメントの制限
言語 エレメント 制限内容 OS PL/I PL/I for MVS&VM VisualAge PL/I Enterprise PL/I
配列 配列の次元の最大数 15 15 15 15
下限の最小値 -2147483648 -2147483648 -2147483648 -2147483648
上限の最大値 +2147483647 +2147483647 +2147483647 +2147483647
構造体 構造体内のレベルの最大数 15 15 15 15
構造体内の最大レベル番号 255 255 255 255
算術
精度
FIXED DEC の最大精度 15 15 31 31
FIXED BINARY の最大精度 31 31 63 63
FLOAT DEC の最大精度 33 33 33 33
FLOAT BINARY の最大精度 109 109 109 109
FIXED データの最大スケール因数 127 127 127 127
FIXED データの最小スケール因数 -128 -128 -128 -128
ストリング変数/定数と AREA 変数/定数 CHARACTER の最大の長さ 32767 32767 32767 32767
BIT の最大の長さ 32767 32767 32767 32767
GRAPHIC の最大の長さ 16383 16383 16383 16383
WIDECHAR の最大の長さ なし なし 16383 16383
AREA の最大サイズ 2147483647 2147483647 2147483647 2147483647
組み込み関数 IAND、IOR、 MAX、および MIN 関数への引数の最大個数 64 64 64 64
プログラム・サイズ ID の最大の長さ 31 31 100 100
プログラム内のプロシージャーの最大数 255 255 255 255
ブロック内の DEFAULT ステートメントの最大数 31 31 31 31
%INCLUDE ステートメントの最大ネスト 8 8 2046 2046
ソース・ファイル内の最大行数 65,535 65,535 1048575 1048575
ステートメントの最大数 32,767 32,767 16777215 16777215
ブロック内の LIKE 属性の最大数 63 63 63 63
データ・リスト内の出力式の最大数 60 60 60 60
データ・リスト内の反復 DO 指定の最大数 25 25 50 50
プログラム・サイズ 位置合わせされていないビットを含まないデータ集合の最大サイズ 2147483648 2147483648 2147483647 2147483647
位置合わせされていないビットを含むデータ集合の最大サイズ 268435455 268435455 268435455 268435455
CALL または関数参照内の引数の最大数 64 64 255 255
プロシージャーの最大パラメーター数 64 63 4095 4095
分配された属性の最大ネスト 15 15 15 15
BEGIN および PROCEDURE ステートメントの最大ネスト 42 42 30 30
DO グループの最大ネスト 38 38 49 49
IF ステートメントの最大ネスト 80 80 49 49
SELECT ステートメントの最大ネスト 50 50 49 49
%NOTE メッセージの最大の長さ 256 256 32767 32767
その他 文字ピクチャー内のピクチャー文字の最大数 511 511 511 511
数値ピクチャー内の最大バイト数 256 256 253 253
数値ピクチャー内の数値ピクチャー文字の最大数 15 15 31 31
KEYTO 文字ストリングの最大の長さ 120 120 120 120
KEYTO グラフィックまたはワイド文字ストリングの最大長 60 60 60 60
KEY の最大の長さ 8 8 32763 32763
LINESIZE の最大行サイズ 32,000 32,000 32,000 F フォーマットあるいは U フォーマットでは 32,759、V フォーマットでは 32,751
LINESIZE の最小行サイズ 10 10 1 1
PAGESIZE の最大ページ・サイズ 32,000 32,000 32,767 32,767
その他 PAGESIZE の最小ページ・サイズ 1 1 1 1
DISPLAY 文字ストリングの最大サイズ 126 126 126 126
最大の DISPLAY 応答メッセージ 72 72 72 72

Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)