跳转到内容
作者资料照片Nir万博新体育手机客户端anjan Nagle

IDoc基础功能顾问

摘要

今天,idoc在大多数SAP应用程序中用于从SAP系统向其他系统传输消息(信息),反之亦然。虽然idoc上有很多文档,但由于它们的技术性质,功能顾问很难理解这些文档。虽然不期望功能顾问完全了解IDoc概念,但我们已经努力捕获处理时需要了解的最低限度的必要信息idoc上的项目/支持问题。


概述

IDoc是一个SAP对象,它以电子消息的形式将业务事务的数据从一个系统传递到另一个系统。IDoc是中间医生ument。IDoc的目的是将数据或信息从SAP传输到其他系统,反之亦然。从SAP到非SAP系统的传输是通过EDI(电子数据交换)子系统完成的,而对于两个SAP系统之间的传输,则使用ALE。

IDoc可在SAP系统或EDI子系统中触发。这取决于发送IDoc的方向,并相应地称为入站IDoc和出站IDoc。对于出站流,在SAP中通过文档消息控制触发IDoc,然后将IDoc发送到EDI子系统。EDI是将IDoc中的数据转换成XML或等价格式,然后通过Internet发送到合作伙伴系统。

对于入站流,EDI转换合作伙伴数据,并在SAP中创建IDoc。成功处理此IDoc后,在SAP中发布应用程序文档。

/ wp-content /上传/ 2012/12/1_170630.png

Edi标准和idoc

EDI是商业伙伴的计算机系统之间使用标准格式在通信网络上进行的商业文件的电子交换。EDI代表ElectronicDatanterchange。

对于电子信息传输,两个广泛使用的标准是ANSI ASC X12和EDIFACT。ANSI ASC X12是由主要组织、政府机构和EDI软件公司的代表组成的委员会,它定义了EDI信息交换的标准和指导方针。UN/EDIFACT是联合国行政、商业和运输EDI的缩写,成立于1985年,以ANSI X12和UNTDI(联合国贸易数据交换)为基础标准。ANSI X12将业务文档描述为事务,每个事务由三位数字表示,例如850 -采购订单,855 -采购订单确认。EDIFACT将业务文档描述为消息,用标准名称表示,例如购买订单的ORDERS。

IDOC术语

Idoc(基本)类型

IDoc类型基于EDI标准,大多数基于EDIFACT标准。

基本类型(或IDoc类型)定义了IDoc的结构。每种基本类型都描述了标准IDoc段、数据字段的格式及其大小。基本类型还定义了IDoc中段和字段的数量。为特定业务事务传输消息所必需的所有字段都映射在不同的段中。它还定义了IDoc段的结构和关系,以及强制性和可选性段。

/ wp-content /上传/ 2012/12/2_170568.png

IDOC扩展

基本类型包含执行业务事务所需的所有标准字段。但是,如果要将任何附加值发送给合作伙伴,那么我们可以使用IDoc扩展特性。IDoc扩展是基本类型的扩展,包含标准基本类型中不可用的额外自定义IDoc段和字段。


IDOC段

IDoc段包含实际的数据发送到收到一个合作伙伴。这些段包含作为IDoc传输一部分发送的实际值。

/ wp-content /上传/ 2012/12/3_170569.png

父和子段

如果IDoc段包含自己的段,则称为父段。相互依赖的段称为子段。

/ wp-content /上传/ 2012/12/4_170570.png


入站/出站idoc

发送到系统外部的idoc称为出站idoc,接收到系统的idoc称为入站idoc。

/ wp-content /上传/ 2012/12/5_170571.png

IDOC方向

这表示信息发送的方向,类似于邮件中使用的术语。如果信息发送到系统外,则方向是发件箱,当信息接收到系统,则方向是收件箱。在SAP中,发件箱方向用“1”表示,即发件箱方向用“2”表示。

/ wp-content /上传/ 2012/12/6_170572.png

合作伙伴

合作伙伴是使用IDoc与之进行信息交换的业务合作伙伴。它可以是供应商、客户或任何其他系统。根据信息发送方向的不同,它扮演着“发送伙伴”或“接收伙伴”的角色。

/ wp-content /上传/ 2012/12/7_170573.png

合作伙伴类型

合作伙伴类型/角色用于识别sap系统中的合作伙伴。合作伙伴类型为KU代表客户,LI代表供应商,LS代表逻辑系统。

/ wp-content /上传/ 2012/12/8_170574.png

消息类型

IDoc处理涉及以消息形式传输或接收文档,每个消息都代表SAP中的一个文档。这些文档可以是订单、发货确认、预先发货通知、货物收据或发票。消息类型与基本IDoc类型(基本类型)相关联,并定义与合作伙伴交换的数据或文档的类型。

过程代码

流程代码包含用于IDoc处理的功能模块的详细信息。消息类型可以链接到流程代码。


港口

IDoc端口包含关于在源系统或目标系统之间发送数据的方式的信息。端口类型定义了端口中包含的信息。对于端口类型“Internet”,端口将包含目标系统的IP地址。对于端口类型为“file”,将维护目录或文件名信息。“tRFC”端口包含目标系统的RFC目的地信息。对于使用ALE的IDoc传输,使用“tRFC”端口。

合作伙伴概要维护

合作伙伴简介(we20)

必须为我们希望向其发送或接收idoc的所有业务合作伙伴维护合作伙伴概要。维护合作伙伴概要文件的TCODE是WE20。

/ wp-content /上传/ 2012/12/9_170575.png

双击合作伙伴将显示以下屏幕:

/ wp-content /上传/ 2012/12/20_170565.png

合作伙伴概要文件包含idoc的入站和出站处理的参数。对于我们可以维护的每种消息类型,入站/出站选项、消息控制、后期处理选项以及入站和出站参数中的联系信息。

出站选项(出站参数)

这包括发送方/接收方端口,输出模式和与IDoc类型的关系,即基本类型和扩展。

/ wp-content /上传/ 2012/12/21_170566.png

消息控制(出站参数)

这包含将为其创建IDoc的应用程序,例如EF代表采购订单,应用程序的消息类型将触发IDoc,以及将SAP文档转换为IDoc的流程代码。例如,如果PO要发送给供应商AXXXXZ,那么在合作伙伴AXXXXZ的出站选项中,我们需要维护消息类型ZXX1,并将其链接到流程代码ME10。因此,当PO中触发消息类型ZXX1时,将为合作供应商AXXXXZ创建一个IDoc。

流程代码链接到SAP中的功能模块,该模块将应用程序数据转换为IDoc。SAP为这种转换提供了标准功能模块,但是这些模块也可以根据业务需要进行定制。

/ wp-content /上传/ 2012/12/22_170603.png

变更消息指示器指示是否发送IDoc作为更改通知。例如,采购订单更改消息使用EDI标准消息类型860发送给供应商。

/ wp-content /上传/ 2012/12/24_170604.png

采购订单更改时,应该触发单独的消息类型。必须在message控件选项卡中添加带有更改消息类型的附加行改变的信息指示器。

/ wp-content /上传/ 2012/12/10_170579.png

入站选项(入站参数)

对于入站选项,流程代码仅在入站屏幕中维护。IDoc处理可由后台程序触发并立即触发。

/ wp-content /上传/ 2012/12/11_170580.png

后处理(入站/出站参数)

在后期处理选项中,我们可以维护用户或职位的工作流细节,如果IDoc处理失败,将向其发送错误通知。

/ wp-content /上传/ 2012/12/25_170605.png

电话(入站/出站参数)

我们还可以在telephony选项中保留联系详细信息。

/ wp-content /上传/ 2012/12/12_170581.png

Edi标准(出站参数)

EDI标准屏幕包含用于IDoc传输的标准EDI术语的详细信息。

/ wp-content /上传/ 2012/12/26_170606.jpg

例如,消息类型850是采购订单IDoc的EDI标准,并链接到IDoc消息类型订单


Idoc结构和记录

结构

IDoc结构分为控制记录、数据记录和状态记录。

/ wp-content /上传/ 2012/12/27_170607.png

这些记录存储在SAP中的透明表中,分别是EDIDC、EDID4和EDIDS。

控制记录(edidc)

它包含IDoc号码、方向、IDoc状态、基本类型、消息类型、合作伙伴(发送方/接收方)、创建/更新的日期和时间、交换文件或ISA号码等信息。

/ wp-content /上传/ 2012/12/28_170608.png

/ wp-content /上传/ 2012/12/29_170609.png

数据记录(编辑4)

它包含IDoc段的详细信息。

/ wp-content /上传/ 2012/12/30_170610.png

IDoc段具有包含发布文档所需的数据的字段。

/ wp-content /上传/ 2012/12/31_170611.png

/ wp-content /上传/ 2012/12/32_170615.png

状态记录(编辑)

IDoc Status定义了IDoc的处理状态。IDoc状态用于跟踪IDoc及其各种处理状态。Status Numbers表示IDoc的状态。IDoc的当前状态显示在Control记录中。

/ wp-content /上传/ 2012/12/33_170616.png

初始状态号为入站64,出站03。入站idoc的成功状态为53,出站idoc的成功状态为16。

发送和接收白痴

触发出站idoc

出站idoc可以从Purchase order、delivery、Material Documents、invoice等输出消息类型中触发。下图显示,一旦PO XXXXXXX1的输出ZXX1被处理,就会添加/创建一个IDoc“000000XXXXXXXXX1”。

/ wp-content /上传/ 2012/12/34_170617.png

IDoc和申请文档之间的关系可以通过以下两种方式找到:

1.IDoc的关系选项卡

/ wp-content /上传/ 2012/12/35_170618.png

/ wp-content /上传/ 2012/12/36_170619.png

2.申请文件关系页,如PO, SO,物料文件等。

/ wp-content /上传/ 2012/12/37_170620.png

这个IDoc的初始状态将是30,处理成功后将转换为状态16。

/ wp-content /上传/ 2012/12/38_170621.png

一个成功的出站IDoc将以相反的顺序通过上述所有状态(01-03-18 06-12-16)。每个状态代表一个IDoc验证步骤。如果一个IDoc通过了所有的验证,它将达到状态16。下面将解释出站idoc的这些不同验证步骤:

01: IDoc生成成功

30:表示IDoc准备被IDoc Processing job处理

03: IDoc数据传递到Port

18: IDoc成功触发EDI子系统

06: IDoc数据转换为EDI格式

12: IDoc下发成功

16:合作方已成功接收IDoc

在验证过程中,IDoc可能在上述任何步骤中失败。

收到一个入站idoc

入站IDoc的初始状态是64,成功状态是53。

下面解释了入站idoc的不同验证步骤:

50: IDoc received successfully in the system

64:表示IDoc准备被IDoc处理作业处理

53:创建并保存申请文档成功。可以通过展开状态节点53找到文档号

/ wp-content /上传/ 2012/12/39_170622.png

/ wp-content /上传/ 2012/12/40_170623.png

入站IDoc以相反的顺序(50-64-53)经历上述所有状态。

IDOC处理

自动/立即处理

在这种情况下,IDoc在生成或添加到系统中时立即进行处理。在出站选项中选中“立即转移IDoc”,在入站选项中选中“立即触发”。当两个系统之间需要进行实时信息交换时,通常使用这些检查。

/ wp-content /上传/ 2012/12/41_170624.png

/ wp-content /上传/ 2012/12/13_170582.png

手动处理

还可以使用SAP中的TCODE BD87手动处理idoc。

通过后台工作处理

通过后台处理IDoc是处理IDoc的首选方式。下面的程序使用后台作新万博买球业处理IDocs:

RBDAPP01 -入站idoc

RSEOUT00 -出站idoc

后处理idoc

根据IDoc状态的不同,可以使用不同的程序对失效IDoc进行再处理。新万博买球这些指标如下:

在SAP中搜索白痴

Tcode we02 / we05:一般搜索

IDocs可以通过TCODE WE02和WE05在系统中显示。如果IDoc编号未知,则可以根据IDoc日期、方向、基本类型、消息类型和合作伙伴编号进行搜索。合作伙伴编号可以在文档的Output Messages中找到。

/ wp-content /上传/ 2012/12/15_170588.png

/ wp-content /上传/ 2012/12/42_170625.png

IDoc搜索也可以在ISA或Transfer file Reference的基础上进行。

/ wp-content /上传/ 2012/12/16_170584.png

Tcode we09:在idoc段中搜索数据

如果我们正在寻找IDocs段中的特定信息,那么可以使用TCODE WE09找到。如果您在IDoc段内的类似IDoc中搜索特定信息,这是非常有用的。例如,如果您想在多个IDoc中搜索特定的采购订单编号(例如100000001),该编号位于字段BELNR下IDoc的E1EDK01段中。然后可以按照以下方式执行搜索。

/ wp-content /上传/ 2012/12/43_170626.png

Idoc验证、常见Idoc错误和解决方案

/ wp-content /上传/ 2012/12/17_170589.png

尽管IDoc失败可能与上述任何原因都无关,但查找IDoc错误的最佳方法是将现有IDoc与好的示例进行比较。很好的IDoc示例可以使用上面描述的任何IDoc搜索方法轻松搜索。


idoc类型的文档

IDoc文档可以使用TCODE WE60找到,有助于获取IDoc类型或其特定段的信息。它还提供了必需和可选段、最小和最大段数等信息。

/ wp-content /上传/ 2012/12/44_170628.jpg

常见idoc消息类型的一般信息

下面的列表给出了常见idocs的基本类型和消息类型组合

存档/删除数据库中的idocs

随着idoc的老化,它们会被存档并从数据库中删除。可以使用TCODE SARI在实现资源管理器中使用归档对象作为IDoc查看存档IDoc。以下是用于从数据库中归档和删除idoc的几个新万博买球程序。

指定的标签

      315条评论
      你一定是登录评论:评论或回复一篇文章
      作者资料照片B S万博新体育手机客户端哈达
      哈达

      信息量很大,谢谢

      作者头像Santh万博新体育手机客户端osh Venreddy
      Santhosh Venreddy

      非常感谢你提供的信息

      作者资料照片前会员万博新体育手机客户端
      前成员

      这真的很有帮助。

      作者资料照片前会员万博新体育手机客户端
      前成员

      你好,Niranjan Nagle,
      非常感谢你提供的这些有用的信息,我已经阅读了你对IDOC的解释,我正在考虑用它在SAP上发布销售订单。
      我的客户要求我根据采购订单中的现有数据发布SO。
      根据你在"概述"一段的解释,你说"对于两个SAP系统之间的传输,使用ALE“你认为如果我使用ALE是否可行?”
      请让我知道你的意见,如果你对我客户的要求有任何解释,
      非常感谢,
      内政部

      作者资料照片前会员万博新体育手机客户端
      前成员

      你好,穆罕默德,

      是的,ALE确实可以在这个场景中使用。我假设你试图在一个系统中发布SO,在另一个系统中触发PO。

      您仍然需要在发送系统中生成出站IDoc(用于SO),在接收系统中生成入站IDoc(用于PO)。请与您的基础顾问检查ALE在此场景中的使用情况。

      问候,
      Niranjan

      作者资料照片CMA万博新体育手机客户端 Ramesh Kolluru
      CMA Ramesh Kolluru

      优秀的文章…为我这样的功能性顾问量身定制。非常感谢您的努力和时间。

      作者简介照片DAM万博新体育手机客户端ODAR SAI MALLIKA
      Damodar sai mallika

      非常有用的. .良好的工作

      作者资料照片前会员万博新体育手机客户端
      前成员

      非常有用的。谢谢。

      作者资料照片前会员万博新体育手机客户端
      前成员

      这是一个非常有用的文件。

      非常非常感谢

      尊重你的辛勤工作和知识分享精神

      作者资料照片前会员万博新体育手机客户端
      前成员

      信息量很大。

      谢谢你!

      作者资料照片前会员万博新体育手机客户端
      前成员

      我发现这些信息真的很有用。好解释道。感谢你为此付出的努力。

      作者资料照片前会员万博新体育手机客户端
      前成员

      干得好,Niranjan。

      问候,

      G.V.Shivakkumar

      作者头像Adars万博新体育手机客户端ha Ak
      Adarsha正义与发展党

      谢谢你让我们用简单的方式理解。

      谢谢,

      正义与发展党

      作者的个人资料照片万博新体育手机客户端安吉洛弗洛雷斯
      安吉洛弗洛

      太好了。谢谢。

      作者的个人资料照片万博新体育手机客户端Marky ACS
      挞伐ACS

      Niranjan纳格尔

      美好的一天

      您是否也有一篇文章解释SAP如何填充IDOCS?

      问候,

      马克。

      作者的资料照片Ra万博新体育手机客户端ghava S
      Raghava年代

      嗨Niranjan,

      良好的文档记录…!你简直太震撼了。

      BR

      Raghava

      作者资料照片前会员万博新体育手机客户端
      前成员

      非常有用的文档。谢谢你和我们分享这些。

      最好的问候,

      Carsten

      作者资料照片Nri万博新体育手机客户端pacharya Chowdhury
      Nripacharya Chowdhury

      非常有用的文件。

      作者的资料照片萨米万博新体育手机客户端G
      萨米克

      嗨Niranjan……非常翔实的文件,继续摇摆

      作者头像费利佩·里万博新体育手机客户端卡多·格拉·索托
      费利佩·里卡多·格拉·索托

      Niranjan纳格尔非常感谢你这份包含有用信息的好文件。

      作者简介照片杰夫瑟万博新体育手机客户端基斯
      杰夫Sirkis

      我一直在阅读我能找到的关于IDoc和EDI的一切,这是我找到的最好的帖子。谢谢楼主分享!

      作者的个人资料照片万博新体育手机客户端桑托斯马修
      桑托什马修

      非常棒的博客。如果我在面试之前读了这篇博客呢?:)。做得好,对像我这样有功能的人很有用。这不仅仅是一个地方的基本信息和所有东西。太棒了! !

      作者的资料照片拉胡万博新体育手机客户端尔·拉梅什
      拉胡尔·拉梅什

      非常有用的阅读!

      谢谢分享!

      作者的个人资料照片万博新体育手机客户端维杰·索纳瓦内
      Vijay Sonavane

      谢谢分享!

      信息量很大,医生。

      作者的个人资料照片万博新体育手机客户端Deepesh Kumar
      Deepesh库马尔

      非常Helpful

      作者资料照片林黄恩万博新体育手机客户端
      灵黄齐

      非常感谢你的帖子。

      这对我来说是非常有用的信息。

      作者头像Sijin万博新体育手机客户端 Chandran
      Sijin Chandran

      这个文档是GOLD的,特别适合像我这样的IDOC初学者。这确实帮助我对idoc有了一个清晰的认识。这应该是一个一站式文档,每个人在进入idoc之前都应该参考它。

      不仅对功能,甚至对技术(我是一个技术资源)以及这个文档是非常有用的。

      谢谢,

      Sijin

      作者的个人资料照片万博新体育手机客户端罗迪吉
      Roddi哇

      谢谢你的帖子。写得很好,非常有用和有帮助!

      作者头像Sreem万博新体育手机客户端ohan Sivadasan
      Sreemohan Sivadasan

      优秀的文件,包含非常有用的信息。

      作者资料照片NAR万博新体育手机客户端AYANAPPA KURABA
      NARAYANAPPA KURABA

      谢谢你对idoc的详细解释。非常有益的。

      作者简介照片Nit万博新体育手机客户端ish Chawla
      总裁拉

      即使出版了8年……文件仍然是相关的和有信息的

      非常感谢!!

      作者资料照片Jor万博新体育手机客户端ge Velásquez
      豪尔赫·维拉斯

      嗨。

      如何将Product Category发送到CPI—> C4C

      的问候。

      作者的资料照片Na万博新体育手机客户端ga Koteswara Rao Panchumarthi
      Naga Koteswara Rao Panchumarthi

      好一个…

      作者资料照片赛库马万博新体育手机客户端尔马达
      Sai Kumar Mada

      脱帽致敬,非常感谢。

      作者的资料照片JA万博新体育手机客户端GANNATHAN SRINIVASAN
      JAGANNATHAN SRINIVASAN

      非常感谢你的努力。尽管作为一名功能顾问,我可以对技术顾问说idoc失败,但在经历了这些之后,我可以根据你的文档为技术人员提供更多的输入,以快速解决idoc失败的问题。巨大的努力

      作者的资料照片Ra万博新体育手机客户端jya Lakshmi Chithaluri
      Rajya Lakshmi Chithaluri

      好的文件(Y)

      作者的个人资料照片万博新体育手机客户端Navya Sree
      就是Sree

      非常翔实,谢谢你的解释。

      作者的资料照片先生万博新体育手机客户端亚伯拉罕吉德拉
      亚伯拉罕·吉德拉先生

      非常感谢。真的很有帮助,你真的帮了大忙。

      作者的资料照片鲍勃万博新体育手机客户端·马雷
      鲍勃marray

      非常有用的文档。谢谢你和我们分享这些。

      作者资料照片Hal万博新体育手机客户端il Erdur
      哈利勒·Erdur
      非常翔实的文章,非常感谢,我们期待下一篇:)
      作者的个人资料照片万博新体育手机客户端Tiarnan Mc Gabhann
      Tiarnan Mc Gabhann

      非常非常有用的帖子。非常感谢。

      作者资料照片梁玉玺万博新体育手机客户端
      玉溪梁

      有用的

      作者的个人资料照片万博新体育手机客户端维纳·瓦尔桑
      印度的七弦琴Valsan

      写得很好。发现它非常有用..!谢谢你!

      作者资料照片张柏霖万博新体育手机客户端
      柏林张

      很有帮助!

      谢谢你!

      作者简介照片Man万博新体育手机客户端oranjan Tamilarasan
      走Tamilarasan

      其优秀的