ALE、EDI 和 IDocs 介绍与区别:SAP 教程
EDI(电子数据交换)是不同应用程序之间结构化业务数据的电子交换。
EDI 架构
EDI 架构包括:
- 支持 EDI 的应用程序:它们支持业务交易的自动处理。
- IDoc 接口:这是一个开放式接口。IDoc 接口包括 IDoc 类型和构成应用程序接口的功能模块。
- EDI 子系统:它将 IDoc 类型转换为 EDI 消息类型,反之亦然。EDI 架构的这个组件不是 SAP 提供的。
EDI 流程的优势
- 减少数据录入错误
- 缩短处理周期时间
- 数据电子化可用
- 减少纸张工作
- 降低成本
- 减少库存和更好的规划
- 标准的沟通方式
- 更好的业务流程
- 竞争优势
什么是 ALE?
ALE 支持在松耦合的 SAP R/3 系统(SAP R/3 的不同版本)之间分发业务功能和流程。也支持与 R/2 和非 SAP 系统的连接。
ALE 支持:
- 在不同版本的 R/3 系统之间分发应用程序
- 在升级版本后继续进行数据交换,无需特殊维护
- 客户特定扩展。
- 允许连接到非 SAP 系统的通信接口。
- R/3 和 R/2 系统的耦合。
ALE 和 EDI 之间的区别?
ALE 用于支持多个 SAP 系统之间的分布式 yet 集成的流程,而 EDI 用于在业务伙伴(可能是非 SAP 系统)的系统之间交换业务文档。
ALE 是 SAP 支持分布式环境的技术,而 EDI 是用于交换具有标准格式的业务文档的流程。
ALE 和 EDI 都需要数据交换。IDoc 是一个数据容器,EDI 和 ALE 流程都使用它进行数据交换。
什么是 IDOC?
IDOC仅仅是一个数据容器,用于在能够理解数据的语法和语义的任何两个进程之间交换信息。
简单来说,idoc 就像一个具有指定格式的数据文件,在知道如何解释该数据的两个系统之间进行交换。
IDOC 代表“中间文档”
当我们执行出站 ALE 或 EDI 流程时,会创建一个 IDOC。在入站 ALE 或 EDI 流程中,IDOC 作为输入来创建应用程序文档。在SAP 系统中,IDOC 存储在数据库中。每个 IDOC 都有一个唯一的编号(在客户端内)。
IDOC 基于 EDI 标准 ANSI ASC X12 和EDIFACT。如果数据大小有任何冲突,它会采用长度较大的那个。IDOC独立于数据交换方向(例如,ORDERS01:采购模块:入站和出站)。IDOC 可以在文本编辑器中查看。数据以字符格式而不是二进制格式存储。IDOC独立于发送方和接收方系统(SAP 到 SAP 以及非 SAP)。