点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
Sdner,您好
场景::从SFTP到SFTP FlatFile PassThru
输入FlatFile编码: UCS-2 LE BOM
预期的输出FlatFile编码: ANSI
我在接收者SFTP适配器中使用MessageTransformbean和TextCodepageConversionBean,但文件已更改。 NULL空格和CRLF已添加到文件。
PFA输出文件已生成。
请咨询是否有任何修复/替代解决方案?
PI版本:7.5 Single Stack,SP-05,Windows安装,Java Ver-1.8.0_144
output.txt (37.8 kB)
能否请您共享UCS-2 LE BOM格式的源文件。
当我尝试使用记事本并将其转换为ANSI时,我得到了一些其他字符
??1�0�1��8�8�8�8�8½¿½8�8�8�8�4�½¿½½¿¿ ½½¿½1�7�0�8½¿½0�7�0�9�0�0�1�0�9½¿½4½¿½½ï¿½1¿¿½1¿¿½½¿½1¿¿½D�I�N�¿ �T�R�A�C�S��F�A�S�T��E�N�T�R�R�O�O�P�E�N�T�Eï¿ ½T��
�
嗨Raghu,
PFA ...输入文件
嗨Raghu,
PFA ...输入文件。
嗨Raghu,
我认为由于某些遗留系统依赖性,它们需要使用ANSI中的目标平面文件编码。
我也尝试过以下方法,但还是没有运气:-(
1。 SFTP-> SFTP Pass Thru(无法生成ANSI文件,但空格为空,并且文件格式不正确)
2。 SFTP(FlatToXML)-> Java映射(将UCS-2 LE BOM的XML编码转换为ANSI)-> MM(以清除空行)-> SFTP(XMLToFlat)
得到以下错误(发件人SFTP适配器将FlatFile转换为XML后出现此错误):-
3。 Flow1 = SFTP-> NFS(直通)&Flow2 = NFS-> SFTP(直通)。
我的观察:-
1。 SFTP Sender Adapter在Pass Thru/Non-Pass Thru中将特殊字符附加到文件字符。
2。 SFTP Receiver适配器将空空格添加到通过/非通过中生成的目标ANSI文件。
3。 甚至我都尝试过SFTP-> SFTP Pass Thru,而不更改PI中的任何编码,但文件仍附加了一些特殊字符。
我感觉这是SAP需要引发的SFTP适配器错误?
嗨,基兰,
尝试避免在发送方进行plan2XML转换。 在发送方使用UTF-8编码,并进行Java映射,以获取动态文件名,然后在接收方中将编码转换为ASCII。
希望它能起作用!
Ambrish
一周热门 更多>