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