Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, 言語解説書

SIZE

SIZE は、変数 x に割り当てる処理系定義ストレージを与える FIXED BINARY 値を、バイトで返します。

構文図を読む構文図をスキップする>>-SIZE(x)-----------------------------------------------------><
 
x
任意のデータ・タイプ、データ編成、位置合わせ、およびストレージ・クラスを持つ変数。ただし、下記のものは除きます。

x は、次のものであることはできません。

SIZE(x) によって戻される値は、次の状況で伝送される最大バイト数です。

  declare F file record input
          environment(scalarvarying);
  read file(F) into(x);

x が次のものである場合

変数が割り振られていない場合、SIZE 組み込み関数を調節可能エクステントとともに、BASED 変数上で使用してはなりません。

CMPAT(V3) コンパイラー・オプションでは、SIZE は FIXED BIN(63) 値を返します。 その他のすべての CMPAT オプションでは、FIXED BIN(31) 値を返します。

割り振られたバイト数を無視して、変数が現在必要とするバイト数 を取得するには、CURRENTSIZE 組み込み関数を使用します。 詳細については、CURRENTSIZEを参照してください。


Terms of use | Feedback

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