点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 有2个内部表定义为Fi...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 有2个内部表定义为Fi...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
有2个内部表定义为Fieldsymbols(任何类型),我需要根据第一个内部表中的字段值从第二个内部表中检索数据。
让我们假设内部表1的名称为
现有逻辑:
在
将结构的组件'XYZ'指定为
循环
将结构的组件'XYZ'指定为
如果
开展所需的业务。
ELSE。
*做必需的事情。
ENDIF。
ENDLOOP。
ENDLOOP。
读取第二个内部表的要求是通过在内部表上放置循环来实现的,但是它对性能有很大影响!
在我的情况下,是否有任何使用READ语句的方法,或者是否将WHERE条件置于第二个内部表的循环语句上?
谢谢!!
使用以下内容 逻辑。
在Itab1中循环进入wa_itab1。
在itab2中循环进入wa_itab2,其中p_field7 = wa_itab1-xyz或I_field6。
执行所需的业务。
结束循环。
在itab2循环到wa_itab2,其中p_field7 <> wa_itab1-xyz或I_field6。
执行所需的业务。
endloop。
endloo p。
希望它很有用...
一周热门 更多>