点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我正在尝试从购物车中获取员工的组织单位/成本中心(内部请求BO)。 基本上,我写了一个After Modify甚至用来捕获聚会的UUID,然后使用业务伙伴UUID来获取员工。
我试图在此处提出类似于C4C博客之一的内容: https://blogs.sap.com/2017/09/18/how-to-get 当前记录的业务用户的雇员信息和分配的组织单位通过absl/,但是在ByD员工中没有" OrganizationalUnitAssignment"节点。
导入ABSL; 导入AP.PC.IdentityManagement.Global; 导入AP.FO.Party.Global; 导入AP.FO.BusinessPartner.Global; var queryByIdentityUUID = Identity.QueryByElements; var queryByIdentityUUIDParameter = queryByIdentityUUID.CreateSelectionParams(); var queryByEmployeeBPUUID = Employee.QueryByIdentification; var queryByEmployeeBPUUIDParameter = queryByEmployeeBPUUID.CreateSelectionParams(); var id = this.GetFirst()。PartyUUID.content; queryByIdentityUUIDParameter.Add(queryByIdentityUUID.BusinessPartnerUUID.content," I"," EQ",id); var result = queryByIdentityUUID.Execute(queryByIdentityUUIDParameter); if(result.Count()!= 0) { var first = result.GetFirst(); var person = first.Person; var bpUUId = person.UUID.content; queryByEmployeeBPUUIDParameter.Add(queryByEmployeeBPUUID.UUID.content," I"," EQ",bpUUId); var employeeQueryResult = queryByEmployeeBPUUID.Execute(queryByEmployeeBPUUIDParameter); var EmployeeQueryResultCurrent = employeeQueryResult.GetFirst(); }
这里有什么想法吗?
谢谢!
嗨Mousa,
您应该导航到Employee的Position关联。 尝试 employee.Position。 CurrentSuperordinateFunctionalUnit。 这应该返回组织单位。
让我知道这是否有帮助!
-Cian
谢谢!!!!
一周热门 更多>