SAP CPI中的SFTP集成问题

2020-09-09 00:35发布

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

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


专家们,

我正在尝试获取SFTP文件,但遇到一些问题。 实际上,我的文件名看起来像-Filename_fromdate_todate.csv。 因此,通过使用groovy脚本,我获得了fromdate(Currentdate-2),todate(Current date-1)并在属性中设置了这两个变量。 然后我在SFTP适配器文件名中使用这些属性,例如Filename _ $ {property.fromdate} _ $ {property.todate} .csv; 因此,我正在为此适配器使用请求-答复。 但是我收到错误消息,因为适配器不支持 Request-Reply2。 您能建议我如何实现这一目标吗? 我也尝试过发送。 但是没有运气。

(14.2 kB)

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

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


专家们,

我正在尝试获取SFTP文件,但遇到一些问题。 实际上,我的文件名看起来像-Filename_fromdate_todate.csv。 因此,通过使用groovy脚本,我获得了fromdate(Currentdate-2),todate(Current date-1)并在属性中设置了这两个变量。 然后我在SFTP适配器文件名中使用这些属性,例如Filename _ $ {property.fromdate} _ $ {property.todate} .csv; 因此,我正在为此适配器使用请求-答复。 但是我收到错误消息,因为适配器不支持 Request-Reply2。 您能建议我如何实现这一目标吗? 我也尝试过发送。 但是没有运气。

(14.2 kB)
付费偷看设置
发送
3条回答
宇峰Kouji
1楼-- · 2020-09-09 01:10

您好 Yogendra

我在您的脚本中看到的是";" 在"今天的def =新的Date()"行中缺少char。

您能解决该问题并检查问题是否仍然存在吗?

谢谢。

干杯。

Robson

huskylover
2楼-- · 2020-09-09 01:06

您好 Yogendra

我已经看到使用SFTP适配器出现此错误的类似情况,其原因是Groovy脚本步骤的配置错误。

我建议您检查一下。

干杯。

Robson

吹牛啤
3楼-- · 2020-09-09 01:11

Hello Robson,

下面是该脚本。 我不认为脚本有问题。 我不确定是否可以在集成过程中获取SFTP文件?

导入com.sap.gateway.ip.core.customdev.util.Message;

import java.util.HashMap;

def消息processData(消息消息)

{

//身体

def body = message.getBody();

今天的定义=新的Date()

def from_date = today-2;

def to_date = today-1;

def fdate = from_date.format(" dd_MM_yyyy");

def tdate = to_date.format(" dd_MM_yyyy");

message.setProperty(" fromdate",fdate);

message.setProperty(" todate",tdate);

返回消息;

}

一周热门 更多>