SAP调用外部web service
来源:互联网 发布:2016淘宝会员名字大全 编辑:程序博客网 时间:2024/05/17 02:03
前提:外部提供可用的web service,通常为链接
1)SE80,选择package,右击->create->Enterprise service 2) Object Type, 选择Service Consumer,继续 3)Select source,选择URL/HTTP Destination,继续 4)URL中输入网址,继续 5)分配package和前缀(随意),完成 6)保存,激活 1)输入proxy class(第1步中生成的proxy name)和logical port(随意,通常同proxy class),选中Default port 2)输入描述,选中message id 和 state management 3)调用参数:URL输入去掉?WSDL的地址 4)操作:右侧SOAP操作,输入xml文件中soapAction等号后的内容,包括引号 例子: DATA :
lo_clientproxy TYPE REF TO z_proxy. "proxy class
DATA:
lo_input TYPE z_input, "输入参数
lo_output TYPE z_output. "输出参数
lo_request = request.
CREATE OBJECT lo_clientproxy.
TRY.
CALL METHOD lo_clientproxy->z_method "web service函数
EXPORTING
to_input = lo_input
IMPORTING
to_output = lo_output.
* ***Write Out the Basic Information
CATCH cx_ai_system_fault INTO g_sys_exception."捕获错误
IF g_sys_exception IS NOT INITIAL.
WRITE: 'Error:Communication Error' .
ENDIF.
CATCH cx_ai_application_fault INTO g_app_exception.
IF g_app_exception IS NOT INITIAL.
WRITE 'Error:Application Error' .
ENDIF.
ENDTRY.
1. 将网址链接(JAVA发布的web service通常以?wsdl结尾),另存到本地,保存为xml文件 2. 修改xml文件,删除下面内容,删除后保存 3. SE80创建web service proxy时,就Select source,选择Local file,其他都一样
将逻辑端口中的域名改为ip地址
1. SE80,创建web service proxy
2. LPCONFIG,创建逻辑端口
3. 程序调用web service
*
测试问题一:
第一步时,遇到问题HTTP 404问题,但是链接直接可以浏览器打开
解决方案:
<wsdl:binding ……> …… </wsdl:binding>
<wsdl:port …….> …….</wsdl:port>
刚看一个链接里有介绍:http://hi.baidu.com/tktik/item/fcaf0e53e26cbe3a32e0a951
测试问题二:
连接总是不同,一直有cx_ai_system_fault异常
解决方案:
值得注意的是,实现该功能,不需要创建RFC连接
1 0
- SAP调用外部web service
- SAP调用外部web service
- SAP调用外部web service
- SAP调用外部web service
- SAP调用外部web service
- SAP调用外部web service
- 配置SAP ECC直接调用外部系统的Web Service
- SAP调用外部 Web Service step by step
- java调用外部web Service
- abap 调用外部web service 使用小结
- abap 调用外部web service 使用小结
- abap 调用外部web service 使用小结
- SAP 调用外部程序
- SAP 调用外部程序
- SAP 调用外部程序
- SAP 调用外部系统
- SAP调用外部数据库
- 图解oracle BPM 调用外部web服务(Web Service)
- 设计模式-4.观察者模式
- 多线程——改变线程的名字(setPriority(int)方法、toString()方法以及wait方法和sleep方法的异同点)
- 工作笔记-Datatable部分
- OC中UIKit框架结构图
- 排序算法之基本概念与总结
- SAP调用外部web service
- 关于php传值的一些问题自己的理解(二)
- jquery获取元素所有关系节点
- UGUI - 制作九宫贴图
- TomCat部署的项目中已经上传的文件在重启后会删除
- 高德地图 android 开发 路线规划 自定义 修改线路颜色和宽度
- 在实际应用中操作Mysql注意事项
- C++学习笔记之二--类和对象
- 网络状态改变时发送了多条广播,在接受时只对应一次操作的方法(例如webview重新加载)