点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我需要更新C4C中"组织"部门中的Employee。
我为此使用标准的odata服务(c4codataapi)。
实体:OrganisationalUnitEmployeeEmployeeAssignmentCollection
我要更新的属性:JobID和EmployeeID
字段的属性
我正在使用以下路径和json数据发送PATCH请求
/sap/c4c/odata/v1/c4codataapi/OrganisationalUnitEmployeeAssignmentCollection('00163E832F9B1EE9A3850019AE940236')
{ "雇员ID":" 10000021" }
我遇到错误,
内部服务器错误:500
当我为相同的请求执行GET时,我得到了对象。
我想念什么吗?
最诚挚的问候,
老鼠
organizationalunitemployeeassignmentcollection.jpg (116.2 kB)
您好Pratyush,
我在内部系统中进行了一些测试,并能够重现相同的错误。 实际上,似乎无法从OrganisationalUnitEmployeeAssignment集合的对象更改员工ID,因为它是关键字段。 在这种情况下,您提到的"可更新"属性意味着在发生DELETE请求时可以删除该对象,而不是意味着可以更改其值。
因此,最好的方法是执行两个操作。 首先将DELETE请求发送到集合对象('00163E832F9B1EE9A3850019AE940236'),然后对所需数据(新员工ID)执行POST操作,以在集合中创建新条目。
问候
莱昂纳多
支持顾问| SAP产品支持
社区:
SAP Business ByDesign: https://www.sap .com/community/topics/business-bydesign.html
面向客户的SAP Cloud:https://www.sap.com/community/topics/cloud-for-customer.html
感谢Leonarda进行确认。 我当时的想法与解决方法相同。
致谢
老鼠
一周热门 更多>