在CPI中更改文件名

2020-08-16 05:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我需要更改CPI(云平台...

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

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


嗨,

我需要更改CPI(云平台集成)中的文件名。

我正在从外部SFTP文件夹接收文件,并且需要在CPI中更改文件名。 例如,如果我从外部SFTP连接接收的文件名为Test123,则需要在CPI中将文件的名称更改为Test-123。

我尝试使用Camel文件名和groovy脚本,但无法做到这一点。 如果有人有通过groovy脚本执行此操作的示例代码,那将非常有帮助。

谢谢

苏珊斯

3条回答
clasier
2020-08-16 06:36

Hi

在content修改器中读取传入的文件名。

名称-FileName值-$ {file:name.noext}

在groovy脚本中更改文件名

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

import java.util.HashMap;

def消息processData(消息消息){

字符串名称= message.getProperty('FileName');

字符串a =" X" +名称; <根据您的要求修改文件名>

message.setProperty(" FileName1",a);

返回消息; }

在Receiver适配器中,将文件名作为$ {property.FileName1} .csv。

谢谢

Harsha

一周热门 更多>