値として使用される %SUBST

%SUBST は、指定されたストリングの内容からのサブストリングを戻します。 この ストリングは、任意の文字、図形、または UCS-2 の フィールドまたは式でかまいません。ストリング、開始位置、および長さとして指標のない配列を使用することができ ます。 サブストリングは、ストリング中の指定された開始位置から始まり、指定された 長さだけ続きます。 長さが指定されていない場合には、サブストリングはストリングの終わりまで続き ます。 たとえば、次のようになります。
The value of  %subst('Hello World': 5+2) is  'World'
The value of  %subst('Hello World':5+2:10-7) is 'Wor'
The value of  %subst('abcd' + 'efgh':4:3) is 'def'

グラフィックまたは UCS-2 文字の場合、開始位置および 長さは 2 バイト文字長に適応する値です (位置 3 は 3 番目の 2 バイト文字であり、 長さ 3 は 3 個の 2 バイト文字が操作対象になることを示します)。

図 1 は、その値について使用される %SUBST 組み込み関数 の例を示しています。