EDI是电子数据交换,是联合国标准化组织的一种通用的数据交换标准

简述edi方式下的电子订货过程 EDIIDocRFC(1)

IDOC是中介文档,是符合EDI标准的一种的数据格式,它一般是整个的消息报文,包含了事务数据、主数据、控制数据,用以控制数据的整个交换流程,其中呢,主数据一般是XML格式,所以我们可以方便解析。

RFC是远程函数调用,在SAP中是基于TCP协议来实现的,实际上是一种底层通信技术

PMI是进程监视架构,配置好后,用以监视接口数据的进出站。

所以呢,以上这些名词,一般都是用来做接口时候用到的,RFC作为接口,是需要编写RFC客户端来建立与SAP主机通信的;IDOC其实是建立在RFC基础之上,大多的数据接口都可以通过配置完成,而且与第三方系统集成时可以使用XML来传输数据,比较方便。

EDI主要用于公司之间的数据交换。 例如:在SAP下销售订单处理期间,可通过EDI接口发送和接收各式各样的输出。

IDoc是一种信息系统之间(通常是ERP)进行事务性或数据交换使用的标准数据格式,其中比较公认的是符合EDI标准的IDoc。

IDoc是SAP接口功能中主要的组成部分,是一个依赖IDOC type的数据实例。

IDoc结构是SAP系统的标准,它由三部分组成。

Control Record: 控制记录字段的内容。可以认为是文件头,它包含发送和接收端,IDOC ID,发送日期等信息,当IDoc出被触发时,SAP会首先检查这些信息是否正确。

Data Record : 装载传输的数据。当发送或接收这些IDoc时,数据将会被解析到特定的数据段中。

Status Record: 用来记录IDoc从发送方到接收方的历史状态信息。

Outbound IDOC status codes with status description.

Inbound IDOC status codes with status description.

Simple Steps:Step 1. Create Package(ZAPPLE): SE21Step 2: Create Segment: WE31Step 3: Create IDoc Type: WE30Step 4: Create Message Type: WE81Step 5: Assign Output/Message Type to IDoc Type: WE82Step 6: Creare RFC Destination: SM59Step 7: Create Processing Port: WE21Step 8: Logical Systems:SALE[Outbound Configure]Step 9: Add Outbound Partner profile: WE20Step 10: Test IDoc using ABAP: SE38[Inbound Configure]Step 11: Creare Inbound Process Function Module: SE37Step 12: Sign Inbound Processing Function: BD51Step 13: Assign Function Module to IDoc Type and Message Type: WE57Step 14: Create Inbound Process Code: WE42Step 15: Add Inbound Partner profile: WE20

,