在KUNNR的变化删除线或进行
问题描述:
我有一个ITAB具有领域KUNNR,BUKRS,prodgrp & amound。 我有下面几行:在KUNNR的变化删除线或进行
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。 有关如何以快速方式做到这一点的任何想法?
答
而是在当前ITAB删除的,我会用一个新的ITAB和只添加符合您的条件,即聚合。
看看这个answer展示如何聚合在一个新的ITAB您的数据,并追加之前用你的用户输入阈值(pa_user_threshold)。
IF pa_user_threshold >= lf_sum.
APPEND ls_agg TO lt_agged.
ENDIF.
你尝试过这么远吗?这不是一个写我的代码给我的服务。 – vwegert
** TL; DR **:使用“AT NEW ... END AT”完成此任务。您的标题明确提出了这个构造。 – Suncatcher
尝试使用循环内“the_field ... endon”的更改。 – Oguz