1、说明介绍

   本文将RFC发布成WebService的详细步骤

  不介绍如何创建rfc。

2、WebService创建

2.1、调用创建命令

在RFC界面点击 实用程序-->更多实用程序-->创建WEB服务-->来自函数模块

 SAP ECC EHP7 RFC 发布成WebService

2.2、定义Web Service

2.2.1、Service

输入定义服务的名称和描述,继续

 SAP ECC EHP7 RFC 发布成WebService

2.2.2、Endpoint Function Module

输入RFC名称,勾选“Map Name”,继续

 SAP ECC EHP7 RFC 发布成WebService

2.2.3、Configure Service

SOAP Appl默认,Profile一般选择"PRF_DT_IF_SEC_NO",继续

 SAP ECC EHP7 RFC 发布成WebService

2.2.4、Enter Package/Request

如果需要传输,选择开发包,生成请求,这里暂时为本地

 SAP ECC EHP7 RFC 发布成WebService

2.2.5、Finish

描述中提示,之后要执行tcode SOAMANAGER 对WEB服务进行配置 发布

SAP ECC EHP7 RFC 发布成WebService

2.2.6、服务激活

SAP ECC EHP7 RFC 发布成WebService

SAP ECC EHP7 RFC 发布成WebService

已经考到了链接,但是此时输入到浏览器中会提示 需要验证用户,这还不是真正的 webservice 地址

SAP ECC EHP7 RFC 发布成WebService

PS: 当函数的参数发生变化

变更 参数后

点击修改服务后 选择下图中的  服务定义-》检查-》语法

SAP ECC EHP7 RFC 发布成WebService

SAP ECC EHP7 RFC 发布成WebService

选择YES 重新激活,观察 参数是否变化

SAP ECC EHP7 RFC 发布成WebService

 

3.1、调用Web Service配置

在SAP中输入事务代码SOAMANAGER,激活IE浏览器,如下图所示

 SAP ECC EHP7 RFC 发布成WebService

3.2、点击配置链接

进入IE之后,选择“服务管理”页签,点击“Web 服务管理”

 SAP ECC EHP7 RFC 发布成WebService

3.3、选择定义的Web Service

找到刚刚创建的web 服务,点击

SAP ECC EHP7 RFC 发布成WebService

3.4、创建服务

点击配置服务按钮

SAP ECC EHP7 RFC 发布成WebService

3.5、编辑服务和绑定名称

SAP ECC EHP7 RFC 发布成WebService

3.6、安全设置

输入用户名密码,点击下一个

 SAP ECC EHP7 RFC 发布成WebService

3.7、SOA 协议

默认  ,下一步

SAP ECC EHP7 RFC 发布成WebService

下方已经生成了 webservice的地址  复制到浏览器中

SAP ECC EHP7 RFC 发布成WebService

SAP ECC EHP7 RFC 发布成WebService

 

4、测试Web Service

  4.1 在SAP 调用这个web service

SAP ECC EHP7 RFC 发布成WebService

 

SAP ECC EHP7 RFC 发布成WebService

 

SAP ECC EHP7 RFC 发布成WebService

 

4.2 SOAMANAGER 部分

运行SOAMANAGER,按如图条件搜索

 SAP ECC EHP7 RFC 发布成WebService

点击ZXD01CO_ZWS_XD01

SAP ECC EHP7 RFC 发布成WebService

点击创建 选择第一个

SAP ECC EHP7 RFC 发布成WebService

SAP ECC EHP7 RFC 发布成WebService

SAP ECC EHP7 RFC 发布成WebService

 

最后的  操作设置  注意 soap action。

相关文章: