簡體   English   中英

有什么方法可以檢查 SAP 系統中是否存在 RFC

[英]Is there any way to check if RFC exists in a SAP system

我正在開發一個 ABAP 程序,它從不同的 SAP 系統調用 RFC。 在調用 RFC 之前,有沒有辦法檢查目標系統中是否存在 RFC?

您可以使用 FM FUNCTION_EXISTS 來檢查 FM 是否存在。 顯然你必須遠程調用它。 大致:

CALL FUNCTION 'FUNCTION_EXISTS'
  DESTINATION ... 
  EXPORTING
    funcname                 = 'xxx' => enter the FM here, which has to be checked
* IMPORTING
*   GROUP                    =
*   INCLUDE                  =
*   NAMESPACE                =
*   STR_AREA                 =
 EXCEPTIONS
   FUNCTION_NOT_EXIST       = 1
   OTHERS                   = 2.

如果 FM 存在,則導入參數將具有有效值,否則將引發FUNCTION_NOT_EXIT異常。

我認為最常見的方法是使用 RFC_PING:

 CALL FUNCTION 'RFC_PING' DESTINATION <your destination here>.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM