计算ABAP内部表中的重复项

2020-09-14 04:20发布

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

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


我只想问一下如何计算内部表中的重复项。 我想要这样做,以便让我按posnr计数,并将其放入posnr计数列。

假设it_outtab是一个内部表,其中包含vbeln,posnr和posnr_count列。 最初,表条目如下所示。

但是该程序没有出错,可以帮帮我吗?

在it_outtab处将LOOP放入INTO wa_outtab中。
   在vbeln结束时。
     和。
     将对应的wa_outtab移动到wa_extd。
     将wa_extd附加到it_extd。
     清除wa_extd。
   ENDAT。
 结局。

 通过vbeln排序it_extd。
 循环至it_outtab分配。
   清除wa_extd。
   读取表it_​​extd INTO wa_extd
       WITH KEY vbeln =  -vbeln
       二进制搜索。
   如果sy-subrc是INITIAL。
      -count = wa_extd-count。
   万一。
 ENDLOOP。

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

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


我只想问一下如何计算内部表中的重复项。 我想要这样做,以便让我按posnr计数,并将其放入posnr计数列。

假设it_outtab是一个内部表,其中包含vbeln,posnr和posnr_count列。 最初,表条目如下所示。

但是该程序没有出错,可以帮帮我吗?

在it_outtab处将LOOP放入INTO wa_outtab中。
   在vbeln结束时。
     和。
     将对应的wa_outtab移动到wa_extd。
     将wa_extd附加到it_extd。
     清除wa_extd。
   ENDAT。
 结局。

 通过vbeln排序it_extd。
 循环至it_outtab分配。
   清除wa_extd。
   读取表it_​​extd INTO wa_extd
       WITH KEY vbeln =  -vbeln
       二进制搜索。
   如果sy-subrc是INITIAL。
      -count = wa_extd-count。
   万一。
 ENDLOOP。
付费偷看设置
发送
7条回答
吹牛啤
1楼-- · 2020-09-14 05:04

Tika,

对于您而言,请尝试下面的代码,如有任何疑问,请通知我。

DATA:lv_count类型I值为0。

通过vbeln对it_outtab进行排序。

清除wa_outtab。

在it_outtab INTO wa_outtab上循环播放。

lv_count = lv_count + 1。

vbeln结尾。

将wa_outtab移动到wa_extd。

wa_extd-count = lv_count。

APPEND wa_extd到it_extd。

清除:wa_extd,lv_count。

ENDAT。

ENDLOOP。

一周热门 更多>