SAP CPI中的天日期差异

2020-08-26 15:24发布

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

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


如何实现与源不同的日子就要结束,开始日期和差异我需要发送给目标。

例如:结束日期= 2006年1月1日-开始日期= 2005年1月1日

目标:365

致谢,
桑迪亚

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

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


如何实现与源不同的日子就要结束,开始日期和差异我需要发送给目标。

例如:结束日期= 2006年1月1日-开始日期= 2005年1月1日

目标:365

致谢,
桑迪亚

付费偷看设置
发送
8条回答
shere_lin
1楼 · 2020-08-26 16:14.采纳回答

Hello Sandya,

您可以稍微调整一下代码以获取相同的代码。

导入com.sap.it.api.mapping。*;
 导入java.text.SimpleDateFormat;
 导入java.util.Date;
 导入java.io. *
 导入java.lang。*;
 导入java.util。*;
 def字符串customFunc1(String P1,String P2){
          字符串inpStartDate = P1.toString();
          字符串inpEndDate = P2.toString();
         
          SimpleDateFormat sdf = new SimpleDateFormat(" dd-MM-yyyy");
          日期EmpStartDate = sdf.parse(inpStartDate);
          日期EmpEndDate = sdf.parse(inpEndDate);


         //使用dateDiffInDays获得天数差异
          def dateDiffInDays = EmpEndDate-EmpStartDate
          dateDiffInDays = dateDiffInDays + 1
          返回dateDiffInDays.toString();
 } 

问候,

Sriprasad Shivaram Bhat

宇峰Kouji
2楼-- · 2020-08-26 16:23

Hello Sandhya,

它 仅通过查看屏幕快照来调试它是非常困难的:(。请检查源数据,然后尝试显示两个字段的队列。如果要获取两个输入值的值,请尝试重新创建自定义函数(请勿复制 粘贴整个代码,只需在要放在上面代码的任何地方编辑内容,并尽量不要删除函数定义行,而只需添加新字段即可。)

问候,
Sriprasad Shivaram Bhat

一周热门 更多>