HCI集成-从SAP SFEC到SAP C4C的员工批量负载

2020-09-22 16:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们正在与SAP C...

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

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


大家好,

我们正在与SAP C4C进行SFEC集成,使用SAP HCI作为中间件来复制批量员工。由于大多数客户都要求使用"公司"作为参数来设置工单路由规则。

为满足此要求,我们将扩展字段(法律实体)添加到C4C(在Webservice的PersonalDetails节点下)的传记数据中,由于C4C服务中的扩展限制而被SAP接受。 我们已经完成了新的C4C扩展字段(EmployeeCompleteMasterDataReplicateRequest/CompleteEmployeeMasterData/PersonalDetails/ns10:LegalEntity(0..1))与SuccessFactors响应消息的CompoundEmployee/person/employment_information/job_information/company(0..n)值的映射。

由于C4C扩展字段" LegalEntity"具有基数(0..1)并映射到具有0..n基数的job_information下的" Company"字段,因此在执行批量加载时遇到问题。

我已如下所示将其映射,并将源(公司)的上下文更改为"复合雇员",如图所示,但这仅在复制单个雇员时有效。 在执行员工的批量加载时,映射会间歇性地工作(如果Employee仅包含1条"个人详细信息记录"记录,它将起作用)。

我们希望在job_information-> SF响应公司下的第一条记录应该添加到PersonalDetails-> ns10:LegalEntity(0..1)中。 但是,当批量加载的员工为SF响应中的员工拥有多个personal_information记录时,由于基数不匹配,此数据映射就会出现问题。 如果有人可以提出一些建议或想法,那将非常有帮助。

谢谢

Rajesh N

customfieldmappingcontext.jpg (291.7 kB)