STRING は、x のすべてのエレメントを連結したストリングを戻します。
 >>-STRING(x)---------------------------------------------------><
|
- x
- 集合体参照またはエレメント参照。
STRING には、次の制限があります。
- 共用体を含む共用体または構造体には適用できない。
- スカラーに適用した場合は、スカラーはビット・ストリング、文字ストリング、
ピクチャー漢字ストリング、ピクチャー数値ストリング、
漢字ストリング、またはワイド文字ストリングでなければなりません。
- 構造体に適用する場合は、構造体に埋め込みバイトがなく、構造体のエレメントは次の
どちらかでなければなりません。
- すべて位置合わせされていないビット・ストリング。
- すべて文字ストリングで、それぞれ文字ストリング、ピクチャー付き列、またはピクチャー
付き数値ストリングのどれか。
- すべて漢字ストリング。
- すべてワイド文字ストリング。
- 配列に適用する場合は、配列内のすべてのエレメントは、以前に説明した制限
を受けます。
戻されるストリングのタイプは、以下の例外
がありますが、基本エレメントの 1 つと同じタイプになります。
- 基本エレメントのいずれかが PICTURE である場合、戻されるタイプは
CHARACTER タイプになります。
- 基本エレメントのいずれかが
GRAPHIC タイプである場合、CHARACTER である必要がある STRINGOFGRAPHIC
コンパイラー・オプションが指定されていなければ、戻されるタイプは GRAPHIC になります。
有効な STRING ターゲットを次に示します。
dcl
1 A,
2 B bit(8),
2 C bit(2),
2 D bit(8);
dcl
1 W,
2 X char(2),
2 Y pic'aa',
2 Z char(6);
dcl
1 W,
2 X char(2),
2 Y pic'99',
2 Z char(6);
無効な STRING ターゲットを次に示します。
dcl
1 A,
2 B bit(8) aligned,
2 C bit(2),
2 D bit(8) aligned;
|
This information center is powered by Eclipse technology. (http://www.eclipse.org)