OFTP常见隐性难题解析

成功发送但对方未收到、对方发送失败但无具体错误时怎么办?

OFTP(Odette File Transfer Protocol) 是由欧洲汽车行业协会(Odette)制定的文件传输协议,目前已广泛支持 TCP/IP 及加密传输,并在全球汽车及相关制造行业中被用作跨企业进行 EDI 数据交换的标准协议。它具备高可靠性、断点续传、文件压缩和数字签名等功能,能够安全高效地传输批量业务数据和敏感信息。

OFTP 连接建立时常见的报错情况,可参考MFT端口报错处理手册一文中的讲解,其中已对不同类型的报错及对应的处理、排查方法作了针对性说明。

本文则侧重讨论在实际项目中,无法直接获知 OFTP 连接报错信息的几类典型场景,及其应对思路与排查路径。

1.我们发送成功但交易伙伴未收到文件

OFTP协议自带EERP(End-To-End Response)机制,数据传输完毕后,接收方EDI系统应向发送方返回EERP,若存在错误则返回NERP。

在知行之桥EDI系统中,文件从OFTP端口输入界面传输给交易伙伴,若该界面中文件条目的状态列显示为 Success,则表示知行之桥EDI系统在数据传输完毕后,已收到对方返回的EERP,可明确认为对应文件已成功到达对方EDI系统。

如果此时对方表示未收到我们发出的文件,建议做以下处理:

  • 在知行之桥EDI系统OFTP端口输入界面,点击该文件条目左侧的黑色加号,进入【日志】,下载所有相关日志文件;

OFTP_QA1.png

  • 向交易伙伴提供下载的日志文件,并同时附上OFTP参数表。
  • 请对方在其EDI系统(而非后端业务系统)具体排查。

日志文件能为对方明确提供发出文件的时间、虚拟文件名等具体信息;OFTP参数表则能为对方提供发送方使用的OFTP连接配置,从而协助其正确定位并查找文件。

2.交易伙伴反馈无法向知行之桥EDI系统发送,但暂未提供具体错误

鉴于EDI系统在海外市场应用广泛且成熟,海外交易伙伴EDI系统在发送失败时,往往会返回较高层次封装的错误信息,缺乏与OFTP协议底层原理相关的具体细节,导致无法明确定位问题。

所以针对“对方无法发送但未提供具体错误信息”这一常见隐性问题,为尽快建立OFTP连接的双向通信,使用知行之桥EDI系统时,我们可采取以下处理措施:

  • 进入EDI系统的数据路径,该路径可于安装路径下www/Web.Config文末查询,默认情况下为C:\ProgramData\CData\Arc,进入logs\OFTP目录,该目录存放OFTP server日志文件;
  • 查找日志文件中,日期不早于交易伙伴尝试发送的日期且时间最近的文件,打开后使用交易伙伴的SSID/SFID进行搜索;
  • 若搜索到相关条目,可根据其中包含的具体错误信息进行处理,通常为交易伙伴信OFTP信息与我们配置的不一致。如下例为交易伙伴实际使用的OFTP密码与我们配置的不一致。
    OFTP_QA2.png
  • 若相关条目中无具体错误,则通常为我们的OFTP信息与对方配置的不一致。
  • 若未能搜索到相关条目,则表明交易伙伴未成功访问到我方服务器,或未能成功完成TLS握手。此时请确认TLS公钥证书是否正确提供给对方,若使用自签名证书,请确认交易伙伴系统是否已接受该证书。同时请确认交易伙伴至我方服务器的网络链路是否畅通,例如是否存在服务器防火墙、交易伙伴出栈防火墙等阻断。

了解更多 EDI 信息,请参阅: EDI 是什么?

了解更多EDI信息,请您通过邮件 sales@kasoftware.cn 联系我们。点击下方蓝色按钮,即可免费试用EDI软件。

注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。

标签: , , , , ,
文章分类 MFT, 帮助文档, 知识库, 解决方案