abap - 有没有办法检查 RFC 是否存在于 SAP 系统中
问题描述
我正在开发一个 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
将引发异常。
推荐阅读
- javascript - 在 JS 中实现析构函数的最佳方法
- sql-server - Webservice 无法检索数据
- php - WordPress 菜单不正确地呈现到主题位置
- django - 从非 AWS 托管服务器连接到 AWS RDS 数据库
- php - 我可以以某种方式将@depends 注释放在测试方法中吗?
- html - :在浏览器调整大小后伪元素与链接重叠后
- c# - 调试 .net Core IModelBinder 有 Visual Studio 跳线
- linux - 如何从 Linux 上的 Windows 注册表中检索区域设置?
- java - Intellij 打不开我的 JDK 所在的文件夹
- php - PHPUnit 错误“无法打开流:没有这样的文件或目录”