SAP操作手册之 IDOC基础篇
点击蓝字 关注我们
一
前言
网上有一个介绍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基础篇相关推荐
- SAP操作手册之 IDOC开发篇
点击蓝字 关注我们 一 前言 网上有一个介绍IDOC的文章, 讲的非常详细. 有兴趣的可以看一下. https://www.cnblogs.com/jiangzhengjun/p/4292135.ht ...
- Python操作lxml库(基础篇)
活动地址:CSDN21天学习挑战赛 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩:迟一天就多一天平庸的困扰. 学习日记 目录 目录 学习日记 一.lxml库概述 1.lxml库介绍 2.l ...
- qj71c24n通讯实例_Q系列串行口通信模块用户参考手册QJ71C24N(基础篇).pdf
您所在位置:网站首页 > 海量文档  > 电子工程/通信技术 > 数据通信与网络 Q系列串行口通信模块用户参考手册QJ ...
- 三菱mr系列服务器故障代码a6,三菱MR-JE-40A操作手册MR-JE-40A故障排除篇手册 - 广州凌控...
三菱电机通用交流伺服放大器MELSERVO-J3系列. 额定输出:11.0kw. 接口类型:SSCNETⅢ光纤通讯型. 电源规格:三相AC200V. 通过采用运动控制器和伺服放大器之间最快高达0.44 ...
- SAP操作手册之 商品/物料主数据增强
点击蓝字 关注我们 一 前言 每个客户都有自己特殊的物料属性, 因此每个项目中都需要对物料/商品主数据执行增强. 本文已MARA表增强为例,介绍物料/商品主数据增强的过程及注意事项 其它视图增强过程类 ...
- LabVIEW灰度图像操作与运算(基础篇—2)
目录 1.像素操作 2.灰度图像操作 2.1.图像平移.旋转 2.2.图像缩小.放大 2.3.图像对称变换 2.4.3D可视化 3.灰度图像运算 3.1.图像平均降噪 3.2.提取夜视仪闪光故障点 3 ...
- IDOC 基础篇 ( 一 )
一.前言 江正军的博客对idoc就详细的说明介绍,有兴趣的可以看一下. https://www.cnblogs.com/jiangzhengjun/p/4292135.html#_Toc4116774 ...
- gxworks2使用指令手册_GX Works2操作手册(智能功能功能模块操作篇):三菱 GX 三菱 GX Works2操作手册(智能功能功能模块操作篇)...
资料介绍: 2) 结构化编程 GX Works2 Version 1操作手册 (公共篇) 对 GX Works2 的系统配置及参数设置.在线功能的操作方法等,简单工程及结构化工程中的通用功能有关 内容 ...
- Docker系列之常用命令操作手册
Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Docker命令进行实践 文章目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4 ...
- python基础篇{控制流语句}
控制流语句 条件控制 单条件判断 多条件判断 练习 循环控制 while语句 for语句 range函数 练习 break 和 continue 语句 break语句 continue python ...
最新文章
- 自然语言推理:微调BERT
- vector机器人 WHAT DO VECTOR‘S BACK LIGHTS MEAN? 矢量背光是什么意思?
- opencv 计数后不动了 训练模型时_用OpenCV和深度学习进行年龄识别
- 程序员面试题精选100题(51)-顺时针打印矩阵[算法]
- JavaScript-作用域-预解析
- 30 分钟学 Erlang
- 根据dpr设置html fontsize,如何为不同移动设备设置html不同的font-size?
- ElementUI:没有dist文件夹,vue项目打包后字体图标失效,变成小方框解决方案
- 自己写个扩展把Mootools的语法改的和Jquery的语法一模一样
- nodejs后台系列--第四篇--koa(三)
- 倍福--控制步进电机
- 极简教程!教你快速将K3s与Cloud Controller集成
- php如何检测usbkey,检测USBkey未插入如何处理
- 电脑桌面计算机图标下不显示文字,为什么电脑桌面上的图标文下面没有显文字...
- UTC时间转化为北京时间
- vrchat新手教程_VRChat入门指南| 最新电脑资讯
- 去掉Word2007文档眉头的横线
- CR, LF, CR/LF区别与关系
- 不考研也有出路?教育部重要通知,事关第二学士学位!
- c++中的clock()函数
热门文章
- ie以及ie内核浏览器连不上网,其他浏览器可以,部分软件连不上网的解决办法
- Web漏洞扫描器—AppScan
- 关于CUTFTP如何免费下载
- Android widget之CompoundButton
- 安卓系统源码、内核下载
- mysql 名字分组查询id_MySQL对数据表进行分组查询(GROUP BY)
- JAVA手机软件JAR和JAD文件内部文件详解
- SQL Server 2008 R2与JDBC连接
- linux服务端 完美世界 下载,完美世界私服教程完美服务端关于TWGM登陆问题解决...
- ctf镜子里面的世界_在秋天遇见“冰雪世界”,好像老天给我变了个魔法