跟蹤記錄ABAP對外部系統的RFC通訊

對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,查看和保存跟蹤文件。

看起來是否是很簡單?下面是每一個步驟的詳細描述。

步驟詳述

1,刪除有關外部程序的舊跟蹤文件。

登陸ABAP系統,運行事務代碼SM59。在菜單欄中,選擇RFC->Delete Trace,

前往外部RFC程序的工做目錄並刪除全部舊的跟蹤文件。 工做目錄是程序啓動的目錄; 它可能與安裝目錄不一樣。 若是設置了環境變量RFC_TRACE_DIR,前往此目錄,並刪除其中的舊跟蹤文件。

2,激活RFC跟蹤

運行事務代碼SM59,選擇使用的RFC Destination。在"Special Options"標籤頁勾選跟蹤標識。

有時可能須要設置RFC bit和其它相關選項,這要依據SAP的notes或支持人員的意見來決定。

外部系統也能夠經過一個表明function module的方法發送RFC(回調)。在這種情形下,外部系統會成爲客戶端,而不是服務端。若是要跟蹤這種狀況的RFC,請參考Note 877979中的步驟2。

3,運行RFC(重現問題)

運行RFC,最好按照發生問題時的重現問題時的步驟操做,使RFC的調用狀況和以前相同。

4,取消激活RFC跟蹤。

參考步驟2,運行事務代碼SM59,選擇使用的RFC Destination。在"Special Options"標籤頁取消跟蹤標識的勾選,若有必要,重置RFC bit的設置。

5,查看和保存跟蹤文件

 運行事務代碼SM59。在菜單欄中,選擇RFC->Display Trace,

選擇後便可看到跟蹤記錄日誌。

若要保存跟蹤文件,在新界面選擇菜單欄中的System -> List -> Save -> Local File,選擇格式和路徑後便可保存到本地。

 

--------------正文完--------------

 

後記:翻譯到一半發現這是個notes,不必作翻譯...只好配上圖,作了文字上的一點修飾,也許能幫助第一次使用相關功能的讀者節約一點時間。

相關文章
相關標籤/搜索