【SAP-ABAP】--SOAMANAGER创建WEB服务

一、创建SOAMANAGER首先需要激活对应的服务

激活步骤如下:

T-CODE:SICF   输入:SERVICE

SAP是通过SOAMANAGER来对外发布指定服务器的,SOAMANAGER本身其实也是一个基于NetweaverWeb Dynpro程序,当你在SAP GUI客户端执行T-CodeSOAMANAGER的时候,就会默认调用IE来打开这个WDA程序,从而实现对webservice的发布的管理。但是根据SAP官方Note1124553的说法,出于安全方面的考虑,SAP Netweaver组件安装后,默认是不激活WDA程序显示服务以及SOAMANAGER服务的,因此,需要手工通过T-CodeSICF来先激活WAD程序显示相关服务以及SOAMANAGER服务,具体需要激活的服务如下:

①与显示WDA程序相关的服务

/default_host/sap/bc/webdynpro

(注意:这里只需要激活webdynpro这个服务,不需要激活其下面的子服务。当你右键激活这个服务的时候,其子节点的服务并不会被激活,这点与我们常见的激活逻辑有区别)

/default_host/sap/public/bc

(注意:如果你激活bc下面的子服务,这里的bc服务就会自动激活,不需要再手动激活了,因此这里可以跳过这个服务,直接激活其下面的子节点服务即可)

- /default_host/sap/public/bc/ur

- /default_host/sap/public/bc/icons

- /default_host/sap/public/bc/icons_rtl

- /default_host/sap/public/bc/webicons

- /default_host/sap/public/bc/pictograms

- /default_host/sap/public/bc/webdynpro/* (ssr, mimes等所有子节点服务)

②与SOAMANAGER相关的服务

- /default_host/sap/bc/soap 

- /default_host/sap/bc/srt

- /default_host/sap/bc/srt/rfc/sap

- /default_host/sap/bc/webdynpro/sap 

- /default_host/sap/bc/webdynpro/sap/appl_soap_management.

激活方法1:找到对应的路径,一级一级点开(点击服务前面的小三角,可以展示父服务下面包含的子服务),然后逐个右键激活,如图

激活方法2:锁定服务名称,进行查询,再激活

二、为具体函数创建对应的企业服务

第一步:创建一个远程函数

第二步:为远程函数创建一个web服务

  

然后一直下一步,到完成,包到一个请求中

三、生成对应的URL--WSDL

T-CODE:SOAMANAGER

 定义服务banding

  

输入服务名称,点击下一步

  

生成WSDL

url输入浏览器和sap登录验证信息,测试wsdl

 至此,webservice发布完成。

四、使用SOAPUI测试自己的WSDL是否正确

  

有回参表示这个接口成功了,WSDL可以正常使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自律的Drew.Dong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值