2012-09-08 31 views
2

我需要我的bukrs字段的搜索幫助。問題是數據應該來自不同的系統。有2個系統像X和Y.我在X系統中運行程序。 在選擇屏幕上存在bukrs字段。當我點擊搜索幫助數據應該來自系統Y.使用不同系統的搜索幫助?

我聽說有可能拉數據搜索幫助,但無法找到足夠的信息在網站。

最好的問候。

5個月經歷了SAP/ABAP :)

回答

2

要創建一個自定義的數據選擇一個搜索幫助,您可以定義搜索的幫助搜索的幫助退出。要以自定義方式而不是數據庫表格選擇數據,請轉到搜索幫助的選項卡「定義」,移除輸入「選擇方法」的內容並在輸入「搜索幫助出口」中輸入功能模塊。該功能模塊必須與示例模塊F4IF_SHLP_EXIT_EXAMPLE具有相同的簽名。本示例模塊的源代碼中的註釋將向您解釋如何實現它。這個功能模塊的實現可以通過遠程函數調用從另一個系統執行數據採集。

要從另一個系統獲取數據,必須通過RFC(遠程函數調用)在遠程系統中調用功能模塊。要做到這一點,你需要:

  1. 其中出口所需數據的遠程系統的RFC功能的功能模塊。您可以在功能模塊的屬性選項卡上設置勾號以使其具有RFC功能。
  2. 從本地系統到遠程系統的RFC連接。可以使用事務SM59創建和配置RFC目標。

要通過RFC調用功能模塊,您只需將DESTINATION [rfc-destination]添加到函數調用。

CALL FUNCTION 'Z_YOUR_RFC_CAPABLE_FUNCTION_MODULE' 
    DESTINATION 'my_rfc_destination' 
    IMPORTING [...] 

用戶必須登錄到遠程系統,以調用它RFC功能模塊,除非你定義一個在RFC連接密碼用戶名。當你這樣做的時候,你應該在遠程系統中創建一個專用的系統用戶,只需要很少的權限,特別是對於這個RFC連接。當用戶權限過寬時,RFC連接可能會被濫用以達到其他目的。

+0

我知道我需要一個RFC功能並知道如何構建它。問題是連接功能模塊與搜索幫助。 – EkremG

+0

我已經更新了我的答案的第一段。我希望這會回答你的問題。 – Philipp