BASISI系统中如何配置web service
2016-06-16 11:06
155 查看
在不同的客户端,需要对该客户端进行配置才能运行Web Service
1. 配置服务器
使之能解析Xml文件(这个只需要配置一次,以后就不需要配置了),
T-code: SICF
分别激活下面几个路径的文件(如图:黑体部分是需要激活的,如没有完全打开,说明下层所有的都需要激活)
1. Default_host -> sap ->public -> bc
2. Default_host -> sap ->public -> bsp
Default_host -> sap ->public -> icman
Default_host -> sap ->public -> myssocntl
3. Default_host -> sap -> bc -> contentserver
Default_host -> sap -> bc -> error -> webgui
Default_host -> sap -> bc -> srt -> wsdl -> wsil
Default_host -> sap -> bc -> webdynpro
4. default_host -> sap -> bw -> xml -> soap
2. 配置该Web Service
T-code: SOAMANAGER
2.1 Path: SOAMANAGER -> Business Administrator -> Web Service Adimistration
2.2 搜索需要配置的Web Service,
2.3 选中目标Web Service, 点击Apply Selection
2.4 在出现的屏幕中选择 configurations 进行创建Service 和 Endpoint.
Details of Service Definition: ZTEST_BAPI_UPDATE_EE_INFO_WS
2.5 配置产生的Web Service
在Transport Guarantee Type中 选择No Transport Guarantee
在HTTP Authentication 勾选 User ID/Password,
其他的保持默认即可,设置完毕,点击Save按钮,保存设置。
2.6 在屏幕中选择Over View 选项, 查看Web Service 的URL
Details of Service Definition: ZTEST_BAPI_UPDATE_EE_INFO_WS
2.7 点击Open WSDL document for selected binding, 取得Web Service 的URL
http://centsdv2.hk.crystal.com:8001/sap/bc/srt/wsdl/bndg_DEA8DFAD516C4EF1A146001CC45FC0A4/wsdl11/allinone/ws_policy/document?sap-client=400
2.8 因为我们需要在外部调用到此Web Service, 所以我们需要把URL中的ws_policy修改standard, 得到真正的Web Service 地址为:
http://centsdv2.hk.crystal.com:8001/sap/bc/srt/wsdl/bndg_DEA8DFAD516C4EF1A146001CC45FC0A4/wsdl11/allinone/standard /document?sap-client=400
3. 测试Web Service
3.1 打开该服务器的portal, 选择顶级目录,如
http://centsdv2.hk.crystal.com:50200/index.html
3.2 打开Web Services Navigator
(需要Portal 端的用户名和密码)
3.3 在Web Services Navigator中输入我们所需要测试的URL,进行测试
(需要用ws_policy 这个URL才能在这里测试, 输入SAP R/3 的用户名和密码)
3.4 点击Test 导航,输入数据进行测试
3.5 结果反馈, 查看数据库,成功添加一条记录
For date format should be: yyyy-mm-dd
1. 配置服务器
使之能解析Xml文件(这个只需要配置一次,以后就不需要配置了),
T-code: SICF
分别激活下面几个路径的文件(如图:黑体部分是需要激活的,如没有完全打开,说明下层所有的都需要激活)
1. Default_host -> sap ->public -> bc
2. Default_host -> sap ->public -> bsp
Default_host -> sap ->public -> icman
Default_host -> sap ->public -> myssocntl
3. Default_host -> sap -> bc -> contentserver
Default_host -> sap -> bc -> error -> webgui
Default_host -> sap -> bc -> srt -> wsdl -> wsil
Default_host -> sap -> bc -> webdynpro
4. default_host -> sap -> bw -> xml -> soap
2. 配置该Web Service
T-code: SOAMANAGER
2.1 Path: SOAMANAGER -> Business Administrator -> Web Service Adimistration
2.2 搜索需要配置的Web Service,
2.3 选中目标Web Service, 点击Apply Selection
2.4 在出现的屏幕中选择 configurations 进行创建Service 和 Endpoint.
Details of Service Definition: ZTEST_BAPI_UPDATE_EE_INFO_WS
2.5 配置产生的Web Service
在Transport Guarantee Type中 选择No Transport Guarantee
在HTTP Authentication 勾选 User ID/Password,
其他的保持默认即可,设置完毕,点击Save按钮,保存设置。
2.6 在屏幕中选择Over View 选项, 查看Web Service 的URL
Details of Service Definition: ZTEST_BAPI_UPDATE_EE_INFO_WS
2.7 点击Open WSDL document for selected binding, 取得Web Service 的URL
http://centsdv2.hk.crystal.com:8001/sap/bc/srt/wsdl/bndg_DEA8DFAD516C4EF1A146001CC45FC0A4/wsdl11/allinone/ws_policy/document?sap-client=400
2.8 因为我们需要在外部调用到此Web Service, 所以我们需要把URL中的ws_policy修改standard, 得到真正的Web Service 地址为:
http://centsdv2.hk.crystal.com:8001/sap/bc/srt/wsdl/bndg_DEA8DFAD516C4EF1A146001CC45FC0A4/wsdl11/allinone/standard /document?sap-client=400
3. 测试Web Service
3.1 打开该服务器的portal, 选择顶级目录,如
http://centsdv2.hk.crystal.com:50200/index.html
3.2 打开Web Services Navigator
(需要Portal 端的用户名和密码)
3.3 在Web Services Navigator中输入我们所需要测试的URL,进行测试
(需要用ws_policy 这个URL才能在这里测试, 输入SAP R/3 的用户名和密码)
3.4 点击Test 导航,输入数据进行测试
3.5 结果反馈, 查看数据库,成功添加一条记录
For date format should be: yyyy-mm-dd
相关文章推荐
- git相关工作流。利用git开发软件工作流程
- 欢迎使用CSDN-markdown编辑器
- Reactor模式详解
- 关于ftp下显示的时间和系统时间不一致的解决方法
- 在东京大学就读是怎样一番体验?
- LZW压缩算法 C#源码
- 这些小工具让你的Android 开发更高效
- eclipse+adt下开发android微信红包自动抢(AccessibilityService类)
- Qt 清空文件夹,删除非空文件夹
- 常用的日期格式
- Eclipse调整tomcat插件内存方法,以便可以同时部署多个项目
- 实例一登录
- CURL使用HTTPS的技术小结
- PHP用substr截取字符串出现中文乱码问题用mb_substr
- ConcurrentHashMap源码解析
- 第一篇:打造专属开发工具Eclipse篇
- 单片机程序死机跑飞原因分析
- SQL执行时间
- 柳传志:做企业家还是政治家
- Linux下bash配置及执行顺序