代码之家  ›  专栏  ›  技术社区  ›  Skalozub

有没有办法检查SAP系统中是否存在RFC

  •  3
  • Skalozub  · 技术社区  · 6 年前

    2 回复  |  直到 4 年前
        1
  •  6
  •   József Szikszai    6 年前

    您可以使用FM功能\u 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 将引发异常。

        2
  •  0
  •   Anton Semenov    6 年前

    我认为最常用的方法是使用RFC\u PING:

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