BAPI_PO_CHANGE缺少授权错误

2020-08-23 08:23发布

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

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


大家好,

当我尝试通过程序在后端使用FM'BAPI_PO_CHANGE'更改PO时,它说"缺少授权:Pur。Order Change Doc.Type UB",但是当我从前台进行操作时,它允许我更改而无需 错误。

我正在尝试设置删除指示器和PO完成指示器。 请让我知道是否有人遇到过类似的问题以及可能的解决方案。

我的代码如下:

ls_poitemx-po_item = ls_poitem-po_item = ls_ekpo-ebelp。

ls_poitemx-po_itemx ='X'。

ls_poitem-delete_ind ='L'。 " PO删除指示器

ls_poitemx-delete_ind ='X'。

ls_poitemx-no_more_gr = ls_poitem-no_more_gr ='X'。 "订单完成指示

附加ls_poitemx到lt_poitemx_tab。

附加ls_poitem到lt_poitem_tab。

通话功能'BAPI_PO_CHANGE'

导出

Purchaseorder = ls_ekpo-ebeln

表格

return = lt_return_tab

poitem = lt_poitem_tab

poitemx = lt_poitemx_tab。

谢谢

Ashok

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

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


大家好,

当我尝试通过程序在后端使用FM'BAPI_PO_CHANGE'更改PO时,它说"缺少授权:Pur。Order Change Doc.Type UB",但是当我从前台进行操作时,它允许我更改而无需 错误。

我正在尝试设置删除指示器和PO完成指示器。 请让我知道是否有人遇到过类似的问题以及可能的解决方案。

我的代码如下:

ls_poitemx-po_item = ls_poitem-po_item = ls_ekpo-ebelp。

ls_poitemx-po_itemx ='X'。

ls_poitem-delete_ind ='L'。 " PO删除指示器

ls_poitemx-delete_ind ='X'。

ls_poitemx-no_more_gr = ls_poitem-no_more_gr ='X'。 "订单完成指示

附加ls_poitemx到lt_poitemx_tab。

附加ls_poitem到lt_poitem_tab。

通话功能'BAPI_PO_CHANGE'

导出

Purchaseorder = ls_ekpo-ebeln

表格

return = lt_return_tab

poitem = lt_poitem_tab

poitemx = lt_poitemx_tab。

谢谢

Ashok

付费偷看设置
发送
7条回答
追夢秋陽
1楼 · 2020-08-23 09:26.采纳回答

大家好,

问题已解决。 由于BAPI_PO_CHANGE是来自EWM的RFC调用,因此ID是不同的。 尝试在ECC中更改文档时,后台EWM ID似乎有授权问题。 BAPI_PO_CHANGE具有标志" NO_AUTHORITY"。 如果选择此选项,它将停止权限检查并正确更新PO。

谢谢

Ashok

CPLASF-自律
2楼-- · 2020-08-23 09:26

Ashok

在后台处理期间考虑的用户ID可能与在前台处理期间考虑的用户ID不同。请检查授权

谢谢

K.Kiran。

悻福寶寶
3楼-- · 2020-08-23 09:02

嗨Ashok,

调试代码 并在Return_BAPI表值中找到值,并修复返回表中出现的错误消息。 并使用代码按钮粘贴代码。

可以使用链接 BAPI PO CHANGE示例代码

注意!

樱桃小丸子0093
4楼-- · 2020-08-23 09:23

您尝试对ST01进行跟踪 查找是否有失败的授权检查?

SC_Yao
5楼-- · 2020-08-23 09:13

Hi Abinath,

感谢您的回复。 退货表给我错误"缺少授权:采购订单更改单据类型UB"。 如果是授权问题,那么我在ME21N/ME22n中也会在前台收到相同的错误,但是在前台我不会收到任何错误。

谢谢

Ashok

SAP浪
6楼-- · 2020-08-23 09:06

嗨,

我已经检查了SU53,但是它没有在日志中显示任何丢失的授权,就像在ST01中一样。 BAPI_PO_CHANGE在RFC内,并且正在从EWM进行调用。 要求是一旦取消EWM上的WT,程序应自动将ECC交付归零,并将PO标记为已完成,同时还要检查交付完成指示符。 采购订单给出授权错误时,交货更新没有任何问题。

谢谢

Ashok

CPLASF-自律
7楼-- · 2020-08-23 09:13

HI,

Authorization-BAPI_PO_CHANGE

创建(活动02)"享受"采购订单时,以下内容 检查授权对象

M_BEST_BSA(PO中的文档类型)

M_BEST_EKG(PO中的采购组)

M_BEST_EKO(PO中的采购组织)

M_BEST_WRK(位于PO中的工厂)

更多详细信息,请查看BAPI文档。

一周热门 更多>