IDOC的状态

news2024/9/21 4:40:33

这篇文章介绍IDOC Status的概念和它们的用途,明确IDOC status的类别,看一下完整的状态列表,包括INBOUND和OUTBOUND,还有入站和出站iDoc处理时iDoc状态的顺序。
另外还有监控SAP IDOC status的工具,比如AIF,BD87, WE02,还有如何手工修改IDOC status,最后再深入研究几个最常用的的状态,比如51, 53, 64,1,30等等
https://wiki.scn.sap.com/wiki/display/ABAP/IDoc+Statuses
Note 817939 IDoc: IDocs remain in status 75

IDoc Status的概念

IDoc的整个处理过程会经历一系列的事件Event和步骤,每个处理步骤的结果都用两位数字表示,也就是我们的说IDoc Status。例如,成功创建入站iDoc用状态50表示,即“Doc added”。如果传入的iDoc成功创建了应用程序凭证,iDoc进入状态53,“Application document posted”。这些状态就是IDOC处理的一个个的里程碑,它以IDoc Status Record的形式被记录下来,这样的话IDoc的处理过程就可以被监控,在问题处理时,我们可以根据状态快速定位哪些步骤被成功处理了,哪里出现的Error。

最后一个状态码被认为是Final Status。

入站IDOC状态码示例:
在这里插入图片描述

出站IDOC状态码示例
在这里插入图片描述
请注意这些idoc的状态。在本例中,Inbound iDoc成功地完成了4个处理步骤。开始时,创建了iDoc(状态50),最后iDoc成功地发布了应用程序文档(状态53)。
样例出站iDoc的记录中有5个状态:从iDoc创建(状态01)到iDoc被传递到应用程序接口框架(状态03)。

IDoc status 类别

根据iDoc状态消息的类型或严重程度,iDoc状态代码可以大致分为以下几类:

  • Success成功
  • Error错误
  • Ready to process待处理
  • Warning警告

类别可以表示IDOC处理步骤的总体状态,用红黄绿灯来表示,Success 绿灯,Error 红灯,Ready to process 和Warning黄灯。红绿灯很好理解,黄灯一般表示中间状态或是存在警告,比如入站的64,表示ready to be processed by 应用层和post documents。出站的03表示IDOC ready to be transfer到外部系统。

出站状态

出站IDOC Outbound iDoc就是要发出的IDOC,状态码从01到49。下面是完整列表:

在这里插入图片描述

入站状态

入站就是进入到系统的IDOC,入站的状态码从50开始
在这里插入图片描述

入站iDoc状态顺序

在系统中创建入站iDoc时,其状态为50。然后,根据合作伙伴概要文件的设置,它将立即被处理或被收集。如果idoc被收集,它们将保持状态64(“准备处理”),直到它们被处理。

接下来,iDoc传递到应用层进行处理。IDoc的应用程序处理通过process code进程代码进行,这是一个专门用于IDoc处理的函数,具体取决于IDoc类型。
无错误处理的入站iDoc的最后一个阶段是状态53。但是,如果出现错误,iDoc将进入状态51。
在这里插入图片描述

出站iDoc状态顺序

在系统中创建Outbound iDocs成功,进入状态01。如果没有语法错误,则iDoc进入状态30(“iDoc准备分派”)。但是,如果有语法错误,iDoc将以状态26结束。
在这里插入图片描述

如何监控iDoc状态?

在SAP S4 HANA中,有几种方法可以监视iDoc的状态。但是,监视方法取决于SAP系统的配置和实现的iDoc监视功能。
对于S4 HANA,建议使用SAP Application Integration Framework (AIF)进行iDoc监控。但您也可以使用其他标准工具,如bd87、we02等来查看iDoc状态。
AIF,可以参考我之前整理的另一个笔记,简单说一句,这个组件不是免费的。

以下是可以用于监视SAP S4 HANA中的idoc的事务:

  1. 标准iDoc监视工具:事务bd87we02we05等。
  2. AIF 应用集成框架: /n/aif/err/n/aif/ifmon

标准iDoc监控工具

WE02/WE05(这俩没有区别,都是程序RSEIDOC2)查看IDOC清单 。
BD87通过状态统计查询IDOC。

如何手工修改IDOC状态?

为了纠正错误的数据,iDoc可以进入编辑状态,当编辑入站iDoc的内容时,它进入状态69(“iDoc已编辑”)。类似地,当编辑出站iDoc时,它会进入状态32或33。注意,系统无法在“iDoc was edited”状态下进一步处理iDoc。因此,需要先将iDoc设置为“ready to process准备处理”状态。也就是说,入站idoc的状态为64,出站idoc的状态为30。
可以使用 SE38执行程序 RC1_IDOC_SET_STATUS 来修改IDOC的状态。
在这里插入图片描述

怎么处理有错误状态的IDOC?

  • BD87
  • /AIF/ERR
  • 使用标准程序修改,见下面列表:
program功能
RBDAPP01Inbound Processing of IDocs Ready for Passing (处理Inbound 黄灯数据)
RSEOUT00Process All Selected IDocs (EDI) (处理Outbound 黄灯数据)
RBDMANI2Manual Processing of IDocs: Post IDocs Not Yet Posted (重处理那些红灯Inbound)
RBDAGAINReprocess Outbound iDocs in Error(重处理那些红灯Outbound)
RSETESTDDelete IDocs删除IDOC(TCODE :WE11)
RC1_IDOC_SET_STATUS手工修改IDOC状态(通常用于修改状态为 68 no further processing)
RBDMIDOCCreate iDocs from Change Pointers
RBDSYNERProcess IDoc Despite Syntax Errors
RBDAGAIEReprocessing of Edited IDocs

可以参考:https://wiki.scn.sap.com/wiki/display/ABAP/IDoc+Statuses
其中有详细的status和后续处理方式

重新触发队列:RSEINBQUEUE

在这里插入图片描述

删除队列:RBDQUEUEDELETE

第一屏幕选择入站还是出站,第二屏幕输入队列号和发送方,此时可以选择删除后IDOC的状态,可以是64或是68。
在这里插入图片描述

在这里插入图片描述

IDOC状态存在哪张表?

EDIDC 和 EDIDS,前者存的是当前状态,后者是历史状态。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/60378.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

推特营销引流入门指南

一、关注 当您关注另一个Twitter用户时,您进行订阅,即可立即阅读其内容分享。因此,请评估您关注的人,尤其是刚开始时。跟踪新用户的一种简单方法是找到他们的个人资料,然后单击“关注”按钮。 Twitter对于那些疯狂点…

机器学习笔记之受限玻尔兹曼机(三)推断任务

机器学习笔记之受限玻尔兹曼机——推断任务引言回顾:受限玻尔兹曼机的模型表示推断任务求解——后验概率(posterior)基于隐变量的后验概率求解基于观测变量的后验概率求解受限玻尔兹曼机与神经网络的联系引言 上一节介绍了受限玻尔兹曼机的模型表示(Representation…

C++图书管理系统(管理员-读者)

C图书管理系统(管理员-读者) 一、设计一款文字式交互的图书管理系统,要求具备注册登录、浏览图书、借还图书等基本功能; 二、要求以外部文件的形式存储书籍信息、馆藏记录、借阅记录、用户信息等。【可参考提供的书籍清单】 三…

如何批量查询搜狗收录?提升搜狗收录8个方法介绍

如何批量查询搜狗收录? 批量查询搜狗收录的具体流程如下: 1、打开站长工具 2、在域名输入框添加需要查询的域名 3、在功能选择区勾选需要查询的功能(这里勾选搜狗是否收录,搜狗收录总数) 4、提交查询,等待查询结果 …

Android样式和主题背景

简介: 本文将简单介绍Android样式与主题背景的相关内容 文章目录前言一、样式二、主题背景三、样式层次结构四、创建并应用样式五、自定义默认主题六、添加特定于版本的样式七、常见的主题风格总结前言 借助 Android 中的样式和主题背景,我们可以将应用…

十五管还原炉舟皿自动卸料单元

目  录 摘要 Ⅰ 1 绪论 1 1.1 十五管还原炉舟皿产生和发展 1 1.2十五管还原炉舟皿的今天与明天 2 2 总体方案设计 4 2.1自动卸料单元的作用 4 2.2十五管还原炉舟皿自动卸料单元结构的选择 4 2.3设计技术参数: 7 2.4 自动卸料单元…

Python实现基于物品的协同过滤推荐算法构建电影推荐系统

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 基于物品的协同过滤推荐(Item-based CF)的假设原理为:跟你喜欢的东西…

python的数据可视化

python画图1.使用pyecharts画图1.1 画地图1.1.1 画2D中国地图1.1.2 画2D世界地图1.1.3 画3D世界地图1.2 pyecharts的三种图片渲染工具1.2.1 snapshot_selenium1.2.2 snapshot_phantomjs1.2.3 snapshot_pyppeteer1.3 词云图1.3.1依据图片渲染出指定形状的词云图1.3.2渲染出指定大…

基于Android的学生信息管理App设计(Android studio开发)

目 录 一、 题目选择(题目、选题意义) 3 二、 设计目的 3 1、 初衷 3 2、 结合实际 3 3、 使用工具 3 三、 最终页面效果展示 4 1、 登陆界面 4 2、 主界面 5 3、 各个功能模块 6 四、 各部分设计 11 1、活动页面Activity布局文件 11 2、Activity的编程 …

基于JSP网上书城的设计与实现

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

Figma UI UX设计教程

Figma UI UX设计教程 使用 Figma 获得 UI 设计、用户界面、用户体验设计、UX 设计和网页设计方面的工作 课程英文名:Figma UI UX Design Essentials 此视频教程共10.0小时,中英双语字幕,画质清晰无水印,源码附件全 下载地址 课…

毕业设计-基于机器视觉的行人车辆跟踪出入双向检测计数

目录 前言 课题背景和意义 实现技术思路 实现效果图样例 前言 📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科…

网格化微型空气质量站 浅谈工作原理

产品简介 网格化微型空气质量站是一种集数据采集、存储、传输和管理于一体的无人值守的环境监测系统,能全天候、连续、自动地监测环境,在提供PM10、PM2.5、 SO2、 NO2、CO、O3等参数数据的基础上,可扩展对VOCs、氯气、硫化氢、氨气等多种特征…

[附源码]Python计算机毕业设计Django勤工俭学管理小程序

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

Nginx的常用命令和配置文件

常用命令 1.查看 nginx版本号 在/usr/local/nginx/sbin 目录下执行 ./nginx -v 2.启动命令 在/usr/local/nginx/sbin 目录下执行 ./nginx 3.关闭命令 在/usr/local/nginx/sbin 目录下执行 ./nginx -s stop 4.重新加载命令 在/usr/local/nginx/sbin 目录下执行 ./nginx …

主流时序数据库分析及选型

目录一、当前主流的时序数据库二、主流时序数据库分析1、[Influxdb](https://docs.influxdata.com/influxdb)2、[Timescale](https://docs.timescale.com/)3、[Apache Druid](https://druid.apache.org/docs/latest/design/index.html)4、[Kdb](https://code.kx.com/home/)5、[…

牛客网基础知识强化巩固-周结04

链表强化训练 2022-11-28 打卡 知识点总结 磁盘字节和比特的问题 文件分配表FAT是管理磁盘空间的一种数据结构,用在以链接方式存储文件的系统中记录磁盘分配和跟踪空白磁盘块。整个磁盘仅设一张FAT表,其结构如下图所示。如果文件块号为2,查找…

使用 Echarts 插件实现柱状图功能

目录前言:什么是 Echarts 插件柱状图成品展示步骤:柱状图代码:总结:前言: 大家都知道,一般情况下,想要使用前端设置一个 柱状图 需要使用 canvas 画布进行编写,不仅代码多&#xff…

Python实现基于用户的协同过滤推荐算法构建电影推荐系统

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 基于用户的协同过滤推荐(User-based CF)的原理假设:跟你喜好相似的人…

RNA-seq 详细教程:搞定count归一化(5)

学习目标 了解如何在归一化过程中列出不同的 uninteresting factors(无关因素)了解常用的归一化方法,已经如何使用了解如何创建 DESeqDataSet 对象及其结构了解如何使用 DESeq2 进行归一化1. 归一化 差异表达分析工作流程的第一步是计数归一化,这是对样本…