需要脚本来获取最后成功的运行日期并将其存储在变量中

2020-09-16 02:45发布

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

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

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


专家们,

我正在尝试将接口上次成功运行的日期保留在数据存储中,以用于下一次运行。

但是,我该怎么做?

我"写变量"还是"数据存储->写"?

另外,如何获得该值并将其输出到content修饰符中或在通道中使用它?

编辑:而且,如何保存在Groovy脚本中计算出的值?

我开发了如下的iflow

writevariable->内容修饰符->现在我需要脚本(

由于我们不能直接在频道中操作日期,因此我们必须在脚本中进行操作,然后将该日期保存到属性或标题中,以后再在通信频道中使用它。请在此方面为我提供帮助

问候

Giridhar Vegi。

2条回答
闻人可可
2020-09-16 03:25

你好Giridhar,

在下面的Morten答复中添加了一个脚本,该脚本可以很好地运行(无需添加太多验证),并且具有较小的构造块。

 def消息processData(消息){

 def pMap = message.getProperties();

 DateFormat dateFormat = new SimpleDateFormat(" yyyy-MM-dd");
 日期日期=新的Date();

//将存储在写入变量中的数据作为属性拉出
 def lastRunDate = pMap.get(" P_LastRunDate");
 StringBuffer stb_lastRunDate = new StringBuffer();

//形成SF查询的Filter部分
 stb_lastRunDate.append(" effective_end_date = to_date('" + lastRunDate +"')");

 def val = stb_lastRunDate.toString();

//在您的通讯渠道查询详细信息中添加QueryFilter
 message.setProperty(" QueryFilter",val);

 返回消息;
 }
 

此致

Sriprasad Shivaram Bhat

一周热门 更多>