深入剖析有效载荷时如何在CPI中收集有效载荷

2020-09-06 11:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个来自SuccessFac...

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

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


我有一个来自SuccessFactors(CompoundEmployee)的有效载荷,我想对其进行拆分,然后在其中存储一些值(将它们用作过滤条件),然后进行充实(通过应用一些过滤器),然后执行Gather来取回原始值 有效载荷。

下面是我的样本有效载荷

 queryCompoundEmployeeResponse
     复合员工
          人
             就业信息
                  补偿信息
                     paycompensation_recurring 

我已经在Xpath下方使用通用拆分器进行了拆分。

/queryCompoundEmployeeResponse/CompoundEmployee/person/employment_information/compensation_information/paycompensation_recurring

浓缩后,我想再次聚在一起,但我无法取回实际的有效载荷。

我该如何实现?

1条回答
蓋茨
2020-09-06 12:22

您好Sravan

拆分器不适用于上述情况。即,如果您在xpath下方使用拆分器,则无论employment_information或paycompensation_recurring之后XML中可用的任何节点都将失效。 p>

 queryCompoundEmployeeResponse/CompoundEmployee/person/employment_information/compensation_information/paycompensation_recurring 

最好具有内容过滤器,并过滤满足条件的记录,然后根据需要对结构进行规范化。

示例内容过滤器xPath:

 queryCompoundEmployeeResponse/CompoundEmployee [((person/logon_user_is_active ='true')和((person/employment_information/job_information/emplStatus ='A')and(person/employment_information)/job_information/emplStatus/event_reason ='HIRNEW'))和(person/employment_information/compensation_information)和(person/national_id_card))] 

内容过滤器博客:

https://blogs.sap.com/2017/06/01/sap-cloud-platform-integration-content-filter-in-detail/

此致

Sriprasad Shivaram Bhat

一周热门 更多>