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

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:22

这是一个非常简单的要求:..

 数据:itab的开头出现0,
        f1(10)类型c,
        Itab结束。
 数据:lv_cnt类型i,
        lv_key(10)输入c。

        lv_key ='3000'。  "您的运行时密钥将lv_key输入此变量并执行该过程

        itab-f1 ='1000'。 附加itab。
        itab-f1 ='1000'。 附加itab。
        itab-f1 ='1000'。 附加itab。
        itab-f1 ='2000'。 附加itab。
        itab-f1 ='2000'。 附加itab。
        itab-f1 ='3000'。 附加itab。

        按f1排序itab。
        清除lv_cnt。

        在itab循环播放。
        如果itab-f1 = lv_key。
        将1加到lv_cnt。
        万一。

        结束循环。

        写:/lv_cnt。
        如果lv_cnt eq 1。
 *阅读..
        其他。
 *阅读..
        万一。

 

br,

Vijay

一周热门 更多>