在透過 SAP XI 去讀寫 database 時, 可以直接使用 SQL command, 或者也可以使用 XML SQL, 無論使用哪種, 在 operation support 上, 都會碰到一個問題, 當在 communication channel 發生問題時, 我要怎麼知道 XI 真正送出去的 SQL command 是什麼.
設定方法很簡單, 如下:
- 在 communication channel 新增一個參數 logSQLStatement, 如下圖:
- 完成收工, 夠簡單了吧.

使用的方法如下:
- 打開 Runtime workbench
- 使用 communication channel monitor 查看各 channel 的狀況
- 檢查 audit log, 即可看到 SQL command
注意事項:
- XI 3.0 SP9 之後才有這個參數
- 很可惜的, 這仍然不是真正的 SQL command, 舉個例來說, SQL command 中, 文字的引號會被去掉, 因此直接把該 SQL command 給拿到 SQL Plus 是無法執行的
參考文件: Note 801367 (需要 OSS 帳號)
Bookmark/Search this post with:
Comments
Post new comment