Itab中"特定于客户"记录的计数

2020-09-03 20:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在使用以下代码来...

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

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


大家好,

我正在使用以下代码来获取内部表的行数

如果sy-subrc是INITIAL。
     从VBAK中选择KUNNR VBELN
       进入表g_it_vbak
       对于g_it_kna1中的所有条目
       在哪里KUNNR EQ g_it_kna1-kunnr。

     g_anzahl =行(g_it_vbak)。

但是,我希望获得针对KUNNR的行数。 我的意思是我需要输出每个客户端的行数,而不是查询的总行数。

谢谢。

Arnab

3条回答
ZJXianG
2020-09-03 20:47

感谢输入专家。 问题已经解决了。 我将我的代码附加给将来可能遇到相同问题的任何人。 请参阅这篇文章了解整个计划。

数据声明:

数据:g_anzahl TYPE i。

选择选项:

如果sy-subrc是INITIAL。
     从VBAK中选择KUNNR VBELN
       表g_it_vbak的对应字段
       对于g_it_kna1中的所有条目
       在哪里KUNNR EQ g_it_kna1-kunnr。
   ENDIF。

要获得所需的输出:(此循环位于输出的另一个循环内)

如果sy-subrc = 0。
       清除g_anzahl。
       在g_it_vbak处循环进入g_wa_vbak,在此处KUNNR = g_wa_kna1-kunnr。
         g_anzahl = g_anzahl + 1。
 *将1加到g_anzahl。
       ENDLOOP。

一周热门 更多>