点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好????
当前,我们正在定义用于创建供应商发票的Web服务请求结构。
已成功创建发票(状态:异常),但出现以下错误消息:
"缺少负责角色的员工党"
在Web服务文档中,没有描述如何添加负责任的员工。
我们还尝试重用已分配了负责员工(手动)的供应商发票的读取操作响应中返回的部分。 通过在请求中重用此部分以创建供应商发票,未添加负责的员工。
总而言之,我的问题是:如何通过网络服务创建供应商发票来添加负责任的员工?
感谢+最好的问候,
丹尼尔
您好,丹尼尔
如果您使用技术通过Web服务创建SIV。 用户(通信用户),并尝试使用元素DataEntryProcessingStatusCode过帐发票:
<状态>
<!-2 =保存SIV | 3 =发布SIV->
,则系统可能返回以下消息之一 :
如果系统无法确定负责该任务的责任员工,则会出现系统消息"角色负责员工的一方丢失"
ByD根据工作中心组织管理中负责单位的组织单位的设置派生SIV发票单位,按以下顺序查看组织工作分配规则和负责SIV员工:
如果系统可以确定负责任的员工,则会出现系统消息"发票已转发给会计师(...)进行过帐",但是 无法确定SIV,因为确定的负责员工不同于用于创建发票的用户,或者该员工无权发布SIV。
试图发布发票的用户将被检查: p>
因此,您不能使用技术来发布SIV。 通信用户,因为这种类型的用户没有分配给指定的雇员。
您可以按以下方式解决问题:
使用(创建)业务用户过帐供应商发票 分配了工作中心" 供应商发票",并授权过帐发票。
将此业务用户(员工)配置为相应发票单位(应用程序和用户管理>员工工作分配>负责供应商发票的员工)的默认用户,并使用此业务用户通过以下方式创建供应商发票 Web服务ManageSupplierInvoiceIn和元素DataEntryProcessingStatusCode来发布发票。
(请记住:必须根据ByD中的密码策略设置,频繁地更改业务用户的密码,并在ByD中更改Web服务使用者!)
希望这可以解决您的问题。
最好的问候,
克努特
嗨,丹尼尔, 我在上面的说明中添加了更多详细信息。 最好的祝福, Knut
嗨,Knut,
正如您所说的"使用此业务用户通过Web服务ManageSupplierInvoiceIn创建供应商发票"。 那怎么可能?
如果在网络服务调用时在授权时提供了该业务用户的用户ID和密码,则由于出现期望的技术用户凭据,我将收到登录错误。
我已经默认了当前发票部门的业务用户(组织管理>员工工作分配角色>负责供应商发票的员工)。
还有什么我想念的?
我应该如何使用同一用户来调用Web服务?
请帮助我。
此致
Kushal
Hi Ismail,
SOAP Web Service API也可以由业务用户使用,如果它们是针对业务用户的标准集成方案的一部分( 例如MS Outlook集成或Excel上传方案。)
由于Excel上传,可以访问工作中心视图"供应商发票-发票和贷项通知单"的业务用户可以使用Web服务API ManageSupplierInvoiceIn 此工作中心视图提供的供应商发票。
最诚挚的问候,
Knut
Hi Knut,
正在工作。 我正在做的错误是我试图与具有PDI角色的用户一起创建。 它可以与没有PDI角色的用户一起使用。
我使用的不是业务用户(_XXXX),而是业务用户(XXXX)。
感谢您的答复。
此致
Kushal
您好,Kushal
如果您将工作中心视图"供应商发票-发票和贷项通知单"分配给业务用户,则企业用户可以访问Web服务 用户授权。
请查看博客文章 SAP ByDesign API概述以获取有关Web服务授权的更多信息。
最好的问候,
Knut
嗨,Knut, >
谢谢您的回答。 当您说我可以使用OData创建发布的SIV时就可以理解,因为我应该使用业务用户来使用OData。
但是今天我正在使用ManageSupplierInvoiceIn SOAP Web服务。 据我所知,SOAP Web服务只能通过通信系统与技术用户一起使用。
您能否解释一下是否可以与商业用户一起使用SOAP?
否则,我看到的唯一解决方案是通过SOAP创建SIV,然后通过OData将其发布。
再次感谢。
最好的问候
Ismail
嗨Jayash和Ismail,
通常,总是读取系统管理数据(创建者,创建数据,最后更改日期,最后更改日期) 只要。 无法编辑这些字段,但是这些字段始终由系统自动填充。
如果使用技术用户创建供应商发票(SIV),则系统管理数据也将被填充。 但是,如果某些UI屏幕上仅显示与该用户关联的员工或服务代理的格式名称,则该名称在某些UI屏幕上可能看不到,而技术用户则无法使用。 不过,您仍然可以使用OData服务或SOAP Web服务API(例如QuerySupplierInvoiceIn)来获取系统管理数据。
如果您通过使用业务用户的Web服务或OData创建供应商发票,则请参见创建的
最诚挚的问候,
Knut
一周热门 更多>