SAP ECC 6中WEB SERVICE设置
更新时间:2024-06-19 04:58:01 阅读量: 综合文库 文档下载
- sap是什么意思呀推荐度:
- 相关推荐
SAP ECC 6中WEB SERVICE设置
目录
1 2 3 4 5 6 7 8 9
前言 ................................................................................................................................... 1 RFC函数的创建 ................................................................................................................ 1 在SE80中创建SERVICE PROVIDER ................................................................................. 3 在SOAMANAGER中创建Endpoint ............................................................................... 10 在SE80中创建Service Consumer ................................................................................. 14 在LPCONFIG中创建端口 ............................................................................................... 19 WEB SERVICE的测试 ...................................................................................................... 21 SICF中WEB SERVICE的基本配置 ................................................................................. 23 Windows中的服务添加 ................................................................................................. 24
1 前言
SAP ECC 6中,如果从其它系统调用接口,RFC可供其它系统直接调用,网页模式下,用WEB SERVICE也很方便,以下就对针对RFC创建WEB SERVICE进行说明。
2 RFC函数的创建
创建RFC函数前,先用SE11创建一个表结构用于后续的函中:
注意以下二点:
a. 日期不要用SAP标准的DATS类型,这个类型在系统生成Service Definition时,DATS类型会变成CHAR10,在网页调用传回时有问题; b. 用于RFC时,表结构中不能用STRING类型;
接下来创建RFC函数:
FROM: Beingless QQ: 15899965 1 / 24
SAP ECC 6中WEB SERVICE设置
Import参数中,Pass Value必须打勾:
Export参数中,Pass Value必须打勾:
Tables参数中,可选的不要打勾:
处理代码:
FROM: Beingless QQ: 15899965 2 / 24
SAP ECC 6中WEB SERVICE设置
记得要激活函数哦。
3 在SE80中创建SERVICE PROVIDER
在SE80中,如果是本地对象,在Package下方输入$TMP就可以看到了:
FROM: Beingless QQ: 15899965 3 / 24
SAP ECC 6中WEB SERVICE设置
在Enterprise Service弹出窗口中,选择Service Provider:
FROM: Beingless QQ: 15899965 4 / 24
SAP ECC 6中WEB SERVICE设置
FROM: Beingless QQ: 15899965 5 / 24
SAP ECC 6中WEB SERVICE设置
根据本人测试的需要,选了以下参数:
FROM: Beingless QQ: 15899965 6 / 24
SAP ECC 6中WEB SERVICE设置
FROM: Beingless QQ: 15899965 7 / 24
SAP ECC 6中WEB SERVICE设置
如果要删除这个Service Definition,同样在SE80中进行:
FROM: Beingless QQ: 15899965 8 / 24
SAP ECC 6中WEB SERVICE设置
注意:可以在SOAMANAGER中未删除Endpoint时删除Service Provider,在不改之前的任何创建细节的前提下,只是改了RFC中的传入传出参数时,只要在SOAMANAGER中重新对Endpoint点做修改(Edit)和保存即可刷新过来;这一点对于Service Consumer也是一样,因为Endpoint未变更,也不需要重新修改。
FROM: Beingless QQ: 15899965 9 / 24
SAP ECC 6中WEB SERVICE设置
4 在SOAMANAGER中创建Endpoint
FROM: Beingless QQ: 15899965 10 / 24
SAP ECC 6中WEB SERVICE设置
FROM: Beingless QQ: 15899965 11 / 24
SAP ECC 6中WEB SERVICE设置
FROM: Beingless QQ: 15899965 12 / 24
SAP ECC 6中WEB SERVICE设置
然后点上面的SAVE按钮保存。
WSDL地址用于创建Service Consumer.
创建Service Consumer时,上面地址中的SAPDEV***CN可以换成服务器IP地址。
点击上图中的Open WSDL document for selected binding or service可以看到以下内容:
FROM: Beingless QQ: 15899965 13 / 24
SAP ECC 6中WEB SERVICE设置
这两个字符串是以后LPCONFIG中创建端口要用到的。 如果是网页调用WSDL,如下面的地址:
http://SAPDEVXXXXXXXXXCN:8080/sap/bc/srt/wsdl/srvc_55AA66B6708C05E0E1008000C0A84603/wsdl11/allinone/ws_policy/document?sap-client=400,可能需要把ws_policy换成standard;
5 在SE80中创建Service Consumer
FROM: Beingless QQ: 15899965 14 / 24
SAP ECC 6中WEB SERVICE设置
下图中填入Endpoint的WSDL的地址:
FROM: Beingless QQ: 15899965 15 / 24
SAP ECC 6中WEB SERVICE设置
FROM: Beingless QQ: 15899965 16 / 24
SAP ECC 6中WEB SERVICE设置
FROM: Beingless QQ: 15899965 17 / 24
SAP ECC 6中WEB SERVICE设置
这个也要激活才能用。
创建的这个名为ZWSCO_ZWS_WL的Service Consumer (external definition)是一个类(CLASS),后续测试会用到;
Service Consumer的删除也是在Se80中进行:
FROM: Beingless QQ: 15899965 18 / 24
SAP ECC 6中WEB SERVICE设置
要说一点,在LPCONFIG的端口未删除时,仍然可以删除Service Consumer,如查删除后重建的Service Consumer无改变,之前的端口仍可用。
6 在LPCONFIG中创建端口
FROM: Beingless QQ: 15899965 19 / 24
SAP ECC 6中WEB SERVICE设置
下图填入Endpoint的address location:
下图填入Endpoint的operation soapAction:
然后保存并激活。
FROM: Beingless QQ: 15899965 20 / 24
SAP ECC 6中WEB SERVICE设置
7 WEB SERVICE的测试
在SAP中自己写代码来测试:
下面的参数来自于类zwsco_zws_wl的method zws_wl: ls_request TYPE zwszws_wl,
ls_response TYPE zwszws_wl_response,
FROM: Beingless QQ: 15899965 21 / 24
SAP ECC 6中WEB SERVICE设置
下面这个参数来自于表: ls_wstab TYPE zwszws_swl. 继续点上面的ZWSZWS_WL:
所有以上参数的参照都是系统自动生成的,不容易修改. 测试结果:
无输入时:
FROM: Beingless QQ: 15899965 22 / 24
SAP ECC 6中WEB SERVICE设置
8 SICF中WEB SERVICE的基本配置
SICF以下路径需要激活:
a. Default_host -> sap ->public -> bc b. Default_host -> sap ->public -> bsp Default_host -> sap ->public -> icman Default_host -> sap ->public -> myssocntl c. Default_host -> sap -> bc -> contentserver Default_host -> sap -> bc -> error -> webgui Default_host -> sap -> bc -> srt -> wsdl -> wsil Default_host -> sap -> bc -> webdynpro d. Default_host -> sap -> bw -> xml -> soap 如最后一项:
在对应的节点文本上点击右键,弹出以下选择框,未激活的选激活服务即可,如果是节点之后是多项的,还可以进行一点选择:
FROM: Beingless QQ: 15899965 23 / 24
SAP ECC 6中WEB SERVICE设置
如下例,第二个选项将激活节点之下的所有包含路径的节点:
9 Windows中的服务添加
如有必须,需要在Windows下列路径相关文件中添加相应的服务: C:\\WINDOWS\\system32\\drivers\\etc\\hosts
FROM: Beingless QQ: 15899965 24 / 24
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- SERVICE
- 设置
- SAP
- ECC
- WEB
- 电功、电功率单元检测题1
- 传统文化与文化传统公开课教案
- 杭州市余杭区2017学年第一学期七年级学业水平评价测试试题卷
- 地下防水砼工程施工质量监理实施细则
- 2012年幼儿园园务工作总结
- 2013一级建造师《机电工程管理与实务》最后试题
- 体育心理学题库(与课本配套复习资料)第六章
- 甘肃省建筑工程施工图审查要点
- 南通市城中小学导护表
- 一年级《格林童话》阅读测试
- 装修设计技术复核表
- 七年级期末考试作文
- 2017-2018年秋广二中高2016级第一次月考地理试卷 - 图文
- 旅游局工作计划范文
- 2013真题
- 2014年济南历城一中一模九年级数学试题
- 有害气体报警电路实训报告
- 维修手册-H系列直流变频壁挂式空调器
- 老美口边的最酷英语口语
- 与机器学习和计算机视觉相关的数学