HCI:使用数据存储中的变量/全局变量

2020-09-26 01:53发布

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

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


专家们,

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

但是,我该怎么做?

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

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

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

谢谢。

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

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


专家们,

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

但是,我该怎么做?

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

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

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

谢谢。

付费偷看设置
发送
5条回答
1楼-- · 2020-09-26 02:37

Hello Raye,

您可以使用写变量(取决于您的要求是局部变量还是全局变量)。

您可以在内容修改器中检索相同的内容。

第一次运行您的界面时,该值将为空白(您可以采用这种方式设计第一次运行时需要添加的内容,否则可以提供默认值)

此致

Sriprasad Shivaram Bhat

宇峰Kouji
2楼-- · 2020-09-26 02:22

嗨,Sirprasad,

谢谢您的回答。 如何使用Script for Channel中的变量? 例如,我需要在当前日期前1个月从SF检索记录。 由于我们无法在查询中添加动态日期,因此我们可以将值(当前日期-1个月)存储在变量中,然后将其放置在通道过滤器中以进行请求/回复吗?

d56caomao
3楼-- · 2020-09-26 02:34

您不能直接在通道中操作日期,而可以在脚本中进行操作并将该日期保存到属性或标题中,以后再在通信通道中使用。

此致

Sriprasad Shivaram Bhat

N-Moskvin
4楼-- · 2020-09-26 02:38

你好乔恩,

您将无法直接查看存储在全局变量或局部变量中的数据。或者,您可以做两件事

1)将全局变量值设置为Header或property,您可以通过添加带有Sender通道的Send Step(邮件或文件)和带有之前设置为body的header的content修饰符来查看它,这纯粹是出于测试目的

2)如果您使用脚本通过过滤器来构成复合员工查询,只需在下面添加代码片段(您需要将其添加到脚本中)即可,该代码片段将在您每次运行界面时打印您在MPL中执行的查询。/p>

//将查询或过滤器设置为属性" Prop_QueryFilter"
     property_WhereClause = pMap.get(" Prop_QueryFilter");
     def messageLog = messageLogFactory.getMessageLog(message)
 如果(messageLog!= null){
 messageLog.setStringProperty(" WhereClause",property_WhereClause);
 }
 

此致

Sriprasad Shivaram Bhat

Bunny_CDM
5楼-- · 2020-09-26 02:38

嗨,Sirprasad,

我怎么知道该值是否一直存在? 我尝试了您建议的解决方案,在初始运行时将1900-01-01T00:00:00.000Z作为默认值。 但是,在随后的运行中,测试过程似乎仍在使用查询的默认值。

谢谢!

乔恩

一周热门 更多>