2020-08-31 18:47发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我使用SFTP适配器将数据发送到SFTP服务器。
当我们用数千条记录对其进行测试时,遇到了一个奇怪的问题,即:
消息映射后,我可以看到文件内容很好; 但是,文件内容不正确
在目标sftp服务器中,大约每千条记录,生成一行不可读的记录。
您想帮我吗?
您的编码是什么,您正在使用FCC吗?
谢谢
Sugata
嗨,Sugata,
我们使用UTF-8编码,即使没有FCC(在"消息映射"步骤中将其转换为目标格式),结果也是相同的。
从下面的源内容屏幕截图中可以看到,没有特殊的语言字符集。
我又做了两个测试动作:
1.使用相同的测试数据,在发送数据之前,我删除了前1100条记录。
结果是它在第1117行,与未删除的行相同。
2.我从AM步骤的日志中下载文件内容,并使用FileZilla工具将其上传到SFTP服务器,然后使用chrome浏览器下载。
结果是文件内容正确。
**********于20190920更新
新测试,我可以在消息映射步骤中通过Java编码将测试数据正确地放置到sftp服务器上,直接调用SFTP服务器。
因此,从测试中,我可以发现,这不是SFTP服务器或网络,而是导致此类问题的SFTP适配器。
我们正在使用的PO的发行版本是NW750EXT_11_REL。
嗨,
请确保您还能再进行一次测试,尝试使用接收器文件通道而不是sftp通道并将文件放置在nFS目录中,然后查看是否 相同的字符或好的结果。
关于
Vikas
嗨,Vikas
我已经使用文件适配器进行了测试,将文件保存在本地目录中,然后读取以发送到SFTP服务器。 本地目录中的文件内容正确。
我正在等待基础团队升级组件版本。
仍然谢谢您。
您能找出SFTP适配器中使用的JSch库版本吗? 在0.1.52版之前,存在一个错误,听起来像您所遇到的行为。
从变更日志( http://www.jcraft.com/jsch/ChangeLog ):" [...] [错误修正] sftp-put在极少数情况下可能会发送垃圾数据。[... ]"
嗨Raffael,
系统中的版本名为1.005.20180720105641.0000。 然后,我做了java prog用jsch-0.1.55调用sftp。
还是谢谢你。
最多设置5个标签!
您的编码是什么,您正在使用FCC吗?
谢谢
Sugata
嗨,Sugata,
我们使用UTF-8编码,即使没有FCC(在"消息映射"步骤中将其转换为目标格式),结果也是相同的。
从下面的源内容屏幕截图中可以看到,没有特殊的语言字符集。
我又做了两个测试动作:
1.使用相同的测试数据,在发送数据之前,我删除了前1100条记录。
结果是它在第1117行,与未删除的行相同。
2.我从AM步骤的日志中下载文件内容,并使用FileZilla工具将其上传到SFTP服务器,然后使用chrome浏览器下载。
结果是文件内容正确。
**********于20190920更新
新测试,我可以在消息映射步骤中通过Java编码将测试数据正确地放置到sftp服务器上,直接调用SFTP服务器。
因此,从测试中,我可以发现,这不是SFTP服务器或网络,而是导致此类问题的SFTP适配器。
我们正在使用的PO的发行版本是NW750EXT_11_REL。
嗨,
请确保您还能再进行一次测试,尝试使用接收器文件通道而不是sftp通道并将文件放置在nFS目录中,然后查看是否 相同的字符或好的结果。
关于
Vikas
嗨,Vikas
我已经使用文件适配器进行了测试,将文件保存在本地目录中,然后读取以发送到SFTP服务器。 本地目录中的文件内容正确。
我正在等待基础团队升级组件版本。
仍然谢谢您。
您能找出SFTP适配器中使用的JSch库版本吗? 在0.1.52版之前,存在一个错误,听起来像您所遇到的行为。
从变更日志( http://www.jcraft.com/jsch/ChangeLog ):
" [...] [错误修正] sftp-put在极少数情况下可能会发送垃圾数据。[... ]"
嗨Raffael,
系统中的版本名为1.005.20180720105641.0000。 然后,我做了java prog用jsch-0.1.55调用sftp。
我正在等待基础团队升级组件版本。
还是谢谢你。
一周热门 更多>