首页 > 其他分享 >SAP IDOC 概述

SAP IDOC 概述

时间:2023-07-15 10:00:17浏览次数:34  
标签:订单 记录 系统 IDOC 概述 IDoc SAP 数据

SAP IDoc是SAP系统中一种标准数据结构,它用于在SAP系统之间或SAP系统与非SAP系统之间交换数据。IDoc代表中间文档(Intermediate Document)。这是一种自包含的数据结构,可以用于SAP系统之间或SAP系统与外部系统之间的电子数据交换。IDoc包含一组标准化的数据,可以用于通信,这些数据与发送和接收系统的实际格式无关。

IDoc基于EDI标准,它是一个不受硬件和软件限制的跨平台标准。通过使用IDoc,公司可以与其合作伙伴、供应商和其他外部实体进行数据交换,而不用担心数据格式不兼容的问题。

在SAP系统中,IDoc主要用于以下三种类型的数据交换:

  1. 业务事务数据:例如,销售订单、发票、货物收发信息等。
  2. 主数据:例如,客户、供应商、物料等的信息。
  3. 配置数据:例如,系统配置和参数设置。

一个IDoc由三部分组成:控制记录、数据记录和状态记录。

  1. 控制记录:这部分包含了IDoc的管理信息,例如发送者和接收者的系统ID,IDoc的类型,创建日期等等。
  2. 数据记录:这部分包含了实际要传输的业务数据。这些数据被组织成多个数据段,每个数据段都有自己的标识符和格式。
  3. 状态记录:这部分包含了IDoc处理的历史状态信息,例如IDoc何时被创建,何时被发送,何时被接收等等。

为了解释IDoc的工作原理,让我们以一个例子来说明。假设有一个公司想要在其两个SAP系统间发送销售订单信息。在发送系统中,销售订单会被转换成一个IDoc,然后通过ALE(Application Link Enabling)或EDI(Electronic Data Interchange)发送到接收系统。在接收系统中,IDoc会被转换回销售订单,并在系统中创建一个新的销售订单。

以下是这个流程的详细步骤:

  1. 在发送系统中,用户创建一个新的销售订单。
  2. SAP系统将销售订单转换为IDoc。这个过程包括把销售订单的各个字段(例如,订单号,客户ID,物料ID,数量等)填充到IDoc的数据记录中。此外,系统还会创建一个控制记录,包含了发送者和接收者的信息,以及IDoc的类型。
  3. 通过ALE或EDI,SAP系统将IDoc发送到接收系统。发送过程可以通过批处理在后台运行,也可以立即执行。
  4. 在接收系统中,IDoc被转换回销售订单。这个过程包括把IDoc的数据记录中的数据填充到销售订单的相应字段中。

标签:订单,记录,系统,IDOC,概述,IDoc,SAP,数据
From: https://www.cnblogs.com/sap-jerry/p/17555617.html

相关文章

  • SAP ABAP 函数 TR_REQUEST_CHOICE
    TR_REQUEST_CHOICE是SAPABAP中的一个函数模块,它用于在系统中处理传输请求。传输请求是SAP系统中的一个重要概念,它用于管理和控制系统中对象的传输。这些对象可以是程序、表、视图等。TR_REQUEST_CHOICE函数模块提供了一种界面,允许用户在系统中选择一个传输请求。它有一个......
  • 关于 SAP ABAP 事务码 SM30 里的 Restrict Data Range
    SAPABAP事务码SM30里的RestrictDataRange区域的Enterconditions和Variant这两个选项有什么作用?SAPABAP中的SM30事务码用于维护表的条目。在使用SM30事务时,RestrictDataRange区域允许用户定义一些限制条件,可以帮助缩小查询或更改的数据范围。这对于大型表......
  • 概述
     1propertyMainViewmainView2propertyRecentPrjPagerecPrj34propertyAFCLientaf;5functionafserver(){6vars=af.get('M0.Server')7returns8}9functionafini(f){1011va......
  • 方芳:2023-2024年上学期《农业概述》学习笔记黑板报(一)
        《农业概述》武汉市江夏路桥工程有限公司中央财经大学 经济管理学院    方   芳    15927602711第一篇自然-社会大系统中的农业第一-章农业的起源与发展农业在人类历史发展中的作用:(--)农业在原始社会的作用1.大大增加了食物的供应,从而......
  • csapp二进制炸弹实验个人总结
    2023/7/13完成了这个实验,算是我的第一次逆向实战,对我来说很有挑战性。总结如下:1.对于汇编的熟练度,尤其是“层次”问题,mov0x8(%rsp),%rax和lea0x8(%rsp),%rax并不同;要注意某一个值本身是“地址”还是“数值”2.理解机器码工作原理后,拓宽思路,经验+寻找新的方法3.看待问题的视角......
  • python 机器学习概述
    1.1人工智能概述1.2人工智能发展历程1.图灵测试2.达特矛斯会议(1956年,人工智能元年)1.3人工智能的主要分支1.人工智能、机器学习和深度学习的关系机器学习是人工智能的一个实现途径深度学习是机器学习的一个方法发展而来2.主要分支介绍......
  • 现代C++(Modern C++)基本用法实践:零、概述&测试项目
    序言习惯上,我们把C++11之前的C++语法特性称之为“传统C++”,而把c++11之后的语法特性称之为现代C++。有一种说法称C++为中级语言,因为它的特性介于低级语言(如各类汇编语言)和高级语言(Python、C#)之间--一般来说,它在运行效率上比高级语言要高,而在开发效率上又比高级语言低一些。随着C......
  • 数据库编程概述
    数据库编程概述PL/SQLProcedureLanguage封装了sql语句的过程语言。如何在数据库中定义过程语言。Declare声明变量;begin程序处理过程;exceptionend;--eg1:查询目标工资打印输出setserveroutputon;---开启输出declarev_namevarchar2(20);v_sal number;begin......
  • SAP ITS Mobile 配置
    TitleITSMOBILE配置很久不更新了,前段时间忙着两三个项目,着实有点上头,最近又有些自己私事需要处理,今天写一下前段时间做的ITS条码系统的配置一创建一个函数组-ZITS_MOBILE其实你也可以创建一个report程序,创建Internet服务还是基于事务码的,对于函数组我们创建一个屏幕9100......
  • 批量解压上传SAP Note
    最近在做印度GST相关的东西,需要手动给系统实施上百个SAPNote,十分繁琐。标准事务代码SNOTE只支持每次上传一个Note,逐个上传大量Note会很麻烦,为此摸索出一个批量解压上传的流程,下面是细节。 0,去SAP网站下载Note文件1,准备好SAR文件,如'0002407980_00.SAR',把所有SAR文件放到同一......