BAPI_PO_CHANGE PO错误传递给下一个PO

2020-08-23 07:09发布

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

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


专家们,

我正在使用BAPI_PO_CHANGE更新项目级别的交货完成指示器。

我是在很小的情况下运行该程序的。

如果任何采购订单有错误,则下一个采购订单也会重复相同的错误。

类似

的错误消息

E SG 105:-在系统设置中输入2011年4月12日的汇率INR/汇率类型M

E BAPI 3:-对象类型PurchaseOrder的实例1000000092无法更改

我正在刷新所有故事并清理所有工作区域。

为什么前一个PO错误传递到下一个PO。

代码:-

在gt_eket循环进入wa_eket。

l_po = wa_eket-ebeln。

w_poitem-po_item = wa_eket-ebelp。

w_poitem-no_more_gr ='X'。

将w_poitem附加到l_poitem。

w_poitemx-po_item = wa_eket-ebelp。

w_poitemx-po_itemx ='X'。

w_poitemx-no_more_gr ='X'。

将w_poitemx附加到l_poitemx。

调用函数" BAPI_PO_CHANGE"

导出

purchaseorder = l_po

表格

return = l_return

poitem = l_poitem

poitemx = l_poitemx。

读取键类型= c_err的表l_return,不传输任何字段。

如果sy-subrc ne为0。

调用函数" BAPI_TRANSACTION_COMMIT"

导出

wait = c_x

导入

return = l_return_c。

endif。

clear:wa_eket,l_po,w_poitem,l_poitem,w_poitemx,l_poitemx,l_return,l_return_c,

w_return,wa_ekko。

endloop。

谢谢与问候。

Praveen。

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

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


专家们,

我正在使用BAPI_PO_CHANGE更新项目级别的交货完成指示器。

我是在很小的情况下运行该程序的。

如果任何采购订单有错误,则下一个采购订单也会重复相同的错误。

类似

的错误消息

E SG 105:-在系统设置中输入2011年4月12日的汇率INR/汇率类型M

E BAPI 3:-对象类型PurchaseOrder的实例1000000092无法更改

我正在刷新所有故事并清理所有工作区域。

为什么前一个PO错误传递到下一个PO。

代码:-

在gt_eket循环进入wa_eket。

l_po = wa_eket-ebeln。

w_poitem-po_item = wa_eket-ebelp。

w_poitem-no_more_gr ='X'。

将w_poitem附加到l_poitem。

w_poitemx-po_item = wa_eket-ebelp。

w_poitemx-po_itemx ='X'。

w_poitemx-no_more_gr ='X'。

将w_poitemx附加到l_poitemx。

调用函数" BAPI_PO_CHANGE"

导出

purchaseorder = l_po

表格

return = l_return

poitem = l_poitem

poitemx = l_poitemx。

读取键类型= c_err的表l_return,不传输任何字段。

如果sy-subrc ne为0。

调用函数" BAPI_TRANSACTION_COMMIT"

导出

wait = c_x

导入

return = l_return_c。

endif。

clear:wa_eket,l_po,w_poitem,l_poitem,w_poitemx,l_poitemx,l_return,l_return_c,

w_return,wa_ekko。

endloop。

谢谢与问候。

Praveen。

付费偷看设置
发送
6条回答
一只江湖小虾
1楼-- · 2020-08-23 07:37

您的l_return表是否用标题行定义? 如果是,则使用clear l_return []

spaceman01
2楼-- · 2020-08-23 07:51

嗨,

data:l_return类型的bapiret2标准表。

数据正在清除。

我已经检查了调试模式。

谢谢。

Praveen。

悻福寶寶
3楼-- · 2020-08-23 07:32

在" clear"语句之后添加此

刷新:l_return,l_poitem,l_poitemx。  
zhangjiyang1323
4楼-- · 2020-08-23 07:32

您如何解决我也面临的问题。

bbpeas
5楼-- · 2020-08-23 07:57

您好。

问题解决了。

clasier
6楼-- · 2020-08-23 07:52

嗨,

您如何解决我也面临的问题。

此致

Swapnil

一周热门 更多>