收藏 分销(赏)

SAP-ECC-6中WEB-SERVICE设置.docx

上传人:二*** 文档编号:4747794 上传时间:2024-10-11 格式:DOCX 页数:24 大小:1.66MB
下载 相关 举报
SAP-ECC-6中WEB-SERVICE设置.docx_第1页
第1页 / 共24页
本文档共24页,全文阅读请下载到手机保存,查看更方便
资源描述
SAP ECC 6中WEB SERVICE设置 目录 1 前言 1 2 RFC函数的创建 1 3 在SE80中创建SERVICE PROVIDER 3 4 在SOAMANAGER中创建Endpoint 10 5 在SE80中创建Service Consumer 14 6 在LPCONFIG中创建端口 19 7 WEB SERVICE的测试 21 8 SICF中WEB SERVICE的基本配置 23 9 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函数: Import参数中,Pass Value必须打勾: Export参数中,Pass Value必须打勾: Tables参数中,可选的不要打勾: 处理代码: 记得要激活函数哦。 3 在SE80中创建SERVICE PROVIDER 在SE80中,如果是本地对象,在Package下方输入$TMP就可以看到了: 在Enterprise Service弹出窗口中,选择Service Provider: 根据本人测试的需要,选了以下参数: 如果要删除这个Service Definition,同样在SE80中进行: 注意:可以在SOAMANAGER中未删除Endpoint时删除Service Provider,在不改之前的任何创建细节的前提下,只是改了RFC中的传入传出参数时,只要在SOAMANAGER中重新对Endpoint点做修改(Edit)和保存即可刷新过来;这一点对于Service Consumer也是一样,因为Endpoint未变更,也不需要重新修改。 4 在SOAMANAGER中创建Endpoint 然后点上面的SAVE按钮保存。 WSDL地址用于创建Service Consumer. 创建Service Consumer时,上面地址中的SAPDEV***CN可以换成服务器IP地址。 点击上图中的Open WSDL document for selected binding or 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 下图中填入Endpoint的WSDL的地址: 这个也要激活才能用。 创建的这个名为ZWSCO_ZWS_WL的Service Consumer (external definition)是一个类(CLASS),后续测试会用到; Service Consumer的删除也是在Se80中进行: 要说一点,在LPCONFIG的端口未删除时,仍然可以删除Service Consumer,如查删除后重建的Service Consumer无改变,之前的端口仍可用。 6 在LPCONFIG中创建端口 下图填入Endpoint的address location: 下图填入Endpoint的operation soapAction: 然后保存并激活。 7 WEB SERVICE的测试 在SAP中自己写代码来测试: 下面的参数来自于类zwsco_zws_wl的method zws_wl:   ls_request       TYPE zwszws_wl,    ls_response      TYPE zwszws_wl_response, 下面这个参数来自于表: ls_wstab         TYPE zwszws_swl. 继续点上面的ZWSZWS_WL: 所有以上参数的参照都是系统自动生成的,不容易修改. 测试结果: 无输入时: 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 如最后一项: 在对应的节点文本上点击右键,弹出以下选择框,未激活的选激活服务即可,如果是节点之后是多项的,还可以进行一点选择: 如下例,第二个选项将激活节点之下的所有包含路径的节点: 9 Windows中的服务添加 如有必须,需要在Windows下列路径相关文件中添加相应的服务: C:\WINDOWS\system32\drivers\etc\hosts FROM: Beingless QQ: 15899965 24 / 24
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 初中其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服