【SAP技术】什么是SAP ALE、EDI和IDOC
视频号
微信公众号
知识星球
我们经常在各种项目中遇到ALE、EDI和IDOC等术语。本教程将介绍电子数据交换(EDI)、应用程序链接启用(ALE)和中间文档(IDOC)的一些基本概念。如今,ALE、EDI IDoc在大多数SAP应用程序中被用于将消息(信息)从SAP系统传输到其他系统,反之亦然。
目录
- 什么是ALE?
- 什么是EDI
- 什么是EDI标准
- 它是如何工作的?
- 数据发送:
- 数据接收:
- 什么是SAP中的IDOC?
- EDI的优点是什么
- SAP中的IDOC类型是什么?
- SAP中的Outbound IDOC是什么
- SAP中的入站IDOC是什么?
- SAP中的IDOC状态是什么?
- 如何在SAP中触发IDOC?
- 什么是SAP IDOC接口?
- 如何在SAP中处理IDOC?
- 如何查找IDOCtype文档?
什么是ALE?
ALE代表应用程序链接启用,是一种用于远程连接的技术,通过链接去中心化的系统来实现业务流程的去中心化。
使用ALE同步几个SAP结构非常简单,这样它们就可以随时包含相同的数据对象。主数据(客户、供应商、总账账户、成本中心等)或交易数据(FI文档、采购订单等)可能是这些对象。ALE支持系统之间的大规模数据传输,以及在上次传输后修改的对象的选择性数据传输,以允许同步。
什么是EDI
EDI代表电子数据交换,是指根据计算机系统之间商定的消息标准,通过电子方式交换结构化数据。结构化数据类似于显示文档数据材料的简单明了的方式,无论是发票、采购订单还是任何其他形式的文档
可以由计算机以标准格式处理的商业记录的电子计算机到计算机的交换。电子数据交换(EDI)是指与您的贸易伙伴进行电子商务和交易。EDI包括大多数通常使用纸质信件完成的项目,如下订单和与供应商进行财务交易。
电子数据交换(EDI)是一种标准化格式,允许一家公司以电子方式而非纸质方式向另一家公司发送信息,以进行商业信息的电子交换。贸易伙伴被称为以电子方式开展业务的商业组织。
EDI的基本原理是将数据从一种格式转换为另一种格式。使用了许多标准,其中最常用的是ANSI X12(美国标准)和EDIFACT(欧洲标准)。大多数转换工作都是用EDI软件完成的。包可用于将平面文件格式转换为常规EDI文件,该文件删除所有空格,并使用标准代码和限定符分隔字段值。
指定了计算机系统确保正确解释信息的方法。自R/3 Release 2.2x以来,SAP一直为EDI提供支持,并继续开发其解决方案,尽早意识到EDI作为关键业务推动者的重要性。
SAP中的电子数据交换组件由一个中间文档(IDoc)组成
什么是EDI标准
EDI是业务合作伙伴的计算机系统之间通过通信网络使用通用格式进行的电子商务文档交换。对于电子数据交换,两个常用的标准是用于电子传输信息的ANSI ASC X12和EDIFACT。ANSI ASC X12是一个由主要组织、政府机构和EDI软件公司成员组成的委员会,负责确定EDI知识共享要求和指南。
UN/EDIFACT代表联合国政府、商业和运输电子数据交换,于1985年使用ANSI X12和UNTDI作为基本标准(联合国交换数据交换)开发。
ANSI X12将商业单据识别为交易,每个交易由三位数字定义,例如880采购订单、885采购订单识别。
它是如何工作的?
从高层角度来看,该方法简单明了:发送方系统选择需要传输的数据,将其打包为标准格式,并将其发送到一个或多个接收系统。当接收设备获取数据时,它会打开标准格式的包装并记录数据。
实际上,在这个过程中,涉及到三个层次:
- 一种选择并记录R/3数据的应用层。
- 过滤和转换信息的分布层。
- 一种通信层,确保以标准格式生成的记录进行实际通信。
由于有了一个所谓的分配模型来确定传输规则(谁向谁发送什么?),发送者和接收者就被决定了。所有涉及的系统(无论是作为发送方还是接收方)都必须熟悉分布模型的概念,因此必须存在于所有这些系统中。
数据发送:
- 计算机系统起着数据存储库的作用。
- EDI从当前的计算机程序中收集知识。
- 传输无纸化、计算机可读的电话线路文件。
数据接收:
- 它被直接输入计算机系统。
- 自动处理并与内部软件接口。
- 时间处理
- 在几分钟内完成。
- 没有任何重新键入。
- 没有文件的混乱。
- 编写和分发手册文件不收取任何附带费用。
什么是SAP中的IDOC?
IDocs代表中间文档。IDoc本质上是一个数据容器,用于在任何两个能够理解数据语法和语义的进程之间共享数据。
在大多数SAP应用程序中,IDoc通常用于将消息信息从SAP系统传输到其他系统,反之亦然。虽然IDocs上有很多可用的文件,但由于其技术性质,实用的顾问很难理解这些文件。尽管实际顾问不应完全理解IDoc原则,但已尝试收集处理IDoc上的项目/支持问题所需的最低限度的知识。。
IDoc是一个SAP实体,它以电子消息的形式将业务交易数据从一个设备带到另一个设备。IDoc是Document Intermediate的缩写。IDoc旨在将SAP数据或信息传输到其他系统,反之亦然。从SAP到非SAP系统的转换通过EDI(电子数据交换)的子系统进行,而ALE用于两个SAP系统之间的传输。
在SAP系统或EDI子系统中,可以激活IDoc。这取决于IDoc的发送方式,因此被称为Inbound IDoc和Outbound IDoc。IDoc在SAP中通过文档消息控制在出站流的情况下触发,对于入站流,EDI转换合作伙伴数据,并在SAP中创建IDoc。成功发布IDoc后,将向SAP发布/创建应用程序文档。
EDI的优点是什么
- 减少手动处理过程中的数据输入错误
- 减少了周期处理时间,实时分发,
- 电子格式数据的可用性
- 降低的文书工作
- 降低了成本
- 减少库存和更好的准备
- 标准通信方式
- 更好的公司方法
- 竞争性收益
SAP中的IDOC类型是什么?
SAP中有两种类型的Idocs类型
SAP中的Outbound IDOC是什么
出站Idoc消息-通过电子数据交换(EDI)向第三方系统发送订单确认等消息。用于发送EDI消息的出站消息。在出站处理中,文档数据被写入IDocs并发送到接收系统。以下出站EDI消息在“销售和分销”中可用:
- 发送报价信息
- 发送订单确认
- 订单变更请求
- 交付创建
- 装运通知处理
- 向第三方发送发票信息等。
SAP中的入站IDOC是什么?
入站IDOC消息–入站IDOC消息用于通过EDI接收来自第三方公司的销售订单请求。在入站Idoc处理中,Idoc被传输到Idoc接口并存储在SAP系统中。文件中的数据在第二阶段生成。在Sales and Distribution中,可以使用以下入站EDI消息类型:
- 接收客户咨询
- 接收销售订单请求
- 接收销售订单变更请求
- 接收预测交货时间表
- 收到的贷项通知单
- 接收来自外部代理供应商等的交货创建通知
SAP中的IDOC状态是什么?
IDOC有许多状态列表,Outbound IDOC状态从01到42开始。在所有出站状态代码列表下方。
IDoc status | Direction | Processing level | Description |
01 | Outbound | IDoc Interface (SAP) | IDoc generated |
02 | Outbound | IDoc Interface (SAP) | Error passing data to port |
03 | Outbound | IDoc Interface (SAP) | Data passed to port OK |
04 | Outbound | External system/EDI subsystem | Error within control information of EDI subsystem |
05 | Outbound | External system/EDI subsystem | Error During Translation |
06 | Outbound | External system/EDI subsystem | Translation OK |
07 | Outbound | External system/EDI subsystem | Error during syntax check |
08 | Outbound | External system/EDI subsystem | Syntax check OK |
09 | Outbound | External system/EDI subsystem | Error during interchange handling |
10 | Outbound | External system/EDI subsystem | Interchange handling OK |
11 | Outbound | External system/EDI subsystem | Error during dispatch |
12 | Outbound | External system/EDI subsystem | Dispatch OK |
13 | Outbound | External system/EDI subsystem | Retransmission OK |
14 | Outbound | External system/EDI subsystem | Interchange Acknowledgement positive |
15 | Outbound | External system/EDI subsystem | Interchange Acknowledgement negative |
16 | Outbound | External system/EDI subsystem | Functional Acknowledgement positive |
17 | Outbound | External system/EDI subsystem | Functional Acknowledgement negative |
18 | Outbound | IDoc Interface (SAP) | Triggering EDI subsystem OK |
19 | Outbound | IDoc Interface (SAP) | Data transfer for test OK |
20 | Outbound | IDoc Interface (SAP) | Error triggering EDI subsystem |
21 | Outbound | IDoc Interface (SAP) | Error passing data for test |
22 | Outbound | External system/EDI subsystem | Dispatch OK, acknowledgement still due |
23 | Outbound | External system/EDI subsystem | Error during retransmission |
24 | Outbound | External system/EDI subsystem | Control information of EDI subsystem OK |
25 | Outbound | IDoc Interface (SAP) | Processing despite syntax error (outbound) |
26 | Outbound | IDoc Interface (SAP) | Error during syntax check of IDoc (outbound) |
27 | Outbound | IDoc Interface (SAP) | Error in dispatch level (ALE service) |
28 | Outbound | IDoc Interface (SAP) | IDoc sent to ALE distribution unit retroactively |
29 | Outbound | IDoc Interface (SAP) | Error in ALE service |
30 | Outbound | IDoc Interface (SAP) | IDoc ready for dispatch (ALE service) |
31 | Outbound | IDoc Interface (SAP) | Error – no further processing |
32 | Outbound | IDoc Interface (SAP) | IDoc was edited |
33 | Outbound | IDoc Interface (SAP) | Original of an IDoc which was edited |
34 | Outbound | IDoc Interface (SAP) | Error in control record of IDoc |
35 | Outbound | IDoc Interface (SAP) | IDoc reloaded from archive |
36 | Outbound | External system/EDI subsystem | Electronic signature not performed (timeout) |
37 | Outbound | IDoc Interface (SAP) | IDoc added incorrectly |
38 | Outbound | IDoc Interface (SAP) | IDoc archived |
39 | Outbound | IDoc Interface (SAP) | IDoc is in the target system (ALE service) |
40 | Outbound | IDoc Interface (SAP) | Application document not created in target system |
41 | Outbound | IDoc Interface (SAP) | Application document created in target system |
42 | Outbound | IDoc Interface (SAP) | IDoc was created by test transaction |
Similarly, inbound IDOC status starting with 50 to 75 status.Below list of all inbound status codes.
IDoc status | Direction | Processing level | Description |
50 | Inbound | IDoc Interface (SAP) | IDoc added |
51 | Inbound | SAP application | Application document not posted |
52 | Inbound | SAP application | Application document not fully posted |
53 | Inbound | SAP application | Application document posted |
54 | Inbound | SAP application | Error during formal application check |
55 | Inbound | SAP application | Formal application check OK |
56 | Inbound | IDoc Interface (SAP) | IDoc with errors added |
57 | Inbound | SAP application | Test IDoc: Error during application check |
58 | Inbound | IDoc Interface (SAP) | IDoc copy from R/2 connection |
59 | Inbound | IDoc Interface (SAP) | Not used |
60 | Inbound | IDoc Interface (SAP) | Error during syntax check of IDoc (inbound) |
61 | Inbound | IDoc Interface (SAP) | Processing despite syntax error (inbound) |
62 | Inbound | IDoc Interface (SAP) | IDoc passed to application |
63 | Inbound | IDoc Interface (SAP) | Error passing IDoc to application |
64 | Inbound | IDoc Interface (SAP) | IDoc ready to be transferred to application |
65 | Inbound | IDoc Interface (SAP) | Error in ALE service |
66 | Inbound | IDoc Interface (SAP) | IDoc is waiting for predecessor IDoc (serialization) |
67 | Inbound | IDoc Interface (SAP) | Not used |
68 | Inbound | IDoc Interface (SAP) | Error – no further processing |
69 | Inbound | IDoc Interface (SAP) | IDoc was edited |
70 | Inbound | IDoc Interface (SAP) | Original of an IDoc which was edited |
71 | Inbound | IDoc Interface (SAP) | IDoc reloaded from archive |
72 | Inbound | IDoc Interface (SAP) | Not used, only R/2 |
73 | Inbound | IDoc Interface (SAP) | IDoc archived |
74 | Inbound | IDoc Interface (SAP) | IDoc was created by test transaction |
75 | Inbound | IDoc Interface (SAP) | IDoc is in inbound queue |
Inbound IDOC Status
如何在SAP中触发IDOC?
IDOC可以使用功能模块或使用程序来触发。如果它是典型的Outbound IDOC,则FM IDOC OUTPUT ORDERS可能会生成它。
可以有一个自定义程序,可以使用FM MASTER IDOC DISTRIBUTE来生成标准以及自定义出站IDOC。如果在FM上放置断点并尝试生成IDOC,则可以使用调用堆栈跟踪程序。
什么是SAP IDOC接口?
标准SAP接口提供了将外部系统连接到SAP的选项,我们称之为接口。SAP接口允许与任何其他应用程序和其他解决方案的SAP系统进行数据交换。
如何在SAP中处理IDOC?
通常,在标准SAP中有各种IDOCS处理程序可用。根据管理员定义的处理状态和时间安排为后台作业。如果需要,我们可以使用交易代码BD87手动处理文档
如何查找IDOCtype文档?
我们可以使用交易代码WE60获取SAP IDOC文档。例如,对于发票,我们想知道强制和可选分段、最小和最大分段数量等信息。
希望这篇文章能帮助你理解EDI、ALE和IDOC的基本概念。我们将在下一篇文章中介绍IDOC配置。。这是你检查的其他几篇文章
- 225 次浏览