ABAP-SAP调用第三方webservice
se80中创建服务消费者
一步步next之后会在企业服务消费者中生成一个ABAP的类
然后就可以在程序中使用这个类,然后调用相对应的方法就可以了
具体程序及注释如下:
*&---------------------------------------------------------------------* *& Report Z_WESERVICETEST01_CPF *&---------------------------------------------------------------------* *& *&---------------------------------------------------------------------* REPORT z_weservicetest01_cpf. DATA web TYPE REF TO zips_co_ip_address_search_web. "定义webservice实例 DATA web_input TYPE zips_get_country_city_by_ip_s1. "定义get_country_city_by这个方法的输入参数 DATA web_output TYPE zips_get_country_city_by_ip_so. "定义get_country_city_by这个方法的输出参数 DATA lv_str TYPE string. *DATA xxxxxxxx TYPE REF TO ZIPS_CO_IP_ADDRESS_SEARCH_WEB. TRY. CREATE OBJECT web "实例化webservice * EXPORTING * logical_port_name = . CATCH cx_ai_system_fault . ENDTRY. web_input-the_ip_address = '175.12.12.12'. "定义get_country_city_by方法的传入参数 CALL METHOD web->get_country_city_by_ip "调用get_country_city_by方法 EXPORTING input = web_input IMPORTING output = web_output. "接收传出参数 LOOP AT web_output-get_country_city_by_ip_result-string INTO lv_str. WRITE:/ lv_str. ENDLOOP.
posted on 2022-07-29 17:04 SmartTony_07 阅读(156) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏