基于另一个内部表删除一个内部表中的记录

2020-08-14 09:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)如果我要删除一个内部表中的所有条...

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

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


如果我要删除一个内部表中的所有条目(基于一个字段,而另一个内部表中的条目不存在),该怎么做。

8条回答
nice_wp
2020-08-14 09:44

你好

请检查以下代码:

将gt_itab1循环到gs_itab1。

使用表键将gt_itab2读入gs_itab2 mandt = gs_itab1-mandt

lifnr = gs_itab1-lifnr

vbeln = gs_itab1-vbeln

posnr = gs_itab1-posnr

augru = gs_itab1-augru

cdate = gs_itab1-cdate

kunnr = gs_itab1-kunnr

kunwe = gs_itab1-kunwe

bstkd = gs_itab1-bstkd

docid = gs_itab1-docid

ean11 = gs_itab1-ean11

part_debit = gs_itab1-part_debit

errcode = gs_itab1-errcode。

IF sy-subrc EQ gc_zero_num。

将gs_itab2移动到gs_error1。

gs_error1-message = text-036。

将gs_error1附加到gt_error1。

清除gs_error1。

从gs_itab2删除表gt_itab2。

ENDIF。

ENDLOOP。

致谢

Kannaiah

一周热门 更多>