前言

标准IDOC监控功能无法满足一些特定的业务需求,所以开发了自定义的IDOC监控程序ZIFIDOC

实现如下功能.

  • 统计显示
  • 明细显示
  • IDOC内容显示
  • IDOC显示报错
  • IDOC内容解析及相关报错显示
  • 跳转单据显示
  • 知识点功能
  • IDOC处理及状态修改
  • 自动刷新
  • 双击显示PO消息内容

本文主要介绍ZIFIDOC的功能,及注意事项.


IDOC标准监控功能详见链接


无峰,公众号:ABAP 技巧与实战​​SAP操作手册之 IDOC监控-标准功能​

概览

ZIFIDOC IDOC监控

选择屏幕

SAP工具箱之 IDOC监控-增强功能_自动刷新

执行结果

SAP工具箱之 IDOC监控-增强功能_报错信息_02


前提条件

使用ZIFIDOC的前提条件.其中的重复性检查不是一个必要的条件, 但是对接口处理至关重要. (当然重复检查也可以延后到标准单据生成过程)

EDIDC特定字段存放相应的内容

  • EDIDC-REFINT = IV_JIEKNO. "接口编号
  • EDIDC-SNDLAD = IV_EXORD. "外部单号
  • EDIDC-RCVLAD = IV_MGUID. "PO消息ID
  • EDIDC-REFMES = IV_REFMES. "外部单号对应多个IDOC时,添加识别序号

通过以下字段对IDOC执行重复性检查,对于重复的IDOC,修改消息类型为ERROR_DUP

  • EDIDC-REFINT "接口编号
  • EDIDC-RCVPRN "接收方合作伙伴
  • EDIDC-SNDLAD "外部单号
  • EDIDC-SNDSAD "地点
  • EDIDC-REFMES "外部单号对应多个IDOC时,添加识别序号



ZIFIDOC的功能介绍

01

统计显示


执行结果中的上部分通过统计方式呈现,可以直观的查看每个接口的处理情况.

基于接口编号及消息类型统计了

  • 总IDOC数,
  • 报错的IDOC数,
  • 成功的IDOC数,
  • 未处理的IDOC数,
  • 其它状态的IDOC数.

SAP工具箱之 IDOC监控-增强功能_报错信息_03

02

明细显示


双击统计数据,会显示特定接口的特定状态的IDOC的明细内容.

SAP工具箱之 IDOC监控-增强功能_公众号_04


03

IDOC内容显示


双击IDOC号,进入标准的IDOC内容显示界面. 

SAP工具箱之 IDOC监控-增强功能_自动刷新_05


04

报错信息


选中一行或多行,显示详细的报错信息. 相比WE02,这里可以更方便的看到重要的报错信息

SAP工具箱之 IDOC监控-增强功能_自动刷新_06

SAP工具箱之 IDOC监控-增强功能_公众号_07


05

IDOC解析及对应的报错


选中行, 显示指定段的内容及报错信息.通过配置表ZTSEGNAM配置特定消息类型需要显示的抬头段及明细段.配置后, 程序自动根据配置解析出IDOC内容,动态显示出来. (后续可以考虑添加批量IDOC修改功能)

SAP工具箱之 IDOC监控-增强功能_自动刷新_08

SAP工具箱之 IDOC监控-增强功能_公众号_09

SAP工具箱之 IDOC监控-增强功能_自动刷新_10


06

跳转单据显示


单选一行, 点击显示单据按钮后,跳转到IDOC生成的单据显示界面, 如果IDOC产生了多个单据, 弹框提示用户选择一个单据显示

SAP工具箱之 IDOC监控-增强功能_公众号_11

SAP工具箱之 IDOC监控-增强功能_公众号_12


07

IDOC处理 


选中的IDOC调用标准程序执行IDOC的处理.处理后,自动刷新程序界面,查看状态的改变.

修改IDOC状态: 调用标准程序修改IDOC状态, 根据当前状态 

如果是51,修改状态为73 .

如果是73,修改状态为51.


08

知识库功能


在报错IDOC错误显示中,可以选中行,根据选中行的错误消息类别及消息号.

查找或记录一个知识点.

通过知识库功能, 可以把IDOC的报错处理经验整合在系统中, 方便查阅与共享.

SAP工具箱之 IDOC监控-增强功能_报错信息_13

SAP工具箱之 IDOC监控-增强功能_公众号_14






通过创建/修改/保存功能为错误消息保存一个知识点,记录错误的的产生原因及处理方式.

其它用户可以通过错误消息找到之前记录的知识点. 快速解决问题


SAP工具箱之 IDOC监控-增强功能_报错信息_15


相关:显示接口的其它知识点

当前: 只显示该接口当前报错知识点. 每个接口每个消息可以创建多个知识点

所有: 显示消息的所有知识点.


09

刷新及自动刷新功能


点击刷新按钮, 系统会按查询条件,重新查询显示结果.

点击自动刷新后,会提示用户设定自动刷新间隔. 界面会按指定秒数,自动重新查询并显示结果.

SAP工具箱之 IDOC监控-增强功能_报错信息_16


10

双击显示PO消息内容


在明细界面中找到PO消息的GUID. 双击跳转到SXI_MONITOR标准功能查看消息的详细内容


总结

ZIFIDOC 在标准IDOC监控基础上,添加了一些有用的功能, 在项目实践中给接口监控人员带来了极大的方便. 

怎么获取源代码

建议有能力的开发根据本文描述特性自行尝试开发.

程序在S4中开发,使用了一些新的ABAP特性,ECC系统不确保没有语法错误.

如果你确实有需要,请在文章末点喜欢作者打赏80元后联系微信号392077索取源代码.




THE

END







SAP工具箱之 IDOC监控-增强功能_报错信息_17


公众号 : syjf1976_abap

          ABAP开发技巧