2020-09-08 12:08发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个要求,我应该... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一个要求,我应该总结所有值'GRMENGE'。 我想检查" GRMENGE"的总数是否等于" MENGE"的值。 我应该怎么做? 已经尝试过AT ENDAT,但根据我的要求不知道如何使用它。
谢谢。
此致
Katherine Darunday
您的字段顺序是: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)。
最多设置5个标签!
您的字段顺序是:EBELN,EBELP,那么您不必执行AT ... 2次,只需AT ... EBELP就足够了。 请记住首先对表格进行排序。 像这样:
您也可以尝试使用语句SUM。 再看一下演示程序DEMO_INT_TABLES_AT_NESTED可能会帮助您进一步了解它。
顺便说一句,如果您可以尝试ABAP的新方法,而不是AT ...您可以在AT ... GROUP BY ...上减少...并减少 进行总结(请看演示:DEMO_LOOP_GROUP_BY_AGGREGATES)。
一周热门 更多>