很多客户在接收到EDI数据后,不知道如何处理数据并与自己的系统进行集成。本文将SAP系统为例,列举知行之桥中与SAP对接的几种方式:
1. tRFC
1.1 方案介绍
tRFC也就是事务RFC(transactional RFC,tRFC),当调用程序到达COMMIT WORK语句时,远程调用会被转发到给对方系统。可以通过事务SM58查看发送情况。
通过tRFC一般传输的是IDOC文件,并且支持标准IDOC和非标准IDOC。
1.2 配置方法
1.2.1 下载安装知行之桥
1.2.2 拷贝需要的SDK,放在服务器指定位置
1.2.3 选择SAP IDoc端口:
详细配置可参考:更多信息
状态已发送但是未报错、未收到文件?可以参考:扩展阅读
1.2.4 获取对应的IDOC数据,可使用XML MAP端口,将XML IDOC(扩展阅读)格式与EDI XML格式进行转换。
2. RFC
2.1 方案介绍
通过知行之桥调用SAP中的RFC方法,将返回值输出为XML(如果EXPORT 类型是TABLE,则会展开),便于进一步在知行之桥中进行处理。需要注意的是,此方案需要用到额外的RFC 驱动,可能涉及额外的费用,请与sales@kasoftware.cn联系了解详情。
2.2 配置方法
2.2.1 下载安装知行之桥和RFC 驱动
2.2.2 拷贝需要的SDK,放在服务器指定位置
2.2.3 在知行之桥上创建CData 端口,驱动类型选择SAP REP driver,选择需要的RFC创建模板,执行测试结果
2.2.4 可使用XML MAP端口将获取的RFC返回结果与EDI XML格式进行转换
3. WebService
3.1 方案介绍
SAP暴露SOAP service, 由知行之桥去调用并返回相应的结果。需要注意的是,SOAP是单向请求,所以双向收发时需要考虑接收数据到SAP的集成方式。
3.2 配置方法
选择SOAP端口,选择从WSDL 导入。WSDL文件可以从SAP 中下载或者将WSDL URL的内容另存为文件即可。
3.3 将获取的结果与EDI XML文件进行格式转换
4. 中间数据库
4.1 方案介绍
SAP和知行之桥访问同一个中间数据库,并对该数据库进行读写。需要双方确认数据库的格式和标识字段。
4.2 配置方法
选择指定的数据端口,比如MySQL、SQLite等等;
或者Database端口并选择数据库类型
5. SFTP 或者共享文件夹
5.1 方案介绍
双方通过将生成的文件放在指定位置,各自自动去获取文件。可以指定一个共享文件夹,或者使用SFTP协议进行传输。
5.2 配置方法
5.2.1 SAP支持配置SFTP Server,故知行之桥只需要搭建Client进行上传和下载就可以。
使用SFTP 端口:
5.2.2 共享文件夹设置好后,可以使用File端口进行获取和放置文件
5.3 将获取到的文件进行格式转换,转换成EDI 文件。
以上五种方式是常见的与SAP集成的方案,每个方案都有各自的优势和劣势,用户可以按照自己的需求以及SAP目前的功能、配置等进行选择。有任何疑问都可以联系我们。
注:文案部分图片及内容来源于网络,版权归原创作者所有,如有侵犯到您的权益,请您联系我们进行删除,给您带来困扰,我们深感抱歉。