基于两列值条件删除内部表

2020-09-12 04:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个包含17条记...

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

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


大家好,

我有一个包含17条记录的内部表

我需要根据两个字段列的值删除两行

例如:

条件为,如果移动类型警告为102,并且其文档编号为belnr为初始,则它将检查101移动类型,并且其文档编号也为初始。

它应该从内部表格中删除这两个订单项。如何实现?

6条回答
My梦
2020-09-12 05:24
排序:<内部表> BY <主键>。

 使用键BWART ='102'的READ TABLE <内部表>进入
                                                        BELNR =空间
                                                        二进制搜索。
 如果sy-subrc EQ 0。
   使用键BWART ='101'的READ TABLE <内部表>进入
                                                          BELNR =空间
                                                          二进制搜索。
   如果sy-subrc EQ 0。
      从<内部表>中删除。
      从<内部表>中删除。
   万一。
 万一。
                                                             

一周热门 更多>