安装PI之前在SAP中创建WebService.docx
- 文档编号:18610319
- 上传时间:2023-08-20
- 格式:DOCX
- 页数:9
- 大小:853.24KB
安装PI之前在SAP中创建WebService.docx
《安装PI之前在SAP中创建WebService.docx》由会员分享,可在线阅读,更多相关《安装PI之前在SAP中创建WebService.docx(9页珍藏版)》请在冰点文库上搜索。
安装PI之前在SAP中创建WebService
这篇文章里可能有一些不准确的地方,因为现在的系统已经进行过升级,现在留下的只有以前的一些文档,并且此文是根据以前的资料凭借记忆写的。
下面将以发布FunctionModule对象举例说明
1.编写FunctionModule,并将其标志为“Remote-EnabledModule”
2.定义WebService,可以基于FunctionGroup或者FunctionMoudle定义,此处以FunctionGroup为例。
通过SE80或者SE37,进入该函数组或者函数,选择菜单路径:
Utilities->MoreUtilities->CreateWebService->FromTheFunctionGroup
3.WebService定义向导
4.填写WebService名称、描述、Endpoint类型
5.输入要作为WebService的函数组,此处由于是直接进入函数组然后创建的WebService,所以系统自动带出不需要输入。
NameMapping:
Iftheflag'MappingofNames'isset,theexistinglabelsfortheendpointarecopied.Onlythebeginninglettersareuppercaselettersandunderscoresareremoved.
这个选项选与不选对变量的命名产生影响,一般情况下不用勾选。
如果勾选,则WebService的SOAP-Namespace为urn:
sap-com:
document:
sap:
soap:
functions:
mc-style(规则举例:
RFC_SYSTEM_INFO->RfcSystemInfo)
如果不勾选,则WebService的SOAP-Namespace为urn:
sap-com:
document:
sap:
rfc:
functions(变量命名与ABAP中的完全一致)
命名转换规则可参见
6.选择WebService提供的“服务”,实际上就是提供哪些接口函数,如果是基于FunctionMoudle直接创建WebService没有这一步
7.选择安全相关设置,关于下面的选项向导已经说明,就不再赘述。
如果勾上ReleaseServiceForRuntime,在向导执行结束后即完成了WebService的发布,作为完整过程,这里没有勾选,后续步骤还是手工处理。
8.完成,向导提示,可在WSADMIN中发布WebService
9.查看WebService属性
在选项卡Variants中,如果是在安装了PI之后,这里会多出一些有关WebService的配置信息。
10.WSCONFIG:
释放WebService
11.点击创建
12.保存完成释放,这时退出就可以看到已释放WebService中有了我们的服务。
13.WSADMIN:
可以查看已发布的WebService的WSDL,并修改SOAPRuntime的设置
14.双击,查看Webservice细节,修改WebService的跟踪与日志设置,方便在出错的时候进行错误的调试。
15.在WSADMIN中可以将Webservice发布到别的UDDI注册表中,选择菜单路径:
Goto->UDDI->MaintainRegistries
维护要发布的UDDI的相关信息后保存。
16.至此,ABAPWebService发布完成。
相应的WSDL地址为:
host+url+"?
WSDL",对于这个示例,生成的WSDL地址为:
http:
//192.168.0.102:
8001/sap/bc/srt/rfc/sap/ZWS_SRV_ER1?
wsdl,也可以点击菜单WebService->WSDL获得该地址。
可以在浏览器中检查WSDL是否能正常访问:
外部应用可根据此WSDL生成相应的客户端调用我们的WebService了。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安装 PI 之前 SAP 创建 WebService