IDOC培训教程.ppt
《IDOC培训教程.ppt》由会员分享,可在线阅读,更多相关《IDOC培训教程.ppt(50页珍藏版)》请在优知文库上搜索。
1、IDoc 概述概述IDoc 处理流程处理流程IDoc 连接配置连接配置IDoc 开发开发示例示例SAP IDoc 技术技术内容内容IDoc 归档归档IDoc 概述概述IDoc (Intermediate document)是一种系统间通用的数据交换媒介文件,通过IDoc可以方便的和外部系统进行数据交换,它可以内/外传送以实现系统的自动化,在SAP中IDOC主要应用到以下技术:ALE(Application Link Enabling):用于在同一集团中不同的SAP系统之间的数据交换EDI(electronic data exchange):实现不同企业间电子数据的交换,通过IDoc文件和业务伙
2、伴进行数据交换通过IDoc也可连接其它应用系统.左图展示的是以IDoc文件交换数据的逻辑示意图,由此可见以它做为通讯媒介构成了一个强大的分布且开放的系统IDoc概述概述 IDoc的结构的结构作为一种传输媒介, IDoc文件的结构包含有特定的格式,如下图所示:控制记录控制记录(Control Record)数据记录数据记录(Data Record)状态记录状态记录(Status Record)IDoc结构结构SAP中一个IDoc的文件结构IDoc概述概述控制记录控制记录(Control Record)每个IDoc的Control Record可以认为是文件头,它包含发送及接收端, IDoc ID
3、,发送日期等信息,当Idoc被触发时,SAP会首先检查这些信息是否正确.IDoc概述概述多个数据段(Segment)组成的一个层次结构,装载传输的数据且每个数据段不能超过1000个字符数据记录数据记录(Data Record)当发送或接收这些IDoc时,数据将会被解析到这些特定层级关系的数据段中IDoc概述概述状态记录状态记录(Status Record)用来记录IDOC从发送方到接受方的历史状态信息.IDOC状态示例状态示例系统状态列表系统状态列表(TCODEl:WE47)通常,如果是自行开发的IDoc,可以在处理IDoc逻辑的FM中加入自已定义的状态,以此满足不同的需求.IDoc概述概述
4、IDoc类型类型IDoc类型是IDoc文件的结构定义和说明,在SAP中,不同的业务对象有不同的IDoc类型,这些类型可以根据不同的传输格式或数据要求多个并存.查看IDoc类型(TCODE:WE30)PATH: Tools - ALE - ALE Development - IDoc - IDoc Type Development IDoc Types 输入输入:1,在” Obj. Name”栏位输入类型.右图的示例是自定义委外加工PO的IDoc类型定义.ZSUBH:委外PO的Header资料ZSUBL_H:委外PO的Item资料ZUBL:每个Item的装配组件资料.IDoc概述概述 消息类型消
5、息类型(Message Type)消息类型是指IDoc类型的视图,一个消息类型可以包含多个IDoc类型.T-CODE:WE81 定义消息类型T-CODE:WE82 IDoc 类型分配给消息类型,Release代表不同的版本IDoc概述概述 数据段数据段(Segment)(T-CODE:WE31)数据段是IDoc的结构组件,这些数据段包含特定的数据类型,每个字段可以参照SAP数据字典,也可以自定义字段,保存后系统自动创建版本号.可以自定字段,以满足特殊的需求.IDoc概述概述 IDoc处理流程处理流程如左图,按照系统间的数据流向,分为如下两种处理模式:1:出站处理(Outbound): SAP
6、到外部系统.2:入站处理(Inbound):外部系统到SAP系统.如右图演示一个IDOC处理的过程:IDoc概述概述 IDoc出站处理出站处理如上图如上图Outbound Processing部分部分:它的流程可以理解成以下几个步骤它的流程可以理解成以下几个步骤:1),应用层:生成应用数据2),ALE层:创建出站IDOC3),通讯层:寻找伙伴和端口4),发送 IDocIDoc概述概述 IDoc的出站触发机制的出站触发机制IDOC可以通过不同的机制发送IDOC:1),通过应用模块的消息控制间接的传送到IDOC接口.伙伴参数的消息控制应用模块的输出类型对应对应通过消息控制的发送处理注意:IDOC和
7、应用模块的消息类型有联系,但不是同一概念.IDoc概述概述 IDoc的触发机制的触发机制IDOC可以通过不同的机制发送IDOC:2),直接从应用发送到IDOC接口,这些处理主要是通过以下的FM控制:标准:MASTER_IDOC_DISTRIBUTE/COMMUNICATION_IDOC_CREATE自定义IDOC: L_IDOC_SEND /L_IDOC_SEGMENT_CREATE / L_IDOC_HEADER_CREATE 直接发送IDOC的模型IDoc概述概述 IDoc入站处理入站处理如上图如上图Inbound Processing部分部分:它的流程可以理解成以下几个步骤它的流程可以理
8、解成以下几个步骤:1),通讯层通讯层:接收入站端口传来的数据接收入站端口传来的数据.2),ALE 2),ALE 层层: :创建入站创建入站IDOCIDOC并通过伙伴参数文件查找并通过伙伴参数文件查找IDOCIDOC处理类型处理类型. .3),3),应用层应用层: :写入文档写入文档. .Inbound 应用处理1.直接处理:通过FM IDOC_INPUT_?处理.2.间接处理:通过SAP业务工作流处理.IDoc示例示例演示个示例帮助理解演示个示例帮助理解IDoc具体工作模式和设计具体工作模式和设计:1,配置一个跨配置一个跨Client传输主数据的示例传输主数据的示例.通常在实际应用中,为了简化
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IDOC 培训 教程