1 技术需求
现在项目需要 SAP 调用第三方系统的 Webservice 实时发送数据,因此 SAP 这边需要配置调用。
2 Webservice 测试
一般我们项目拿到对方发布的 Webservice 的 url,可以先用 SoapUI 测试是否 OK
URL 放进去
给出一个测试数据
运行看结果
3 SAP 配置调用
3.1 SE80 创建企业服务
Wsdl 输入进去
激活
3.2 SM59 创建 HTTP 连接
这里写上对方的 IP 地址就是 WSDL 前面的那个 IP,端口如果没有一般默认是 80,如果对方设置 了密码,要在登录&安全性中写上用户名密码
测试连接
3.3 LPCONFIG 配置端口
在下图中写上 SE80 创建好的代理类名称,就是上面 SE80 点击完成后成功后的 ABAP NAME 逻辑端口写上一个,记住多个类可以公用一个逻辑端口
HTTP 目标就是 SM59 创建的 RFC 目标名称,路径前缀就是 WSDL 中 IP 后面的 http://1**.**.**.***/Test/Test_CharReturnList.asmx?WSDL
(如果是 URL 类型的要下面这种)
网页 WSDL 中(soapAction)
保存激活。
后面就是根据那个 SE80 创建的服务类方法写对应的代码就好