SAP CPI使用SFSF中的日期逻辑

2020-08-18 21:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 需要使用以下逻辑配置定...

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

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


亲爱的

需要使用以下逻辑配置定制集成流程。

逻辑1

••从SFSF(cust_clockin_clockout)中获取数据,起始日期为01-05-2019,该日期可以是外部化参数,可以在Integration中进行更改。 •结束日期为今天的日期-60天。 •例如,对于今天的集成开始日期为01-05-2019,结束日期为14-03-2020(今天的日期-60天)。 •对于明天的集成运行,它将为:•开始日期-2019年1月5日•结束日期-2020年3月15日•结束日期将是动态的,以便从portlet-1中获取数据•

逻辑2

从SFSF(cust_clockin_clockout_d)获取数据,日期选择为:

选择所有记录,因为这将只有最后60天的记录/

谁能让我知道如何实现CPI集成。

预先感谢

感谢与问候

罗希特

2条回答
代楠1984
2020-08-18 22:19

嗨罗希特,

  • 对于startDate,将其作为内容修改器中的一个属性添加并对其进行外部化。
  • 对于结束日期,您需要使用groovy脚本来计算60天的偏移量,然后将其设置为脚本内的属性。
  • 在对SFSF进行API调用时最终使用这些属性
 public String getPastDate(int days){
         日历cal = Calendar.getInstance();
         DateFormat dateFormat = new SimpleDateFormat(" dd-MM-yyyy");
         cal.add(Calendar.DATE,-days);
         返回dateFormat.format(cal.getTime());
     } 
 message.setProperty(" endDate",getPastDate(60));  

一周热门 更多>