我正在开发一个ABAP PROGRAM,它从不同的SAP系统调用RFC.在调用RFC之前,有没有办法检查目标系统中是否存在RFC?
如果存在FM,您可以使用FM FUNCTION_EXISTS检查.显然你必须远程称呼它.大致:
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.
Run Code Online (Sandbox Code Playgroud)
如果FM存在,则导入参数将具有有效值,否则FUNCTION_NOT_EXIT
将引发异常.