ISO2002ENTMF 

BYTE-LENGTH

説明:

BYTE-LENGTH 関数は、argument-1 のバイト単位の長さを表す整数値を返す。この関数の型は整数である。

一般形式

FUNCTION BYTE-LENGTH (argument-1)

引数

  1. argument-1 は、文字定数、または任意の字類あるいは項類のデータ項目でもよい1
  2. argument-1 またはそれに属するデータ項目に、OCCURS 句の DEPENDING が指定されている場合、DEPENDING で指定されたデータ名が参照するデータ項目の内容は、BYTE-LENGTH 関数が評価される時点で使用される。

戻り値

  1. 戻り値は、argument-1 の長さをバイト数で表した整数である。
  2. argument-1 のデータ記述項に属するデータ記述項に OCCURS 句の DEPENDING が指定されている場合、argument-1 の長さは送り出し側データ項目の OCCURS 句の規則に従って決定される。
  3. 戻り値には、暗黙の FILLER 文字 (ある場合) が含まれる。
1 字類 UTF-8 の項目はネイティブ COBOL でのみサポートされる