HCI要求-汇总3个文件

2020-08-26 02:09发布

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

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


您好,专家

我有一个需要聚合3个文件的数据的要求。 这3个文件位于三个不同的目录中。
由于HCI中的SFTP适配器不允许从多个目录中选择文件,因此我在接收者处使用了三个带有ProcessDirect适配器的流,并且一个主要流通过这3个流接收了3个文件,然后对其进行汇总

我希望在三个文件全部接收并聚合后停止聚合。

要实现这一点,我尝试使用Content Modifier在属性中声明默认值为'0'的变量'count',并使用groovy脚本在有效负载中插入元素
对于每个新的传入消息,计数器应增加1,并且当Count = 3时,聚合应停止,然后将计数器设置回0。

问题是计数值不是 保留,即对于Iflow的每个新消息/运行,将计数器设置回其初始值,从而导致每个消息运行的count值为1。

我尝试使用局部变量和全局变量。 在显式更改之前,是否可以保留iflow中定义的属性/变量的值?
或者是否有其他解决方法可以满足要求? 任何帮助将非常感激。

谢谢,
舒巴姆

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

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


您好,专家

我有一个需要聚合3个文件的数据的要求。 这3个文件位于三个不同的目录中。
由于HCI中的SFTP适配器不允许从多个目录中选择文件,因此我在接收者处使用了三个带有ProcessDirect适配器的流,并且一个主要流通过这3个流接收了3个文件,然后对其进行汇总

我希望在三个文件全部接收并聚合后停止聚合。

要实现这一点,我尝试使用Content Modifier在属性中声明默认值为'0'的变量'count',并使用groovy脚本在有效负载中插入元素
对于每个新的传入消息,计数器应增加1,并且当Count = 3时,聚合应停止,然后将计数器设置回0。

问题是计数值不是 保留,即对于Iflow的每个新消息/运行,将计数器设置回其初始值,从而导致每个消息运行的count值为1。

我尝试使用局部变量和全局变量。 在显式更改之前,是否可以保留iflow中定义的属性/变量的值?
或者是否有其他解决方法可以满足要求? 任何帮助将非常感激。

谢谢,
舒巴姆

付费偷看设置
发送
1条回答
宇峰Kouji
1楼-- · 2020-08-26 02:27

您可以使用Persistence objcts通过I-flow将一个值或多个然后一个值持久存储在CPI中,并且只能用于一个或其他I-Flow

一周热门 更多>