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

2020-09-03 01:54发布

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

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


专家们。

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

1000

1000

1000

2000

2000

3000。

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

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

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

有什么建议吗?

我希望我清楚。

         点击此处--->   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条回答
能不能别闹
1楼 · 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。
  "逻辑
 其他
  "逻辑
 万一。

 
Baoming ROSE
2楼-- · 2020-09-03 02:23

您得到答案了吗? 这里的回复字面意思是" 3000"。 作为新手,我现在有相同的问题。

一周热门 更多>