SAP调用Webservice Consumer示例
创建Webservice Consumer时,已经自动生成了对应的类和方法
调用
DATA: LV_PORT_NAME TYPE PRX_LOGICAL_PORT_NAME,
ZCL_WMS001 TYPE REF TO ZCL_CO_JP_ERPTO_WMSSOAP,
ZCL_MSG TYPE REF TO CX_AI_SYSTEM_FAULT,
CL_INPUT TYPE ZCL_ERP_TO_WMS_INTERFACE_RUN_3,
CL_OUTPUT TYPE ZCL_ERP_TO_WMS_INTERFACE_RUN_M.
DATA: LV_MSG TYPE STRING.
"发布的逻辑端口名
LV_PORT_NAME = 'ZCL_SAP_TO_WMS'.
"实例化对象
IF ZCL_WMS001 IS NOT BOUND.
CREATE OBJECT ZCL_WMS001
EXPORTING
LOGICAL_PORT_NAME = LV_PORT_NAME. "创建Webservice Consumer 时发布的逻辑端口(此步很重要)
ENDIF.
"调用接口
TRY.
CALL METHOD ZCL_WMS001->ERP_TO_WMS_INTERFACE_RUN_MATER
EXPORTING
INPUT = CL_INPUT
IMPORTING
OUTPUT = CL_OUTPUT.
CATCH CX_AI_SYSTEM_FAULT INTO ZCL_MSG.
CALL METHOD ZCL_MSG->GET_TEXT
RECEIVING
RESULT = LV_MSG.
ENDTRY.
post SAP-Garson
原文链接:https://blog.csdn.net/qq_30797051/article/details/121897945文章来自于网络,如果侵犯了您的权益,请联系站长删除!