XI/PI系统的查询在7.1以前一直是让人头痛的,很多PI顾问也遇到过类似的需求,客户需要能够按关键字查询消息(message),有时PI顾问自己也需要根据关键字段查找来确定问题出在哪一条消息上,但这对于7.1以前来说是非常困难的,我在blog中以前提到过通过report的查询payload,确定message NO,但这个很多次都失灵。
在PI7.1 之后终于出现用户可以自定义的消息查询方法,可以通过定义关键字,然后在message的处理过程或后台job记录关键字段与字段值的对应并记录message NO ,然后在PI sxi_monitor 即可根据关键字及值进行查询,User-Defined Message Search。
下面是配置步骤:
1. 定义关键字段
事务:SXMS_LMS_CONF
a)定义发送和接收方
选择新增,特别注意Actv.一定要勾选
b)定义关键字
新增:
注意xpath 不要输入错误了,提示可以在ID的Condition editor 中复制xpath
Method:什么时候进行记录,第一种message处理时,第二种通过后台job
c) 测试
Name TANUM value 0003339320 extracted
2. 定义后台JOB
Report: SXMS_EXTRACT_MESSAGES
3. 测试查询
Tcode:sxi_monitor
参考:
http://help.sap.com/saphelp_nwpi711/helpdata/en/48/c85598f63335bfe10000000a42189d/frameset.htm