對SAP系統而言,RFC最多見的系統間通訊方式,SAP與SAP系統及SAP與非SAP系統之間的鏈接均可以使用它。它的使用便利,功能強大,在各類接口技術中,每每是最受(ABAP開發者)青睞的選擇。html
查詢接口通訊的日誌記錄,有助於排查和解決相關開發工做中遇到的問題(以及甩鍋給對方系統)。對於webservice接口,有事務代碼SRT_UTIL(Web Service Monitors)可用,對於RFC接口,則可使用SM59中的trace選項。本文會逐步介紹RFC跟蹤功能的使用。web
當ABAP程序使用RFC調用外部系統的程序,外部系統是RFC服務端,ABAP系統則是RFC客戶端。翻譯
若是外部RFC程序是SAP傳輸控制程序(tp),能夠按照Note 777565中的指示激活跟蹤。3d
若是你還不知道如何建立和維護RFC Destination,建議搜索。日誌
本文連接:http://www.javashuo.com/article/p-vxhtcfte-dh.html htm
英文原文:Note 878860blog
1,刪除有關外部程序的舊跟蹤文件。接口
2,激活RFC跟蹤。事務
3,運行RFC(重現問題)。ci
4,取消激活RFC跟蹤。
5,查看和保存跟蹤文件。
看起來是否是很簡單?下面是每一個步驟的詳細描述。
登陸ABAP系統,運行事務代碼SM59。在菜單欄中,選擇RFC->Delete Trace,
前往外部RFC程序的工做目錄並刪除全部舊的跟蹤文件。 工做目錄是程序啓動的目錄; 它可能與安裝目錄不一樣。 若是設置了環境變量RFC_TRACE_DIR,前往此目錄,並刪除其中的舊跟蹤文件。
運行事務代碼SM59,選擇使用的RFC Destination。在"Special Options"標籤頁勾選跟蹤標識。
有時可能須要設置RFC bit和其它相關選項,這要依據SAP的notes或支持人員的意見來決定。
外部系統也能夠經過一個表明function module的方法發送RFC(回調)。在這種情形下,外部系統會成爲客戶端,而不是服務端。若是要跟蹤這種狀況的RFC,請參考Note 877979中的步驟2。
運行RFC,最好按照發生問題時的重現問題時的步驟操做,使RFC的調用狀況和以前相同。
參考步驟2,運行事務代碼SM59,選擇使用的RFC Destination。在"Special Options"標籤頁取消跟蹤標識的勾選,若有必要,重置RFC bit的設置。
運行事務代碼SM59。在菜單欄中,選擇RFC->Display Trace,
選擇後便可看到跟蹤記錄日誌。
若要保存跟蹤文件,在新界面選擇菜單欄中的System -> List -> Save -> Local File,選擇格式和路徑後便可保存到本地。
--------------正文完--------------
後記:翻譯到一半發現這是個notes,不必作翻譯...只好配上圖,作了文字上的一點修飾,也許能幫助第一次使用相關功能的讀者節約一點時間。