查询使用复选框删除当时的多行

2020-09-05 12:56发布

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

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


我使用了这段代码,但是我无法删除多个记录。 并使用* KEY CHECK ='X'将查询表* ITAB读入WA。 无法正常工作。请给我分享正确的解决方案

将ITAB放入WA。
*
*使用密钥检查='X'将表ITAB放入WA。
*
*如果sy-subrc EQ 0.
* < br> *从ITAB中删除ZQED_PO_SBIACC1。


* ENDLOOP。


*如果SY-SUBRC = 0.
*
*
*
*带'DELETED'的消息S006(ZQED_PO)。
*
*
* ENDIF。
*
*
* ENDIF。

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

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


我使用了这段代码,但是我无法删除多个记录。 并使用* KEY CHECK ='X'将查询表* ITAB读入WA。 无法正常工作。请给我分享正确的解决方案

将ITAB放入WA。
*
*使用密钥检查='X'将表ITAB放入WA。
*
*如果sy-subrc EQ 0.
* < br> *从ITAB中删除ZQED_PO_SBIACC1。


* ENDLOOP。


*如果SY-SUBRC = 0.
*
*
*
*带'DELETED'的消息S006(ZQED_PO)。
*
*
* ENDIF。
*
*
* ENDIF。

付费偷看设置
发送
3条回答
天桥码农
1楼-- · 2020-09-05 13:39

嗨,

为什么不仅仅使用

删除itab,其中check ='X'。

它将删除内部表中符合where条件的所有行。

Viktor

Baoming ROSE
2楼-- · 2020-09-05 13:46

但是SAP不会接受其中check ='X'的删除itab。 并且它也不会选择多个行。 它只选择

仅一行。 它显示此错误"无组件存在'检查'"

绿领巾童鞋
3楼-- · 2020-09-05 13:55

但是我通过以下代码进行了检查。 在删除行时显示此错误,我无法

捕获要删除的多行。 任何人都可以帮助我。.

错误:

" 无法解释" where"。可能的错误原因:拼写错误或逗号错误"


这是我的源代码。 这里的itab既可以用作内部表名称,也可以用作工作区。


将表ITAB读入ITAB索引SY-TABIX。

从ITAB中删除ITAB。

如果SY-SUBRC = 0。 -cHECK不是初始的。


带有"已删除数据"的消息I006(ZQED_PO)。


ENDIF。

一周热门 更多>