在循环内选择查询

2020-08-23 22:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我有一个要求,我必...

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

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


专家您好,

我有一个要求,我必须循环一个内部表(it_final),并使用将it_final的数据与我的 Ztable(zebeln_table)进行比较 选择查询

如果ztable(zebeln_table)中已经存在数据,则应该跳过它。 否则,我将对该数据进行一些操作。

我在循环内开发了 select查询,这是编码标准不接受的。

希望您能理解要求。

谢谢。

7条回答
木偶小白
2020-08-23 23:26

嗨Dinesh

您可以使用所有条目在循环之前获取数据,然后可以使用内部循环读取。

例如,
 如果it_final不是初始的
 选择field1 field2 ... fieldn
 来自Zebeln_table
 到表it_zebelntbl
 对于it_final中的所有条目
 其中field1 = it_final-field1。
 万一。
 在it_final循环到wa_final。
 用键读取表it_​​zebelntbl。
 *如果存在数据
 如果sy-subrc = 0。
 *如果不存在数据
 其他。
 万一
 Endloop。  

谢谢

古纳

一周热门 更多>