点击蓝字 关注我们

前言

网上有一个介绍IDOC的文章, 讲的非常详细. 有兴趣的可以看一下.

https://www.cnblogs.com/jiangzhengjun/p/4292135.html#_Toc411677416

本文更多的从开发的角度及我的理解去讲解IDOC的一些基础知识, 作为一个补充吧.

IDOC是什么

IDoc:intermediate(媒介)document .

通过特定的方式把接口传递的内容整合到一起, 通过统一的程序查看,处理,监控. 通过消息类型或IDOC类型区分出不同的业务.

集中数据存储:(表)

EDID4            4.0 以上版本的 IDoc 数据记录

记录IDOC的内容,具体的内容记录在EDID4-SDATA 中, 通过EDID4-SEGNAM 段名称查找对应的段结构, 通过EDID4-SDATA内容整体赋值到段的结构,可以解析中具体的业务数据

EDIDC 控制记录 (IDoc)

记录IDOC的一些控制字段(消息类型,IDOC类型,入站,出站伙伴,最终状态 等)

EDIDS 状态记录 (IDoc)

每次IDOC的处理都会把内部调用BAPI或BDC的返回信息写入到EDIDS表中. 这样就确保每次IDOC的处理结果被详细记录下来.但同时也造成了无用信息太多,通过标准功能不太方便快速定位关键错误信息

IDOC与单据的关系

IDOC最终生成的单据和IDOC的对应关系也会被系统记录下来, 存储在两个表 idocrel  srrelroles 中

  • 可以通过显示链接,查看并跳转到最终生成的单据中. 显示IDOC内容的TCODE: WE02(图一)

  • 也可以在单据中通过附件中的关系找到对应的IDOC(图二)

图一

图二

集中监控:

WE02  显示 IDoc 

可以按照树状结构及清单结构显示特定消息,特定状态的统计及明细内容.

BD87    ALE 消息的状态监视器

按树状结构显示特定状态/消息的IDOC数量, 并针对节点发起重处理

集中处理:

BD20 发送到应用程序的 IDoc

可以并发处理64状态的IDOC.

BD87                 ALE 消息的状态监视器

监控器也可以处理IDOC

常用的一些事务代码或程序

区域菜单 WEDI整合了所有IDOC相关的事务代码,下面列举一些常用的事务代码或程序: 

BD20 指定64状态的IDOC的后续处理

BD87 部分单据错误的IDOC的后续处理

BD73   IDocs (ALE) 的重过帐

BD83  出现 ALE 错误后发送 IDocs

如果外向IDOC报错(比如合作伙伴没有维护). 解决问题后不能用BD87处理IDOC.

如果使用了BD87直接处理. IDOC状态变成01.无法再处理了

需要用BD83处理. 此时状态是30. 然后再用BD87处理 成功后是03状态

WPER 零售相关的IDOC的监控及重处理

程序:RC1_IDOC_SET_STATUS 修改IDOC状态

WLF_IDOC 新的标准IDOC监控程序. 有些版本执行会报错 取代 WE02

BD52配置自定义的字段的变化指针

BD73    IDocs (ALE) 的重过帐

程序: RBDMANI2  并发处理失败51状态的IDOC

程序: RWPOS_PARA_ENQUEUE 并发按地点队列处理64或51状态的IDOC

总结

IDOC整合了几乎所有的主数据,单据的处理到一个统一的逻辑中. 集成了异步接口的重要功能:

  • 数据存储

  • 数据集中处理

  • 报错数据的重处理

在接口开发中,尤其是ECC入站异步接口, 使用IDOC会给接口的开发及管理带来大量的便利.

THE

END

约定

如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.

(如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.)

公众号 : syjf1976_abap

          ABAP开发技巧

微信号 : 392077

公众号主群加入受限, 请扫码加入副群后,向管理员申请加入主群

SAP操作手册之 IDOC基础篇相关推荐

  1. SAP操作手册之 IDOC开发篇

    点击蓝字 关注我们 一 前言 网上有一个介绍IDOC的文章, 讲的非常详细. 有兴趣的可以看一下. https://www.cnblogs.com/jiangzhengjun/p/4292135.ht ...

  2. Python操作lxml库(基础篇)

    ​ 活动地址:CSDN21天学习挑战赛 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩:迟一天就多一天平庸的困扰. 学习日记 目录 目录 学习日记 一.lxml库概述 1.lxml库介绍 2.l ...

  3. qj71c24n通讯实例_Q系列串行口通信模块用户参考手册QJ71C24N(基础篇).pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp电子工程/通信技术&nbsp>&nbsp数据通信与网络 Q系列串行口通信模块用户参考手册QJ ...

  4. 三菱mr系列服务器故障代码a6,三菱MR-JE-40A操作手册MR-JE-40A故障排除篇手册 - 广州凌控...

    三菱电机通用交流伺服放大器MELSERVO-J3系列. 额定输出:11.0kw. 接口类型:SSCNETⅢ光纤通讯型. 电源规格:三相AC200V. 通过采用运动控制器和伺服放大器之间最快高达0.44 ...

  5. SAP操作手册之 商品/物料主数据增强

    点击蓝字 关注我们 一 前言 每个客户都有自己特殊的物料属性, 因此每个项目中都需要对物料/商品主数据执行增强. 本文已MARA表增强为例,介绍物料/商品主数据增强的过程及注意事项 其它视图增强过程类 ...

  6. LabVIEW灰度图像操作与运算(基础篇—2)

    目录 1.像素操作 2.灰度图像操作 2.1.图像平移.旋转 2.2.图像缩小.放大 2.3.图像对称变换 2.4.3D可视化 3.灰度图像运算 3.1.图像平均降噪 3.2.提取夜视仪闪光故障点 3 ...

  7. IDOC 基础篇 ( 一 )

    一.前言 江正军的博客对idoc就详细的说明介绍,有兴趣的可以看一下. https://www.cnblogs.com/jiangzhengjun/p/4292135.html#_Toc4116774 ...

  8. gxworks2使用指令手册_GX Works2操作手册(智能功能功能模块操作篇):三菱 GX 三菱 GX Works2操作手册(智能功能功能模块操作篇)...

    资料介绍: 2) 结构化编程 GX Works2 Version 1操作手册 (公共篇) 对 GX Works2 的系统配置及参数设置.在线功能的操作方法等,简单工程及结构化工程中的通用功能有关 内容 ...

  9. Docker系列之常用命令操作手册

    Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Docker命令进行实践 文章目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4 ...

  10. python基础篇{控制流语句}

    控制流语句 条件控制 单条件判断 多条件判断 练习 循环控制 while语句 for语句 range函数 练习 break 和 continue 语句 break语句 continue  python ...

最新文章

  1. 自然语言推理:微调BERT
  2. vector机器人 WHAT DO VECTOR‘S BACK LIGHTS MEAN? 矢量背光是什么意思?
  3. opencv 计数后不动了 训练模型时_用OpenCV和深度学习进行年龄识别
  4. 程序员面试题精选100题(51)-顺时针打印矩阵[算法]
  5. JavaScript-作用域-预解析
  6. 30 分钟学 Erlang
  7. 根据dpr设置html fontsize,如何为不同移动设备设置html不同的font-size?
  8. ElementUI:没有dist文件夹,vue项目打包后字体图标失效,变成小方框解决方案
  9. 自己写个扩展把Mootools的语法改的和Jquery的语法一模一样
  10. nodejs后台系列--第四篇--koa(三)
  11. 倍福--控制步进电机
  12. 极简教程!教你快速将K3s与Cloud Controller集成
  13. php如何检测usbkey,检测USBkey未插入如何处理
  14. 电脑桌面计算机图标下不显示文字,为什么电脑桌面上的图标文下面没有显文字...
  15. UTC时间转化为北京时间
  16. vrchat新手教程_VRChat入门指南| 最新电脑资讯
  17. 去掉Word2007文档眉头的横线
  18. CR, LF, CR/LF区别与关系
  19. 不考研也有出路?教育部重要通知,事关第二学士学位!
  20. c++中的clock()函数

热门文章

  1. ie以及ie内核浏览器连不上网,其他浏览器可以,部分软件连不上网的解决办法
  2. Web漏洞扫描器—AppScan
  3. 关于CUTFTP如何免费下载
  4. Android widget之CompoundButton
  5. 安卓系统源码、内核下载
  6. mysql 名字分组查询id_MySQL对数据表进行分组查询(GROUP BY)
  7. JAVA手机软件JAR和JAD文件内部文件详解
  8. SQL Server 2008 R2与JDBC连接
  9. linux服务端 完美世界 下载,完美世界私服教程完美服务端关于TWGM登陆问题解决...
  10. ctf镜子里面的世界_在秋天遇见“冰雪世界”,好像老天给我变了个魔法