如何使用bapi从me22n tcode取消删除采购订单

2020-09-02 01:39发布

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

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


我已经编写了使用bapi删除PO的代码,但是我再次想编写其中要删除的删除对象的对象。 我已经尝试去做但是没有得到。 谁能帮我。 下面,我复制了删除PO的代码。

SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L0S31 {font-style:italic; 颜色:#808080; } .L0S33 {color:#4DA619; } .L0S52 {color:#0000FF; } .L0S55 {color:#800080; } .L0S70 {color:#808080; }

将t_file放入LO文件中。

将t_item_po放入LO对象中ebeln = w_file-ebeln。
w_item-po_item = w_item_po-ebelp。
w_item-delete_ind ='X'。 br> APPEND w_item TO t_item。

w_itemx-po_item = w_item_po-ebelp。
w_itemx-po_itemx ='X'。
APPEND w_itemx TO t_itemx。
ENDLOOP。


>呼叫功能'BAPI_PO_CHANGE'
导出
采购订单= w_file-ebeln
表格
return = t_return
poitem = t_item
poitemx = t_itemx。

endloop。

注意:要取消删除采购订单,我已将空格替换为(w_item-delete_ind ='X'。和w_itemx-po_itemx ='X'。)。 但没有得到。

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

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


我已经编写了使用bapi删除PO的代码,但是我再次想编写其中要删除的删除对象的对象。 我已经尝试去做但是没有得到。 谁能帮我。 下面,我复制了删除PO的代码。

SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L0S31 {font-style:italic; 颜色:#808080; } .L0S33 {color:#4DA619; } .L0S52 {color:#0000FF; } .L0S55 {color:#800080; } .L0S70 {color:#808080; }

将t_file放入LO文件中。

将t_item_po放入LO对象中ebeln = w_file-ebeln。
w_item-po_item = w_item_po-ebelp。
w_item-delete_ind ='X'。 br> APPEND w_item TO t_item。

w_itemx-po_item = w_item_po-ebelp。
w_itemx-po_itemx ='X'。
APPEND w_itemx TO t_itemx。
ENDLOOP。


>呼叫功能'BAPI_PO_CHANGE'
导出
采购订单= w_file-ebeln
表格
return = t_return
poitem = t_item
poitemx = t_itemx。

endloop。

注意:要取消删除采购订单,我已将空格替换为(w_item-delete_ind ='X'。和w_itemx-po_itemx ='X'。)。 但没有得到。

付费偷看设置
发送
4条回答
Bunny_CDM
1楼-- · 2020-09-02 02:11

我还没有亲自测试过,但是如果您在POITEM中更改DELETE_IND的值,则也应该在POITEMX中标记相同的字段。 因此在POITEM中为空格,但在POITEMX中为X。 您可以尝试吗?

吹牛啤
2楼-- · 2020-09-02 02:21

要提供POITEMX指标,请让系统知道您要更改SAP中的值。 因此,在两种情况下,您都必须填写POITEMX

B。 Wallagh 要求您尝试这样的事情。

如果要删除采购订单。

附加值#(po_item = w_item_po-ebelp
                 delete_ind = abap_true
               )到t_item。
 附加值#(po_item = w_item_po-ebelp
                 delete_ind = abap_true
               )到t_itemx。
 

取消删除

附加值#(po_item = w_item_po-ebelp
                 delete_ind = abap_false
               )到t_item。
 附加值#(po_item = w_item_po-ebelp
                 delete_ind = abap_true
               )到t_itemx。
95年老男孩
3楼-- · 2020-09-02 02:30

B。 Wallagh

非常感谢,它可以满足我的要求。

太Q了
4楼-- · 2020-09-02 02:07

我尝试过,但是可以恢复删除。

一周热门 更多>