SAP发布的webservice的SOAP接口:
简单介绍:主要包括SAP GUI端和soamanager网页端的操作
一、SAP GUI端创建接口并发布服务
-
创建RFC:在发布企业服务的时候在每个环境都要重新定义,不是通过请求传送。
-
进入SAP GUI,输入事务码:se37新建一个接口函数:
-
同时在接口中必须传入的参数。
-
-
为RFC创建企业服务:
-
创建企业服务入口:
-
方法一:可以在函数页面选择:实用程序->更多实用程序->创建web服务->来自函数模块,进行服务创建。
-
方法二:或者在se80针对函数创建企业服务
-
-
定义服务名称和描述,定义的名称会用与soamanager网页端进行服务搜索:ZFM_RFC_SAP_SOAP
-
创建服务的RFC名字,如果前边是针对确定的RFC名称创建的话,此处则是默认之前选择的RFC名称:
-
指定安全级别:
-
此处选择安全级别最高的是证书认证
-
其次是传输保证的用户密码认证(推荐使用此种方式,外围系统调用输入账号密码即可)
-
接着是无传输的账号密码认证
-
最后是无认证的,发布的接口外部系统不需要输入账号密码可以直接调用、
-
-
选择请求和开发包:
-
-
点击完成后激活即可:
二、网页端进行SOAMANAGER配置
-
打开网页配置端:soamanager,输入GUI的密码即可登录:如果使用soamanager不能进入,则先进行第三点
-
配置服务:
-
选择web配置服务:
-
选择要配置的服务名,为上面定义好的服务:
-
双击进入对象名称后,点击创建服务,然后填写服务名称和绑定操作名称:
-
下一步设置安全级别,滑到下面,勾选用户标识/密码,标识只有用密码登录即可,这里和之前生成的服务有关,安全等级越高,要求验证的方法限制越高:
-
下一步点击完成即可:
-
返回即可获取发布的接口的地址:http://hanas1.hand-china.com:2550/sap/bc/srt/wsdl/flv_10002A111AD1/bndg_url/sap/bc/srt/rfc/sap/zfm_rfc_sap_python2/200/api/operation?sap-client=200
-
-
接口参数修改:
-
如果接口参数有新增和参数格式的改变,则需要进行一下操作,更新系统服务
-
如果是删除参数,则系统自动修改服务
-
-
测试服务
三、先配置相关内容才能进入网页端
-
输入事务码:SICF,并搜索服务
-
测试服务
四、对发布的地址进行测试
-
创建SOAP PROJECT
-
设置project名字,把刚才的WSDL链接复制进去
-
输入用户名和密码以及其他参数之后点击测试运行