2020-08-14 09:14发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)如果我要删除一个内部表中的所有条... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
如果我要删除一个内部表中的所有条目(基于一个字段,而另一个内部表中的条目不存在),该怎么做。
嗨,
说两个 int表ITAB1和ITAB2。
两者都有一些共同的字段。
在ITAB1`循环。
用键f1 = itab1-f1读取表itab2。/p>
,如果sy-subrc <> 0。
删除itab1索引sy-tabix。
endif。
endloop。
删除ITAB1中所有不像ITAB2一样的条目,
奖励(如果有用)
问候
安吉
您好,Nikhil,
考虑到性能,您也可以执行以下操作:
对要执行检查的字段将要删除的表进行排序。
按要在其上进行检查的字段对要检查的表进行排序。
然后
LOOP AT 。
读取 表与键 = -不传输任何字段。
如果SY-SUBRC <> 0。
删除其中 = -。/p> ENDIF。 ENDLOOP。 如果是表中的第一个字段,那么您还可以在循环中执行逻辑 在NEW .... ENDAT事件中,以提高性能(减少冗余循环的数量)。 希望这会有所帮助。 关于此, Aditya
ENDIF。
ENDLOOP。
如果是表中的第一个字段,那么您还可以在循环中执行逻辑 在NEW .... ENDAT事件中,以提高性能(减少冗余循环的数量)。
希望这会有所帮助。
关于此,
Aditya
最多设置5个标签!
嗨,
说两个 int表ITAB1和ITAB2。
两者都有一些共同的字段。
在ITAB1`循环。
用键f1 = itab1-f1读取表itab2。/p>
,如果sy-subrc <> 0。
删除itab1索引sy-tabix。
endif。
endloop。
删除ITAB1中所有不像ITAB2一样的条目,
奖励(如果有用)
问候
安吉
# p#您好,Nikhil,
考虑到性能,您也可以执行以下操作:
对要执行检查的字段将要删除的表进行排序。
按要在其上进行检查的字段对要检查的表进行排序。
然后
LOOP AT。
读取 表与键 = -不传输任何字段。
如果SY-SUBRC <> 0。
删除其中 = -。/p>
ENDIF。
ENDLOOP。
如果是表中的第一个字段,那么您还可以在循环中执行逻辑 在NEW .... ENDAT事件中,以提高性能(减少冗余循环的数量)。
希望这会有所帮助。
关于此,
Aditya
一周热门 更多>