SAP调用Webservice地址
导语:新版本的SAP系统,调用Webservice都集成在SOAMANAGER里了,下面讲一下实现过程。
注意:
一、首先要确保对方的Webservice地址是WSDL类型的,否则会有问题
二、确保事务码SOAMANAGER好用。
👉【SOAMANAGER打不开浏览器解决办法】
实现过程:
一、SAP导入WSDL地址
事务码:SE80,找到对应的包,创建企业服务,完事之后保存,激活即可。
二、SOAMANGER配置逻辑端口
SOAMANGER配置逻辑端口,可以点击上一张图的最后一步,直接跳转SOAMANAGER,这样就免登录了,可以节省几步,下面展示一下从SOAMANAGER进入的操作步骤。
激活之后,接口就可以使用了。
三、接口调用过程
"定义
DATA logical_port_name TYPE prx_logical_port_name.
DATA lo_mode_date_service_p TYPE REF TO zsd_oac_co_mode_date_service_p.
DATA:ls_input TYPE zsd_oac_get_all_mode_data_lis1.
DATA:ls_output TYPE zsd_oac_get_all_mode_data_list.
DATA: lo_system_fault TYPE REF TO cx_ai_system_fault, "通信错误异常类
lo_application_fault TYPE REF TO cx_ai_application_fault. "应用程序错误异常类
"数据准备
"链接地址
TRY.
CREATE OBJECT lo_mode_date_service_p
EXPORTING
logical_port_name = 'OA4'. "定义好的逻辑端口
CATCH cx_ai_system_fault INTO lo_system_fault. "通信错误.
"错误消息
CALL METHOD lo_system_fault->if_message~get_text
RECEIVING
result = l_result.
es_return-msgty = 'E'.
es_return-msgtx = l_result.
ENDTRY.
"传输
TRY.
CALL METHOD lo_mode_date_service_p->get_all_mode_data_list
EXPORTING
get_all_mode_data_list_request = ls_input
IMPORTING
get_all_mode_data_list_respons = ls_output.
CATCH cx_ai_system_fault.
"通信错误消息
CALL METHOD lo_system_fault->if_message~get_text
RECEIVING
result = l_result.
es_return-msgty = 'E'.
es_return-msgtx = l_result.
CATCH cx_ai_application_fault INTO lo_application_fault. "应用程序错误
"应用程序错误消息
CALL METHOD lo_application_fault->if_message~get_text
RECEIVING
result = l_result.
es_return-msgty = 'E'.
es_return-msgtx = l_result.
ENDTRY.
作者:小飞猪猪猪猪猪猪猪–CSDN
post SAP-Garson
原文链接:https://blog.csdn.net/JYH1999/article/details/122240382文章来自于网络,如果侵犯了您的权益,请联系站长删除!