TCode:se80

选择 Package,输入我们自己的开发包,后回车

右击 开发包名称,选择菜单

出现创建向导窗体

选择”Service Consumer”,点击 继续

选择”external WSDL”,点击继续

选择”URL”,点击继续

输入WebService的WSDL地址,就是WebService地址的后面加上?wsdl这个參数。

点击继续

选择开发类和创建传输号,点击继续。

点击”Complete” ,出现WebServer代理类的创建窗体。

改动系统产生的代理类的名字,然后点保存,激活。到这一步,WebService代理就创建完毕了。

要想使用它,我们还要创建一个逻辑port。事务码:lpconfig。

在 代理类中选择、输入上面创建的代理类。在逻辑port中输入port号,PS port号能够随便字母和数字组合。输入描写叙述后。点创建。

在”URL”处,输入要訪问的WebService的地址,全局设置中的”状态管理”要勾上。

选择 WebService中的函数。并输入函数的SoapAction,点保存。逻辑port创建完毕。接下来就该Coding了。

01.*&———————————————————————*

02.*& Report  ZWEBSERVICETEST

03.*&

04.*&———————————————————————*

05.*&

06.*&

07.*&———————————————————————*

08.REPORT  zwebservicetest.

09.DATA:helloworld(200) TYPE c.

10.DATA:webservice TYPE REF TO zco_web_service1soap.      “WebService代理类

11.DATA:gt_input TYPE zhello_world_soap_in,               “输入參数

12.gt_output TYPE zhello_world_soap_out.             “输出參数

13.DATA:lo_sys_exception   TYPE REF TO cx_ai_system_fault,

14.lo_app_exception   TYPE REF TO cx_ai_application_fault.

15.START-OF-SELECTION.

16.TRY.

17.CREATE OBJECT webservice

18.EXPORTING

19.logical_port_name  = ‘LZP101′ .                 “为此WebService创建的逻辑端口。

20.CATCH cx_ai_system_fault .

21.MESSAGE ‘出错了’ TYPE ‘S’.

22.ENDTRY.

23.TRY.

24.CALL METHOD webservice->hello_world

25.EXPORTING

26.input  = gt_input

27.IMPORTING

28.output = gt_output.

29.CATCH cx_ai_system_fault INTO lo_sys_exception .

30.“message ‘出错了 systemai’ type ‘S’.

31.WRITE lo_sys_exception->errortext.

32.CATCH cx_ai_application_fault INTO lo_app_exception .

33.WRITE / .

34.WRITE lo_app_exception->textid.

35.ENDTRY.

36.WRITE gt_output-hello_world_result.

ABAP调用外部WebService的更多相关文章

  1. 20170326 ABAP调用外部webservice实例

    调用外部webservice 使用Tcode: SICF SPROXSET      设置创建proxy 的权限 SE80 SOAMANAGER 一.目的:调用外部SRM系统的 webservice: ...

  2. 20170326 ABAP调用外部webservice 问题

    1.SE80 创建企业服务: 代理生成:出现错误 库处理程序中出现例外 错误的值:未知类型参考ns1:ArrayOfMLMatnrResource 尝试: 一.测试本地文件:---无效 1. 将网址链 ...

  3. PI-webservice05-SAP调用外部webservice

    在用webservice进行数据传输的过程中,SAP系统与.net开发的信息系统之间的数据调用.如何用SAP调用外部的.net系统发布的webservice程序来获取外部的数据,详情请见下文: 1,创 ...

  4. 20170401 ABAP调用CIS webservice

    问题: SAP  abap SRM java  调webservice 不通, CIS java  这边的webservice 可以通, WHY? key:请求头,系统框架的问题, LF:因为请求头的 ...

  5. VS2010调用外部webservice

    vs2010怎么调用web服务webservice方法,以vs2010为例.Vs的各个版本的此项功能操作基本一致. 工具/原料 vs2010 在“服务引用设置”对话框中,单击“添加 Web 引用”. ...

  6. ABAP调用WebService时日期类型问题

    在使用ABAP调用WebService时, 提示CX_SY_CONVERSION_NO_DATE_TIME,意思是日期格式不能转化. 究其原因是ABAP里没有相应的数据类型与WebService描述里 ...

  7. Java 常调用的Webservice接口的方法

    WebService是基于Web的服务,WebService使用SOAP协议实现跨编程语言和跨操作系统平台,接收和响应外部系统的某种请求,从而实现远程调用.WebService采用HTTP协议传输数据 ...

  8. JAVA 项目 调用外部的WebSerivce接口,入门实例 (一)

    前言: 第一次接触WebService,工作需要,调用外部的WebService接口,所以暂时我这里不考虑发布,做个记录,待以后回来可以看看,只是最初级的,所以有何不好.不对的地方,欢迎看到的同僚给予 ...

  9. java调用CXF WebService接口的两种方式

    通过http://localhost:7002/card/services/HelloWorld?wsdl访问到xml如下,说明接口写对了. 2.静态调用 // 创建WebService客户端代理工厂 ...

随机推荐

  1. Android 查看CPU及内存

    借助getprop.dumpsys来了解一些系统相关信息. 一.getprop adb shell cat /system/build.prop 文件中存放的是用于启动系统时需要的配置文件,通常可以通 ...

  2. 熟悉Android开发不得不知道的技巧

    博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved ! 1.用Eclipse插件将文件批量编码如GBK-UTF-8 用 ...

  3. IDEA使用技巧汇总

    使用IDEA也有一段时间了,今天又看到了一个不错的IDEA视频,觉得对IDEA熟悉得更多了,在这里做下笔记,如下 视频链接:https://www.imooc.com/video/16219 1.下载 ...

  4. zookeeper_相关命令 以及 API

    (区分大小写) 启动ZooKeeper服务        进入主目录下的 /bin 文件夹. zkServer.sh start.  需要每个节点运行启动命令 客户端启动          zkCli ...

  5. 使用安卓手机连接win7的热点

    转载自:http://bbs.tgbus.com/thread-2354596-1-1.html 附件下载 亲测可用: wifi信号是满格的

  6. HDU 5373(2015多校7)-The shortest problem(模拟%11)

    题目地址:pid=5373">HDU 5373 题意:给你一个数n和操作次数t,每次操作将n的各位数之和求出来放在n的末尾形成新的n,问t次操作后得到的n能否够被11整除. 思路:就是 ...

  7. nyoj--20--吝啬的国度(搜索dfs)

    吝啬的国度 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来.现在,Tom在第S号城市,他有 ...

  8. LINQ查询基础

    一.什么是LINQ LINQ是Language Integrate Query的缩写,意为语言集成查询,是微软在.Net Framework 4.5版中推出的主要特性之一. 它为开发人员提供了统一的数 ...

  9. Concurrent.Thread.js

    (function(){ if ( !this.Data || (typeof this.Data != 'object' && typeof this.Data != 'functi ...

  10. React-router 4 总结

    React-Router 4: BrowserRouter包裹整个应用 Router路由对应渲染的组件,可嵌套 Link跳转专用 首先 然后 其他组件: url参数 Route组建参数可用冒号标识参数 ...