0

我有一个 itab,其中包含 kunnr、bukrs、prodgrp 和 amound 字段。我有以下几行:

150 1000 adsl  10
150 1000 adsl1 15
150 1000 adsl2 20
150 8000 vdsl  25
150 8000 vdsl1 10
200 1000 adsl1 80
200 1000 adsl2 80

我想做以下事情:在每个客户总结金额的末尾,如果它小于让用户进入选择屏幕的金额,则删除 itab 的行。如果它更大,请离开他们。程序末尾的这个 itab 将显示出来。关于如何快速完成的任何想法?

4

1 回答 1

0

我不会在当前的 itab 中删除,而是使用新的 itab,只添加符合您条件的聚合。

看看这个答案,展示如何在新的 itab 中聚合您的数据,并在追加之前使用您的用户输入阈值 (pa_user_threshold)。

IF pa_user_threshold >= lf_sum.
   APPEND ls_agg TO lt_agged.
ENDIF.
于 2017-10-16T10:50:25.077 回答