基于 SAPPI 的 B2BEDI 场景对接方法一

作者:郑德鼎 约 8 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, Basis, CO, Data Engineering, Digital Transformation, FI, MM, PP, SD, 开发, 数字化转型, 数据工程, 物料管理, 生产, 系统管理, 财务, 销售分销
基于 SAPPI 的 B2BEDI 场景对接方法一 - 封面图
基于 SAPPI 的 B2BEDI 场景对接方法一 - 封面图

企业为了改善上下游供应链关系,优化整合供应链中的信息流、物流、资金流,往往需要同自己的供应商、客户等实现信息化互通。通过专用网络或Internet,进行数据信息的交换、传递,进而开展线上交易活动,这种商业模式即B2B(Business-

to-Business)。 如果一家企业的贸易范围足够大,甚至需要进行跨区域、跨国交易时,普通的定制化API接口由于 过度依赖二次开发、

缺乏统一的数据格式 标准, 已经无法满足B2B场景的交互需求。此时,就需要考虑启用 EDI 标准体系。

**什么是EDI?**

EDI是 E lectronic data interchange的缩写, 即 电子 数据交换 ,是指按照一套国际通用的标准格式,

在企业的信息系统之间进行数据交互和自动处理,最终实现“无纸化”贸易过程。

简而言之,EDI 就是一种标准的电子格式,它取代了采购单或发票之类的纸质文档,

帮助交易伙伴和组织迅速准确地传递电子贸易资料,消除了人工操作带来的错误影响, 减少单据录入等重复操作,极大地提高工作效率。

多数国内企业初次接触或是实施EDI,主要还是为了响应国外交易伙伴的要求。例如我们日常使用的笔记本电脑,它的大多数硬件诸如CPU、内存、显卡、硬盘、光模块、半导体元器件等等,现阶段基本上多数都需要从国外厂商处进口。这些国外厂商拥有众多的客户,贸易范围几乎遍及全球。启用EDI标准,可以更方便高效地构建B2B贸易渠道,快速响应客户需求,

提高企业市场竞争力。

基于 SAPPI 的 B2BEDI 场景对接方法一 - 封面图
基于 SAPPI 的 B2BEDI 场景对接方法一 - 封面图

众多电脑硬件厂商

**EDI报文标准体系**

商业伙伴实施EDI,必须遵循一定的报文标准。 国际上自20世纪60年代起就开始研究EDI标准

,先后经历了专业标准、行业标准、国家标准、国际标准四个阶段的演化过程。截止到目前 , 已经形成了众多成熟的报文标准,例如:

• ANSI ASC X12

1979年,美国国家标准委员会(ANSI)创立了认可标准委员会(ASC)X12,旨在为行业间通过电子形式交换商业交易制定统一的标准。

X12标准早期在北美不同行业间较为流行, 现在已扩展到全球。

X12报文标准根据业务的不同将报文分成100~999等多个信息集,常见的有850采购订单、855采购订单确认、856发货通知等。每个信息集的结构层级又划分为多个数据段,涵盖了连接数据、业务数据等众多信息。发送EDI文件时,需要将XML格式转换为X12格式,字段之间一般常用*隔开,段与段之间常用~隔开(如下图所示)。

基于 SAPPI 的 B2BEDI 场景对接方法一 - 封面图
基于 SAPPI 的 B2BEDI 场景对接方法一 - 封面图
基于 SAPPI 的 B2BEDI 场景对接方法一 - 封面图
基于 SAPPI 的 B2BEDI 场景对接方法一 - 封面图

X12报文格式示例

• UN/EDIFACT

联合国欧洲经济委员会(UN/ECE)为简化贸易程序促进国际贸易活动,公布的一套用于行政、商业和运输业的EDI国际标准。

从概念上讲,EDIFACT和X12是相似的。两者在很大程度上使用相同的消息结构,只是术语不同。

基于 SAPPI 的 B2BEDI 场景对接方法一 - 封面图
基于 SAPPI 的 B2BEDI 场景对接方法一 - 封面图

X12和EDIFACT格式对比

• ODETTE

汽车行业的EDI标准,由欧洲远程传输数据交换组织发起和维护。该组织致力于

改善整个汽车价值链上的商品、服务、产品数据和业务信息的流动。另外,网络通信标准OFTP和OFTP 2.0,也是由Odette组织负责开发的。

• RosettaNet

RosettaNet是一个由计算机、 消费类电子产品 、半导体制造商、电信和 物流公司组成的非营利性组织。该组织致力于

创造和实现全行业的开放的电子商务流程标准 , 使全球各交易伙伴间的各类程序能一致化。 RosettaNet 文档 标准基于

XML,并为公司之间的交互定义了消息准则、业务流程接口和实现框架。

• VDA

汽车制造商、汽车零部件供应商的EDI标准,由德国汽车工业协会(German Association of the Automotive

Industry)倡导发起,它旨在通过制定标准和最佳实践,以满足德国汽车行业公司的需求,代表包括宝马、大众和梅赛德斯-

奔驰母公司戴姆勒在内的汽车制造商,但其成员中也包括外国供应商和欧宝等外资汽车制造商。

**EDI的实施**

对于初次实施EDI的企业而言,贸易伙伴间的通信方式和数据的 映射、 封装/拆解、转换是两大难题。

以SAP ERP为例,虽然系统预设的部分IDOC可以映射成EDI文件(XML格式),但是缺乏相应的EDI报文( EDIFACT、 X12等

)转换控件。

**MsgType** | **BasicType** | **Description** | **EDIFACT** | **X12**

---|---|---|---|---

DELFOR | DELFOR01 | Delivery schedule | DELFOR | 830

DELORD | ORDERS05 | Delivery request | ORDERS | 830, 850

DESADV | DELVRY03 | Delivery (Despatch Advice) | DESADV | 856, 940

INVOIC | INVOIC02 | Vendor Invoice | INVOIC | 810, 880

ORDRSP | ORDERS05 | PO confirm | ORDRSP | 855, 865

STATUS | SYSTAT01 | Acknowledgement | CONTRL | 997

STATUS | SYSTAT01 | Functional acknowledgement | FUNACK | 997

部分IDOC与EDI格式映射关系

在通信方式上,SAP对SFTP、OFTP等文件传输协议适配性较高。但是,诸如 AS2这种基于数据加密和数字签名的通信协议,适配性较差。 如果企业有B2B对接需求,但是没有引入EDI解决方案供应商的计划,想要充分利用现有资源(如ESB、SAP CPI、SAP PI中间件等)自主实施EDI,在中间件产品支持的前提下也是可行的。例如,SAP PI可以通过安装B2B附加升级包,获得多种B2B EDI场景的搭建能力。 基于 SAPPI 的 B2BEDI 场景对接方法一 - 封面图 _ | _ | _ | _ | _

---|---|---|---|---

基于 SAPPI 的 B2BEDI 场景对接方法一 - 封面图 _ | _ | _ | _ | _

---|---|---|---|---

基于 SAPPI 的 B2BEDI 场景对接方法一 - 封面图 _ | _ | _ | _ | _

---|---|---|---|---

基于 SAPPI 的 B2BEDI 场景对接方法一 - 封面图 _ | _ | _ | _ | _

---|---|---|---|---

基于 SAPPI 的 B2BEDI 场景对接方法一 - 封面图 _ | _ | _ | _ | _

---|---|---|---|---

_ | _ | _ | _ | _

---|---|---|---|---

基于SAP PI的EDI解决方案

在B2B EDI应用场景中,SAP PI对外可以支持AS2、SFTP等多种通信协议,支持多版本的EDIFACT、X12、 Odette、 VDA

等EDI报文标准。同时,以其较高的适配性和兼容性,对内可以按照企业内部API需要,将EDI报文转换为IDOC、XML、JSON等多种数据格式。

受篇幅所限,下期我们再讲一下,基于SAP PI的B2B EDI场景激活方法和关键配置点。 \----------关注我,解锁更多小技巧-------

** 参考链接: **

https://baike.baidu.com/item/B2B/96741

https://baike.baidu.com/item/EDI%E6%A0%87%E5%87%86?fromModule=lemma_search-box

https://www.kasoftware.com/kb/2019/12/27/pre-know-edi-is-what.html

https://www.kasoftware.com/kb/2019/07/11/x12andedifact.html

https://community.sap.com/t5/additional-blogs-by-members/mapping-idocs-

to-x12-transactions-and-edifact-messages/ba-p/12882068

郑德鼎

关于作者:郑德鼎

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「基于SAPPI的B2BEDI场景对接方法一.md」整理生成,仅用于内部技术分享与学习交流。