2020-08-16 05:39发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我需要更改CPI(云平台集成)中的文件名。
我正在从外部SFTP文件夹接收文件,并且需要在CPI中更改文件名。 例如,如果我从外部SFTP连接接收的文件名为Test123,则需要在CPI中将文件的名称更改为Test-123。
我尝试使用Camel文件名和groovy脚本,但无法做到这一点。 如果有人有通过groovy脚本执行此操作的示例代码,那将非常有帮助。
谢谢
苏珊斯
您好 Sushanth Hulkod ,
请问以下博客以了解更多详细信息。 p>
https: //blogs.sap.com/2016/07/10/sap-hcp-is-sap-hci-dynamic-configuration-for-sftp-adapter/
希望这会有所帮助!/p>
谢谢,
Praveen T
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
感谢您的答复。
我将无法使用博客中提到的技术:
https://blogs.sap.com/2016/07/10/sap-hcp-is-sap-hci-dynamic-configuration-for-sftp-adapter/
就我而言,我将必须拆分传入的文件名,然后使用子字符串函数。 如果您有一个使用groovy脚本执行上述功能的CPI工件示例,那将非常有帮助。
Sushanth
最多设置5个标签!
您好 Sushanth Hulkod ,
请问以下博客以了解更多详细信息。 p>
https: //blogs.sap.com/2016/07/10/sap-hcp-is-sap-hci-dynamic-configuration-for-sftp-adapter/
希望这会有所帮助!/p>
谢谢,
Praveen T
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
嗨,
感谢您的答复。
我将无法使用博客中提到的技术:
https://blogs.sap.com/2016/07/10/sap-hcp-is-sap-hci-dynamic-configuration-for-sftp-adapter/
就我而言,我将必须拆分传入的文件名,然后使用子字符串函数。 如果您有一个使用groovy脚本执行上述功能的CPI工件示例,那将非常有帮助。
谢谢
Sushanth
一周热门 更多>