[英]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.