如何从内部表中获取特定条目的计数?

2020-09-03 01:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们。 我有一个内部表,称为i...

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

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


专家们。

我有一个内部表,称为ivtbfinko。 在这里,我可以得到如下记录:-

1000

1000

1000

2000

2000

3000。

使用describe stmt,我们可以在此内部表中获取总记录。 但是我需要记录3000的计数,在本例中为1。

因此,如果计数为1 。 我需要从其他内部表(ivtbfhazu)中读取数据。

如果计数大于1。 我只需要从这个内部表(ivtbfinko)中读取。

有什么建议吗?

我希望我清楚。

8条回答
能不能别闹
2020-09-03 02:15 .采纳回答

嗨,

如果您知道要搜索的值,则对内部表进行排序,读取value = 3000的表,您将获得sy-tabix。

现在说

 排序it_tab升序。
 将表it_tab读入wa_tab索引sy-tabix,其中field1 ='3000'。

 从sy-tabix在it_tab循环到wa_tab。
   如果wa_tab-field1 ='3000'。
     计数=计数+ 1。
  其他。
   出口。
 结束循环。

 如果算NE 1。
  "逻辑
 其他
  "逻辑
 万一。

 

一周热门 更多>