动态命名不起作用

2020-09-16 00:21发布

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

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


亲爱的

我有一个必须更改文件名的情况。 场景是通过Java Mapping到sFTP的NFS,但是不起作用。 不知道我在做什么错..

我正在处理7.5 PO。

请帮助我。

感谢和问候,
Rohit Verma

public void transform(TransformationInput arg0,TransformationOutput arg1)引发StreamTransformationException {

尝试{

DynamicConfiguration conf =(DynamicConfiguration)param.get(" DynamicConfiguration");

KEY_FILENAME = DynamicConfigurationKey.create(" http://sap.com/xi/ XI/System "," FileName"); KEY_NEWFILENAME = DynamicConfigurationKey.create(" http://sap.com/xi/XI/System "," FileName");

字符串valueOld = conf.get(KEY_FILENAME),s;

trace.addInfo("文件名:" + valueOld);

DateTimeFormatter dtf = DateTimeFormatter.ofPattern(" yyMMdd-HHmm");

s = valueOld + dtf.toString()+"。PMT"; trace.addInfo(s);

conf.put(KEY_NEWFILENAME,s); byte [] b =新的byte [arg0.getInputPayload()。getInputStream()。available()];

arg0.getInputPayload()。getInputStream()。read(b);

arg1.getOutputPayload()。getOutputStream()。write(b);

}

catch(Exception e){e.printStackTrace(); }

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

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


亲爱的

我有一个必须更改文件名的情况。 场景是通过Java Mapping到sFTP的NFS,但是不起作用。 不知道我在做什么错..

我正在处理7.5 PO。

请帮助我。

感谢和问候,
Rohit Verma

public void transform(TransformationInput arg0,TransformationOutput arg1)引发StreamTransformationException {

尝试{

DynamicConfiguration conf =(DynamicConfiguration)param.get(" DynamicConfiguration");

KEY_FILENAME = DynamicConfigurationKey.create(" http://sap.com/xi/ XI/System "," FileName"); KEY_NEWFILENAME = DynamicConfigurationKey.create(" http://sap.com/xi/XI/System "," FileName");

字符串valueOld = conf.get(KEY_FILENAME),s;

trace.addInfo("文件名:" + valueOld);

DateTimeFormatter dtf = DateTimeFormatter.ofPattern(" yyMMdd-HHmm");

s = valueOld + dtf.toString()+"。PMT"; trace.addInfo(s);

conf.put(KEY_NEWFILENAME,s); byte [] b =新的byte [arg0.getInputPayload()。getInputStream()。available()];

arg0.getInputPayload()。getInputStream()。read(b);

arg1.getOutputPayload()。getOutputStream()。write(b);

}

catch(Exception e){e.printStackTrace(); }

付费偷看设置
发送
2条回答
何必丶何苦呢
1楼-- · 2020-09-16 00:49

嗨,

检查SFTP文档,可能是FileName使用了不同的技术名称。

此致

Mark

2楼-- · 2020-09-16 00:38

嗨,

您可以通过将相同的文件名从动态配置传递到SFTP进行检查吗,我想在最初的sftp插件中没有用于动态文件名的功能,因此我们使用变量替换来满足此要求。

致谢

穆克希德

一周热门 更多>