SAP CRM One Order跟蹤和日誌工具CRMD_TRACE_SET

注销發表於2019-01-31

事務碼CRMD_TRACE_SET啟用跟蹤模式:

SAP CRM One Order跟蹤和日誌工具CRMD_TRACE_SET

在跟蹤模式下執行One Order場景。執行完畢後,使用事務碼CRMD_TRACE_EVAL:

SAP CRM One Order跟蹤和日誌工具CRMD_TRACE_SET

雙擊引數,就能看到引數明細:

SAP CRM One Order跟蹤和日誌工具CRMD_TRACE_SET

點Callstack也能看到呼叫棧明細:

SAP CRM One Order跟蹤和日誌工具CRMD_TRACE_SET

這個工具的實現原理是怎樣的?

ABAP include CRM_TRACE_PART_ONE做了下面的事情:

檢查One Order的trace模式是否開啟了,如果開啟,負責收集呼叫的時間戳,執行工作程式ID,呼叫棧上下文:

SAP CRM One Order跟蹤和日誌工具CRMD_TRACE_SET

另一個ABAP include CRM_TRACE_PART_TWO負責把呼叫資訊寫入INDX表。

SAP CRM One Order跟蹤和日誌工具CRMD_TRACE_SET

在這些ABAP include上使用where used list,可以搞清楚哪些API可以支援跟蹤模式。

除了用上述事務碼開啟除錯模式以外,也可以設定user parameter “CRM_DEBUG_CODE”來達到同樣目的。

這個引數的檢測包含在include CRM_TRACE_PART_TWO裡.

SAP CRM One Order跟蹤和日誌工具CRMD_TRACE_SET

ABAP包CRM_TOOLS裡還有其他有用的工具:

SAP CRM One Order跟蹤和日誌工具CRMD_TRACE_SET

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":


SAP CRM One Order跟蹤和日誌工具CRMD_TRACE_SET


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2565104/,如需轉載,請註明出處,否則將追究法律責任。

相關文章