ABAP CDS Where In子句

2020-09-22 14:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好大师, ...

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

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


你好大师,

请问我们如何在abap cds中使用SQL WHERE IN子句?

谢谢

Hasnaa

1条回答
spaceman01
2020-09-22 15:25

in中的句子非常有用,但是它有1500条记录的限制(取决于您的数据库管理器)

1选择in的数据并将其插入到Z表中,然后使用 内部联接,这意味着您将必须处理主键 2选择表中的所有记录,然后使用循环和二进制搜索删除记录。

这很大程度上取决于数据,通常我要做的是

清除VL_TFILL。

描述表IT_BSIK行SY-TFILL。

VL_TFILL = SY-TFILL。

在IT_BSIK处循环播放。

VL_SYTABIX = SY-TABIX。

R_LIFNR-SIGN ='I'。

R_LIFNR-LOW = IT_BSIK-LIFNR。

R_LIFNR-OPTION ='EQ'。

收集R_LIFNR。

描述表R_LIFNR。

如果SY-TFILL GE 1000或VL_TFILL EQ VL​​_SYTABIX。

执行F_SELPROV。

ENDIF。

ENDLOOP。

一周热门 更多>