点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我有两个内部表。 ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我有两个内部表。 ...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我有两个内部表。
只是为了阐明我的观点。 我正在举一个例子:
内部表A包含10个条目,内部表B包含12个条目。
表A和B有10个共同的条目。 现在,我对B中而不是A中的2个条目感兴趣。
我正在使用以下方法:
在这里,我只是从B中删除A中存在的条目。
将LOOP AT
删除
ENDLOOP。
但是效率不高。 因此,您能建议我采取任何有效的方法来实现这一目标吗?
我还要动态创建上述where条件。
任何帮助将不胜感激。
谢谢
Partish
您可以在一个表上循环,然后读取另一个表,然后使用sy-subrc检查执行操作。
说您可以执行以下操作
排序表B。
将tableA循环到Wa_tableA中。 (如果有条件,请使用关键字" where" .........)
使用键field1_tableB = wa_tableA-field1 field2_tableB = wa_tableA-field2 ......将表B读取到wa_tableB中...
如果sy-subrc <> 0。
找不到记录
否则。
(记录在两个表中)
endif。
您可以查找语法。希望这会有所帮助
一周热门 更多>