B1如果使用服务层添加UDO寄存器

2020-09-09 15:53发布

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

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


我正在使用名为B1IF_CONTROL的UDO,该UDO使用具有相同名称的UDT。

首先,我尝试使用B1Service将数据插入此UDO。 这工作了一段时间,但开始给出异常" com.sap.smb.sbo.wrapper.com.ComFailException:调用:GetDataInterfaceFromXMLString源:SapBobsCom.GeneralService.90.0说明:未知错误-1005!-第1次调用# 失败。"。 使用serviceid =" GeneralService(B1IF_CONTROL)"或serviceid =" GeneralService,B1IF_CONTROL"时,会发生相同的错误。

接下来,我尝试使用SLObject将数据插入此UDO中,但出现异常" {{error":{" code":-3000," message":{" lang":" en-us"," value":"已登录的用户无权使用此对象。"}}}"。 包中的所有其他SLObject都可以正常工作(BusinessPartners,订单,预付款,发票,收款),并且只有使用此UDO的操作才给出此例外...

关于此异常的任何想法"登录的用户没有使用此对象的权限。" 为该UDO调用服务层时? 用户B1i具有在SAP B1中定义的完全授权...

(11.5 kB)

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

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


我正在使用名为B1IF_CONTROL的UDO,该UDO使用具有相同名称的UDT。

首先,我尝试使用B1Service将数据插入此UDO。 这工作了一段时间,但开始给出异常" com.sap.smb.sbo.wrapper.com.ComFailException:调用:GetDataInterfaceFromXMLString源:SapBobsCom.GeneralService.90.0说明:未知错误-1005!-第1次调用# 失败。"。 使用serviceid =" GeneralService(B1IF_CONTROL)"或serviceid =" GeneralService,B1IF_CONTROL"时,会发生相同的错误。

接下来,我尝试使用SLObject将数据插入此UDO中,但出现异常" {{error":{" code":-3000," message":{" lang":" en-us"," value":"已登录的用户无权使用此对象。"}}}"。 包中的所有其他SLObject都可以正常工作(BusinessPartners,订单,预付款,发票,收款),并且只有使用此UDO的操作才给出此例外...

关于此异常的任何想法"登录的用户没有使用此对象的权限。" 为该UDO调用服务层时? 用户B1i具有在SAP B1中定义的完全授权...

(11.5 kB)
付费偷看设置
发送
2条回答
Tong__Ming
1楼-- · 2020-09-09 16:28

您好拉斐尔·埃尔南德斯·奥格达

对于错误:未知 错误-1005!

a。 如果您使用的是9.1 PL10或更低版本,UDO代码和UDO的UDO名称应相同。

b。 不能使用 UDO名称(包括空格和方括号)。 您将收到错误"未知错误-1005!65171"。 (这适用于所有SAP Business One版本)

对于错误: 用户上没有使用此对象的权限。

此问题已在服务层的SAP Business One版本9.3H PL08中修复。 有关相同内容,请参考SAP注释 2718049

< em>亲切的问候

ANKIT CHAUHAN

SAP Business One支持

shere_lin
2楼-- · 2020-09-09 16:35

Ankit,你好吗?

你是老板! 非常感谢!

-使用GeneralService进行UDO时出错:完美,更改后的UDO名称= UDO唯一ID已解决

-使用ServiceLayer for UDO时出错:我们正在使用SAP B1 9.3H PL07 ...因此,我们需要在环境中等待更新来解决此问题。

亲切的问候

拉斐尔·赫南德斯·奥格达

B1If开发人员-巴西

一周热门 更多>