LENGTH 関数は、引数の長さ (使用法 NATIONAL の引数については国別文字位置数、その他すべての引数については英数字文字位置数またはバイト数) に等しい整数を戻します。 英数字位置とバイトは等価です。
この関数のタイプは整数です。
| フォーマット |
|---|
|
戻り値は、以下のようにして決定された 9 桁の整数です。
引数-1 がヌル終了英数字リテラルである場合、戻り値はリテラルの最後のヌル文字を除いたリテラル内の英数字位置の数と等しくなります。
英数字データ項目の長さまたは 1 バイト文字と 2 バイト文字が混在するリテラルの長さは、 各バイトが 1 バイト文字であるものとして数えられます。
戻り値は、暗黙の FILLER 位置 (ある場合) を含みます。
例えば、引数-1 が使用法 NATIONAL で PIC 9(3) と定義されている場合、引数のストレージ・サイズは 6 バイトですが、戻り値は 3 になります。
戻り値は、暗黙の FILLER 位置 (ある場合) を含みます。