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