式 e の変換後の値を r に代入し、r を r で識別される変数の合計文字数または合計ビット数を長さとする文字列変数のように扱います。
STRING(r)=e;
DECLARE A(5) CHARACTER(1); . . . STRING(A) = 'ABCDE';
この代入では、A (1) の値は「A」、A (2) の値は「B」となり、以降も順番に代入されます。
STRING 擬似変数の引数として適用されたときに char varying データ項目を含む配列は、現時点ではサポートされていません。
説明
STRING 疑似変数は、該当する参照を固定長文字列への参照として解釈します。
STRING の代入では、式 e の変換後の値を r に代入し、r を r で識別される変数の合計文字数または合計ビット数を長さとする文字列変数のように扱います。STRING の代入を使用すると、全体を単一の文字列の代入で変更したり、全体をピクチャ変数に代入して文字列変数のように扱ったりできます。