CPI-EmpJob查询fromDate和toDate

2020-08-20 08:57发布

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

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


你好

我正在构建一个iflow,它将必须指示从过去的静态日期到当前日期的工作发生了变化。 我可以检索过去那个日期的历史信息和当前信息。 在CPI iflow中,我通过OData API(特别是EmpJob实体)查询SuccessFactors。

我遇到的问题是,从历史日期到当前日期,一名员工可能会有多个职位变更,但是我需要选择第一个职位变更。 我可以使用fromDate = 2019-11-24&toDate = 2020-04-21参数查询所有作业更改,但是如果记录具有多个作业更改,则此查询将插入多个记录。/p>

如果CPI较低,是否有办法仅选择最早的记录? 这将类似于历史日期之后提取的记录中最早的startDate(来自EmpJob的字段)。 有没有办法通过过滤器或映射等方式做到这一点?

谢谢

泰勒

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

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


你好

我正在构建一个iflow,它将必须指示从过去的静态日期到当前日期的工作发生了变化。 我可以检索过去那个日期的历史信息和当前信息。 在CPI iflow中,我通过OData API(特别是EmpJob实体)查询SuccessFactors。

我遇到的问题是,从历史日期到当前日期,一名员工可能会有多个职位变更,但是我需要选择第一个职位变更。 我可以使用fromDate = 2019-11-24&toDate = 2020-04-21参数查询所有作业更改,但是如果记录具有多个作业更改,则此查询将插入多个记录。/p>

如果CPI较低,是否有办法仅选择最早的记录? 这将类似于历史日期之后提取的记录中最早的startDate(来自EmpJob的字段)。 有没有办法通过过滤器或映射等方式做到这一点?

谢谢

泰勒

付费偷看设置
发送
2条回答
SAP小菜
1楼-- · 2020-08-20 09:39

您好,泰勒,

根据我的理解,有两个选项。

1)在查询中使用&$ orderby = seqNumber desc,然后选择具有seqNumber的最新记录。

2)编写XSLT映射以获取具有endDate 9999-12-31的empJob。

问候,

p>

Sriprasad Shivaram Bhat

渐行渐远_HoldOn
2楼-- · 2020-08-20 09:46

我同意Sriprasad,我认为答案是使用查询返回您要查找的一条记录

一周热门 更多>