abap 调用外部web service 使用小结
abap调用外部 web service 时,大致分为以下三个步骤
1,se80,选择package,点击创建enterprise service/web service-proxy client
2, lpconfig,创建逻辑端口
3,编程调用刚才创建的代理类。
备注:此实例需为ecc 版本
一:创建代理类
a,按照选择package,点击创建enterprise service/web service-proxy client,点击继续选择
service consumer
b,url/http destination,点击继续
c,选择url,输入wsdl地址,若为local host的,需更改为本机的地址
d,点击继续,输入选择包,前缀。
没有错误的话,会根据wsdl文件,产生代理类,激活
二,创建逻辑端口lpconfig或者SOAMANAGER
输入代理类,逻辑端口名称,可以设为默认端口
a, 一般设置里,运行环境选择 web 服务基础结构
调用参数: url文本框里输入web service地址
操作: 为每个具体的方法, 在soap 操作里输入wsdl里定义的soapAction
b,应用程序里特定设置
全局设置里,够选消息标记,状态管理
保存激活
三,对特定的需要编码。
REPORT ztest.
DATA:obj_certif TYPE REF TO ytcertifco_certificate_request,
obj_output TYPE ytcertifhello_world_soap_out,
obj_input TYPE ytcertifhello_world_soap_in,
wa_obj_input LIKE prxctrl,
erro_msg TYPE string,
obj_exception TYPE REF TO cx_ai_system_fault.
TRY.
CREATE OBJECT obj_certif
EXPORTING
logical_port_name = 'LP01'.
CATCH cx_ai_system_fault INTO obj_exception .
CALL METHOD obj_exception->get_text
RECEIVING
result = erro_msg.
WRITE /1 erro_msg.
ENDTRY.
*wa_obj_input-field = 'head world'.
*wa_obj_input-value = '1'.
*APPEND wa_obj_input TO obj_input-controller.
TRY.
CALL METHOD obj_certif->hello_world
EXPORTING
input = obj_input
IMPORTING
output = obj_output.
WRITE:obj_output-hello_world_result.
CATCH cx_ai_system_fault INTO obj_exception .
CALL METHOD obj_exception->get_text
RECEIVING
result = erro_msg.
WRITE /1 erro_msg.
ENDTRY.
abap 调用外部web service 使用小结相关推荐
- SAP调用外部web service
前提:外部提供可用的web service,通常为链接 1. SE80,创建web service proxy 1)SE80,选择package,右击->create->Enterp ...
- CORBA 简单了解和JAVA与C++互操以及C++调用Java web service
CORBA了解 CORBA(Common Object Request Broker Architecture, 公共对象请求代理体系结构)是由OMG(对象管理组织,Object Management ...
- 调用天气预报Web Service
调用天气Web Service i.创建项目 项目名称:weatherclient ii.创建本地的wsdl文件 ...
- Java如何通过WSDL文件来调用这些web service
下面我们来看Java如何通过WSDL文件来调用这些web service: 注意,以下的代码并没有经过真正的测试,只是说明这些情况,不同版本的Axis相差很大,大家最好以apache网站上的例子为准, ...
- C++ 调用 SOAP Web Service
C++ 调用 SOAP Web Service 背景 首先,gSoap 肯定是个不错的选择,但是如果你的程序要调用多个 Web Services(即有多个 WSDL),gSoap 会比较麻烦.还有一个 ...
- SAP接口集成-abap调用外部数据库
SAP接口集成-abap调用外部数据库 前言 一.SAP配置外部数据源 二.使用步骤 1.新建测试程序 2.使用场景介绍 总结 前言 PI/PO集成方式很多,但是有趣的灵魂不多,现在介绍一个直接用ab ...
- 20170326 ABAP调用外部webservice实例
调用外部webservice 使用Tcode: SICF SPROXSET 设置创建proxy 的权限 SE80 SOAMANAGER 一.目的:调用外部SRM系统的 webservice: ...
- mule 基于wsdl调用cxf web service
最近看mule的一个文档mule esb 3 concepts,介绍了mule esb的一些基本概念.看完后,对soa,esb,服务等都有了更深的认识.今天试验通过mule进行cxf web serv ...
- 在ASP.NET Atlas中调用Web Service——创建Mashup调用远端Web Service(基础知识以及简单示例)...
作者:Dflying Chen (http://dflying.cnblogs.com/) 注:Atlas中的Mashup极其复杂,其中涉及众多的对象与架构,为了写这篇文章,我花了不少时间学习研究.同 ...
最新文章
- oracle数据库的详细安装,Oracle 11g数据库详细安装图文教程
- Python中*args 和**kwargs的用法
- oracle删除unique key,概述Oracle Unique约束
- [BZOJ1026]windy数
- 应用层DNS:域名系统(DNS:Domain Name Systems)
- dbvisivuser连oracle数据库报错没有权限
- 安装paramiko的方法
- .net core 介绍好文章
- 计算机内存4gb是多大,手机内存多大才不卡?专家:4GB足矣
- mysql怎么增加字数_数据库字段如何设置最大字数
- Raspberry Pi 4 树莓派4 支持操作系统
- 3.20 关于怎样做好小红书直播的一些技巧【玩赚小红书】
- PSO粒子群算法调节PID控制器参数
- 面试——说说你最荣耀的事(你做过最有成就感的事情)
- 鉴于近期的自然灾害,WorldRemit免收向菲律宾汇款的费用
- 数学大世界杂志数学大世界杂志社数学大世界编辑部2022年第7期目录
- MYSQL数据库四种储存引擎
- IBM system x5服务器利用webBios 配置磁盘阵列RAID
- 忘记密码情况下卸载诺顿杀毒软件的方法
- 计算机技术中的图像融合,多传感器图像融合技术的应用及发展趋势