1、创建WebService

  ① SE37创建RFC函数

  ② SE80创建企业服务-service provider-existing ABAP object

    或SE37-实用程序-创建Web服务

  ③ SOAManager-web服务配置-创建服务

 

2、调用WebService

  ① SE80创建企业服务-service consumer-externe WSDL-URL

  ② SOAManager 创建基于WSDL的配置-端口(ZPORT1)

  ③ ABAP调用    

DATA: lo_clientproxy   TYPE REF TO zcl_co_hr_sap_service_port_typ,
      lo_sys_exception TYPE REF TO cx_ai_system_fault,
      lo_app_exception TYPE REF TO cx_ai_application_fault,
    l_input TYPE zcl_create_dept_request,
    l_output TYPE zcl_create_dept_response.
TRY. CREATE OBJECT lo_clientproxy EXPORTING logical_port_name = 'ZPORT1'. CALL METHOD lo_clientproxy->create_dept EXPORTING create_dept_request = l_input IMPORTING create_dept_response = l_output.   CATCH cx_ai_system_fault INTO lo_sys_exception. MESSAGE lo_sys_exception->errortext TYPE 'I'. EXIT.   CATCH cx_ai_application_fault INTO lo_app_exception . MESSAGE lo_app_exception->textid TYPE 'I'. EXIT. ENDTRY.

 

相关文章:

  • 2021-06-21
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
  • 2022-02-21
  • 2021-09-21
  • 2022-12-23
猜你喜欢
  • 2021-05-31
  • 2022-01-22
  • 2022-12-23
  • 2021-11-30
  • 2022-02-06
  • 2022-12-23
相关资源
相似解决方案