PO系列之 使用XPI_INSPECTOR跟踪PO报错
一
前言
PO(/PI)是SAP公司的一个中间件产品,用来辅助连接SAP系统与外围系统. (当然外围系统之间也可以使用PO).
一般情况下,通过PO的消息监控器可以找到消息是否成功, 以及消息失败的具体错误信息,但是某些错误信息可能不足以分析错误的具体原因.
因此SAP发布了一个组件 XPI_INSPECTOR 用于跟踪PO的处理过程,并记录详细日志信息,以便分析PO消息处理过程中的报错信息.
本文主要介绍怎么使用XPI_INSPECTOR跟踪PO的消息的详细报错信息
本文截图使用的例子是跟踪PO 调用外部系统的https服务时的证书报错.
二
常规PO报错
PO消息执行失败时, 可以通过消息监控器发现失败的消息及错误日志.大部分情况下,通过错误日志描述可以分析出报错的原因,进而解决问题.
三
PO访问外部https系统
详见链接
无峰,公众号:ABAP 技巧与实战PO系列之 使用证书调用https地址
四
使用XPI_INSPECTOR
一些特殊的消息错误,消息监控器中的报错不足以分析出报错的具体原因时,可以考虑使用XPI_INSPECTOR获取更详细的跟踪记录,以便分析报错的原因
NOTES: 1514898 - XPI Inspector for troubleshooting SAP Process Orchestration / Integration
中给出了XPI 的安装及使用方式
五
XPI_INSPECTOR 安装
从NOTES: 1514898 附件下载安装包, 按照以下三种方式完成安装.
Deploy View Plug-in from SAP NWDS.
Telnet command: deploy <xpi_inspector_ear.ear file path> version_rule=all
SUM tool
具体的安装过程, 因为未执行过. 所以无法详细展开介绍, 只能显示以下NOTES中提到的安装方式.
六
XPI_INSPECTOR使用
NOTES中有一个 pdf文件(how-to-inspect.pdf).里面提到了几种不同的使用方式. 本文示例是监控通道调用https报错的信息.
01
浏览器输入地址
http(s)://域名或IP:端口/xpi_inspector
http://xxxx.xx.xxx:50000/xpi_inspector
需要用administrator账号登录执行,否则可能会报授权错误
02
执行界面
03
允许跟踪的对象
XPI_INSPECTOR 可以跟踪下图中提到的对象或过程.
本文选择 50 XI CHANNEL.执行前,先选择一个对象或过程
04
清空过滤条件
先清空原有的选择,点击remove all 清空选择
05
确定跟踪对象
输入要跟踪的通道,点击search
勾选,添加
06
选择跟踪的内容
进一步的选择要跟踪的具体内容, 可以多选, 但是尽量减少勾选项,以便能获取更精确的日志信息
07
点击开始
点击开始,进入跟踪过程
08
执行接口操作
可以找到报错的消息,执行消息的重处理并找到消息日志的报错信息
09
停止跟踪,查看日志
在 xpi_inspector中点击stop
查看日志
10
日志内容
如下图, 系统轮询了 TrustedCAs 中的所有证书,没有找到合适使用的. 所以使用了一个虚拟证书去验证,然后报错.
11
日志内容下载
可以通过下图的链接 ,下载日志文件到本地. 以便后续查看. 日志文件是 .zip 文件 . 使用时需要解压后查看里面的html文件.
七
总结
XPI INSPECTOR 是SAP提供的一个跟踪PO执行过程并记录详细日志的一个工具. 执行过程有点类似与ECC/S4中的事务代码ST05
先启动跟踪
执行报错的内容
停止跟踪
显示跟踪结果
通过这个工具可以了解一些PO的底层处理逻辑.
比如,通过对通道https调用报错的跟踪,可以进一步理解PO调用外部系统https的证书获取过程:
1. 从执行的视图获取private key ,如果通道指定了证书认证信息(如图一).
2. 如果通道没有指定证书认证信息. (如图二) 则使用轮询查找 TrustedCAs中的证书执行https认证.
图一
图二
THE
END
约定
如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.
(如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.)
公众号 : syjf1976_abap
ABAP开发技巧
微信号 : 392077
请微信联系管理员:
syjf1976
sharry_xlp
Yannick_Duan
申请进入公众号讨论群提问或者参与话题讨论
PO系列之 使用XPI_INSPECTOR跟踪PO报错相关推荐
- (转载)如何跟踪一个报错消息
在SAP项目中,经常会遇到一个比较复杂的程序报出个错误消息(有时会是一个标准SAP程序报错),但是不知道到底是哪段ABAP代码出错了. 下面通过一个简单的例子,来介绍6种方法来定位报message的A ...
- Python实战系列-上海银行间同业拆借利率最新报错解决方案
上海银行间同业拆借利率在运行过程中发现iframe标签已经不见: 查看元素发现ifram标签已经不见 # In[7]:browser.switch_to.frame('volume10BondDeal ...
- 初学go踩坑系列之 unexpected directory layout:报错
GO的unexpected directory layout:报错 高版本的GO会出现 在初学GO的时候会创建自己项目目录里面创建三个文件夹src.pkg.bin.在执行go run 或 go bui ...
- 服务器连交换机配置lacp协议,华为S5700系列交换机配置链路聚合LACP报错。
1.错误现象: Error:Error in changing trunk working mode . There is(are) port(s) in the trunk. 2.原因: 这是由于配 ...
- PO系列之 PO接口在ECC中的开发
点击蓝字 关注我们 一 前言 PO(/PI)是SAP公司的一个中间件产品,用来辅助连接SAP系统与外围系统. (当然外围系统之间也可以使用PO). 一般情况下,异步接口推荐使用PO来确保数据正确抵达目 ...
- asm 查看 数据文件 修改 时间_ASM磁盘组ORA15042故障处理案例一:NORMAL磁盘组下失败组离线后ORA15042报错的处理...
点击上方蓝字关注我们- 我们的文章会在微信公众号"Oracle恢复实录"和博客网站"rescureora.com" 同步更新 ,欢迎关注收藏,也欢迎大家转载,但 ...
- 报错:attributes are not compatible with the provided attributes
现象: .\Objects\1_16Thermopile.axf: Error: L6366E: tpil16t_lib.o attributes are not compatible with th ...
- 【Spring Cloud Alibaba】(五)Dubbo启动报错?一直重连报错?你值得学习的是排查问题的方法
系列目录 [Spring Cloud Alibaba](一)微服务介绍 及 Nacos注册中心实战 [Spring Cloud Alibaba](二)微服务调用组件Feign原理+实战 [Spring ...
- keil 使用lib报错:attributes are not compatible with the provided attributes
现象: .\Objects\1_16Thermopile.axf: Error: L6366E: tpil16t_lib.o attributes are not compatible with th ...
- SAP MM ML81N为采购订单创建服务接收单,报错- No matching PO items selected -
SAP MM ML81N为采购订单创建服务接收单,报错- No matching PO items selected - SAP里的服务采购流程跟有形的实物采购流程并不相同.除了在采购单据上的差异以外 ...
最新文章
- 学习SLAM需要哪些预备知识?
- 『原创』+『参考』基于PPC的图像对比程序——使用直方图度量
- 基础知识:if判断、while循环、for循环
- matlab 与数据库操作
- python 微信支付接口 详解_Python支付接口汇总大全(包含微信、支付宝等,长期更新、欢迎补充)...
- 【原】常见的模块,你语义化了没
- 慕课网-C++远征之多态篇(中)-学习笔记
- 计算机网络第1章概述
- python pcl_windows 10 环境pcl-python 安装
- 黑马JavaEE云计算大数据全套视频 JavaEE云计算开发全套视频教程 超全精华班 82G
- 有关凸集的证明例题_关于凸集、凸函数的一些证明
- 依赖注入与pimple
- STM32初学者KILE5软件的使用
- 创客匠人知识付费系统为教培机构拓宽变现渠道
- 多节点单进程Nodelet
- 论文速递 EMNLP2022 | 接受论文抢先看!!!(内含下载列表)
- 从一到无穷大 #3 对象存储.浅谈
- 51Nod【1419】-最小公倍数挑战
- 高效率整理电脑上的文件:清理电脑文件方案需要 -- 合理的方法 + 合适的工具如Python查找重复文件
- sklearn降维算法1 - 降维思想与PCA实现