IDoc如何在SAP中存储/使用

时间:2018-09-07 08:45:16

标签: sap idoc

我正在努力了解IDoc在SAP中的使用方式。我了解什么是IDoc,但是我对SAP如何使用此IDoc有一些疑问(无法在SAP博客中找到此类详细信息):

  1. 在SAP数据库中,所有表都存储在IDoc中吗?例如,如果我创建具有4条记录的员工表,那么整个表将存储在Idoc的正文中?
  2. 是否可以在数据库中查询并以IDoc的形式接收信息?
  3. 关于上述问题。在SAP中是Idocs(create an IDoc in SAP)的预定义类型吗?还是我们可以创建各种类型的IDoc(例如,我创建了一个IDoc,在他的体内,我放了一些文本并将其发送到SAP系统)?
  4. IDoc有很多细分,我应该如何确定应该使用哪个细分? (就像视频中的那个家伙一样)

PS:我是SAP的新手,所有这些对我来说都是新的。

感谢您的耐心等候,

3 个答案:

答案 0 :(得分:1)

  

在SAP数据库中,所有表都存储在IDoc中吗?例如,如果我   创建具有4条记录的表员工,将存储整个表   在Idoc的身体中?

没有表是表。 Idocs存储在它们自己的表中。 IDOC表示要发布或发送的数据,具体取决于方向。

  

可以在数据库中进行查询并接收   信息作为IDoc?

是的,您可以读取IDOC标头和段。 如果您不知道IDOC的存储方式(标题,段,状态记录),那不是一个好主意。首先研究IDOC存储。 使用功能可能是一个更好的主意;)

  

关于上述问题。在SAP中,预定义类型的   Idocs(在SAP中创建IDoc)?

是的,SAP提供了许多标准的IDOCS。

  

或者我们可以创建各种类型的IDoc(例如,我创建一个IDoc,   在他的身上,我放了一些文本并将其发送到SAP系统)?

您可以创建自己的IDOC,也可以将段添加到现有IDOC。 有有关如何执行此操作的文档。

  

IDoc有很多细分,我应该如何决定应该选择哪个细分   采用? (就像视频中的那个人一样)

它具有您需要的数据。

询问打算使用IDOC的人员。 做一些研究。

答案 1 :(得分:1)

如果您仍在寻找有关IDoc的说明,我建议您在ALE(启用应用程序链接)上使用SAP Learning Hub电子书。它提供了IDoc技术及其在SAP中的使用的技术和概念摘要。

要回答您的几个问题,是的,有预定义的IDoc类型。基本类型和消息类型一起描述了IDoc中要发送的结构和数据。

IDoc本身包括:

  1. 控制记录:这是元数据,其中有关 IDoc类型以及发送和接收系统的详细信息是 存储。
  2. 数据记录:这是信息(存储在段中)的位置 可以找到您正在发送的邮件。
  3. 状态记录:包含有关IDoc是否存在的信息 转移成功。如果IDoc失败,您可以调查 通过查看此处的状态码来找出潜在的原因。

您所使用的段将由您正在使用的SAP系统的配置和业务需求定义。您可以附加这些段并创建客户定义的类型,但是,由于预定义IDoc太多,因此很可能会已经存在可以使用的东西。

IDoc旨在用于集成方案中。它们可用于从SAP系统发送数据或将数据接收到SAP系统。 IDoc设计用于在系统之间(而不是系统内部)进行数据交换。可以将它们发送到其他SAP系统或非SAP系统,具体取决于业务需求。这是他们在SAP中的主要目的。

如果您对为特定业务流程配置ALE场景的过程感兴趣,则此博客文章提供了一个详尽的示例:

https://blogs.sap.com/2012/10/08/ale-distribution-of-cost-center-and-gl-account-master-data-across-sap-systems-through-idocs/

答案 2 :(得分:0)

阅读您的问题后,恐怕您可能还不了解IDoc是什么。也许您会发现此速成课程对了解概述很有用:

https://www.guru99.com/all-about-idocdefinition-architecture-implementation.html