0
点赞
收藏
分享

微信扫一扫

ECC获取第三方系统远程连接 DESTINATION

常规配置在SM59

ECC获取第三方系统远程连接 DESTINATION_目标系统

比如ECC连接EWM系统或者其他系统。

需要调用第三方系统的函数的时候,是需要DESTINATION 的

CALL FUNCTION 'ZLM_FCT'
  DESTINATION 'D……'


因为开发D系统,而是Q系统,跟生产P系统肯定是配的不一样的。

需要去根据系统自动获取。


我没找到直接可以用的函数。所以自己写了一个。


其中涉及的表如下:

TBD00

ECC获取第三方系统远程连接 DESTINATION_目标系统_02

TBD06

ECC获取第三方系统远程连接 DESTINATION_本地接口_03

函数执行结果

ECC获取第三方系统远程连接 DESTINATION_目标系统_04


CODE:
FUNCTION ZLM_GET_DESTINATION.
*"----------------------------------------------------------------------
*"*"本地接口:
*" IMPORTING
*" REFERENCE(IV_RFC_SYSTEM) TYPE CUSTMODEL
*" EXPORTING
*" REFERENCE(EV_DESTINATION)
*"----------------------------------------------------------------------
DATA:LS_TBD06 TYPE TBD06.
DATA:LV_OWN_LOGICAL_SYSTEM LIKE TBDLS-LOGSYS.
"获取当前系统
CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET'
IMPORTING
OWN_LOGICAL_SYSTEM = LV_OWN_LOGICAL_SYSTEM.
"获取目标系统
SELECT SINGLE * INTO LS_TBD06
FROM TBD06 WHERE CUSTMODEL = IV_RFC_SYSTEM AND SNDSYSTEM = LV_OWN_LOGICAL_SYSTEM.
IF SY-SUBRC = 0.
EV_DESTINATION = LS_TBD06-RCVSYSTEM.
ENDIF.
ENDFUNCTION.


ECC获取第三方系统远程连接 DESTINATION_本地接口_05



举报

相关推荐

0 条评论