Re: LOOP内のSUMの役割
ゲスト
投稿数: 0
コントロールブレイク毎のサマリーをとる場合に適していると思います。
例えば会社コード(BUKRS)、プラント(PLANT)、保管場所(SLOT)、利用可能在庫(ZAIKO)が格納してある内部テーブルがあるとして会社コード毎、プラント毎、保管場所毎に利用可能在庫の集計を行いたい場合
LOOP AT T_DATA INTO STR_DATA.
AT END OF SLOT.
SUM.
WRITE STR_DATA-ZAIKO.
ENDAT.
ENDLOOP.
保管場所よりも前の項目が変わったら利用可能在庫の合計を計算し出力するといった事を行う時に便利かと思います。
ワークを用いて計算する方法もあるかと思いますが集計単位が多い場合は上記の方が間違いが少なくすみます。
例えば会社コード(BUKRS)、プラント(PLANT)、保管場所(SLOT)、利用可能在庫(ZAIKO)が格納してある内部テーブルがあるとして会社コード毎、プラント毎、保管場所毎に利用可能在庫の集計を行いたい場合
LOOP AT T_DATA INTO STR_DATA.
AT END OF SLOT.
SUM.
WRITE STR_DATA-ZAIKO.
ENDAT.
ENDLOOP.
保管場所よりも前の項目が変わったら利用可能在庫の合計を計算し出力するといった事を行う時に便利かと思います。
ワークを用いて計算する方法もあるかと思いますが集計単位が多い場合は上記の方が間違いが少なくすみます。
投票数:282
平均点:5.89
投稿ツリー
-
LOOP内のSUMの役割
(ゲスト, 2009-2-25 12:28)
- Re: LOOP内のSUMの役割 (siyu, 2009-6-1 13:49)
- Re: LOOP内のSUMの役割 (ゲスト, 2009-7-2 12:32)