ILE COBOL 解説書

形式 2 - 指標値の調整

形式 2 の SET ステートメントが実行されると、受け入れフィールドの値が、 送り出しフィールド内の値と一致する値だけ増加 (UP BY) または減少 (DOWN BY) されます。

SET ステートメント - 形式 2
 
        .----------.
        V          |
>>-SET----指標名-3-+--+-UP BY---+--+-ID-3---+------------------><
                      '-DOWN BY-'  '-整数-2-'
 
 
指標名-3
この指標名の値は、SET ステートメントの実行前と実行後の両方で、 関連するテーブル内のオカレンス番号と一致していなければなりません。
ID-3
この送り出しフィールドは基本整数データ項目でなければなりません。

+----------------------------------IBM 拡張----------------------------------+

ID-3 は、浮動小数点データ項目にすることができません。

+------------------------------End of IBM 拡張-------------------------------+

整数-2
この送り出しフィールドは整数でなければなりません。

形式 2 の SET ステートメントが実行されると、受け入れフィールドの値が、 ID-3 または整数-2 の値によって表されているオカレンスの番号と一致する値だけ増加 (UP BY) または減少 (DOWN BY) されます。

+----------------------------------IBM 拡張----------------------------------+

指標名-3 が OCCURS DEPENDING ON 文節を含む従属項目を持つテーブルを参照し、 形式 2 の SET ステートメントの実行前に、この ODO オブジェクトが変更された場合、 指標名-3 には、関連するテーブルのオカレンス番号に対応する値が含まれていない可能性があります。 詳細は 付録 H, 複合 OCCURS DEPENDING ONを参照してください。

+------------------------------End of IBM 拡張-------------------------------+

受け入れフィールドは、それらが指定された順序で左から右に処理されます。 SET ステートメントの実行開始時点でのフィールドの増加または減少の値は、すべての受け入れフィールドで使用されます。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]