如何计算字段总和

2020-09-08 12:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个要求,我应该...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有一个要求,我应该总结所有值'GRMENGE'。 我想检查" GRMENGE"的总数是否等于" MENGE"的值。 我应该怎么做? 已经尝试过AT ENDAT,但根据我的要求不知道如何使用它。

谢谢。

此致

Katherine Darunday

(112.3 kB)
6条回答
Tong__Ming
2020-09-08 12:42 .采纳回答

您的字段顺序是:EBELN,EBELP,那么您不必执行AT ... 2次,只需AT ... EBELP就足够了。 请记住首先对表格进行排序。 像这样:

在itab上将LOOP放入DATA(wa)。
   wa_tmp = wa。
   lv_sum = lv_sum + wa-grmenge。
   在wa-ebelp结束时。
     wa_tmp-grmenge = lv_sum。
     清除lv_sump。
   ENDAT。
 结局。
 

您也可以尝试使用语句SUM。 再看一下演示程序DEMO_INT_TABLES_AT_NESTED可能会帮助您进一步了解它。

顺便说一句,如果您可以尝试ABAP的新方法,而不是AT ...您可以在AT ... GROUP BY ...上减少...并减少 进行总结(请看演示:DEMO_LOOP_GROUP_BY_AGGREGATES)。

一周热门 更多>