SAP ECC 6中WEB SERVICE设置

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:158999651/24目录1前言...................................................................................................................................12RFC函数的创建................................................................................................................13在SE80中创建SERVICEPROVIDER.................................................................................34在SOAMANAGER中创建Endpoint...............................................................................105在SE80中创建ServiceConsumer.................................................................................146在LPCONFIG中创建端口...............................................................................................197WEBSERVICE的测试......................................................................................................218SICF中WEBSERVICE的基本配置.................................................................................239Windows中的服务添加.................................................................................................241前言SAPECC6中,如果从其它系统调用接口,RFC可供其它系统直接调用,网页模式下,用WEBSERVICE也很方便,以下就对针对RFC创建WEBSERVICE进行说明。2RFC函数的创建创建RFC函数前,先用SE11创建一个表结构用于后续的函中:注意以下二点:a.日期不要用SAP标准的DATS类型,这个类型在系统生成ServiceDefinition时,DATS类型会变成CHAR10,在网页调用传回时有问题;b.用于RFC时,表结构中不能用STRING类型;接下来创建RFC函数:SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:158999652/24Import参数中,PassValue必须打勾:Export参数中,PassValue必须打勾:Tables参数中,可选的不要打勾:处理代码:SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:158999653/24记得要激活函数哦。3在SE80中创建SERVICEPROVIDER在SE80中,如果是本地对象,在Package下方输入$TMP就可以看到了:SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:158999654/24在EnterpriseService弹出窗口中,选择ServiceProvider:SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:158999655/24SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:158999656/24根据本人测试的需要,选了以下参数:SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:158999657/24SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:158999658/24如果要删除这个ServiceDefinition,同样在SE80中进行:SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:158999659/24注意:可以在SOAMANAGER中未删除Endpoint时删除ServiceProvider,在不改之前的任何创建细节的前提下,只是改了RFC中的传入传出参数时,只要在SOAMANAGER中重新对Endpoint点做修改(Edit)和保存即可刷新过来;这一点对于ServiceConsumer也是一样,因为Endpoint未变更,也不需要重新修改。SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:1589996510/244在SOAMANAGER中创建EndpointSAPECC6中WEBSERVICE设置FROM:BeinglessQQ:1589996511/24SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:1589996512/24SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:1589996513/24然后点上面的SAVE按钮保存。WSDL地址用于创建ServiceConsumer.创建ServiceConsumer时,上面地址中的SAPDEV***CN可以换成服务器IP地址。点击上图中的OpenWSDLdocumentforselectedbindingorservice可以看到以下内容:SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:1589996514/24这两个字符串是以后LPCONFIG中创建端口要用到的。如果是网页调用WSDL,如下面的地址:=400,可能需要把ws_policy换成standard;5在SE80中创建ServiceConsumerSAPECC6中WEBSERVICE设置FROM:BeinglessQQ:1589996515/24下图中填入Endpoint的WSDL的地址:SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:1589996516/24SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:1589996517/24SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:1589996518/24这个也要激活才能用。创建的这个名为ZWSCO_ZWS_WL的ServiceConsumer(externaldefinition)是一个类(CLASS),后续测试会用到;ServiceConsumer的删除也是在Se80中进行:SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:1589996519/24要说一点,在LPCONFIG的端口未删除时,仍然可以删除ServiceConsumer,如查删除后重建的ServiceConsumer无改变,之前的端口仍可用。6在LPCONFIG中创建端口SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:1589996520/24下图填入Endpoint的addresslocation:下图填入Endpoint的operationsoapAction:然后保存并激活。SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:1589996521/247WEBSERVICE的测试在SAP中自己写代码来测试:下面的参数来自于类zwsco_zws_wl的methodzws_wl:ls_requestTYPEzwszws_wl,ls_responseTYPEzwszws_wl_response,SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:1589996522/24下面这个参数来自于表:ls_wstabTYPEzwszws_swl.继续点上面的ZWSZWS_WL:所有以上参数的参照都是系统自动生成的,不容易修改.测试结果:无输入时:SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:1589996523/248SICF中WEBSERVICE的基本配置SICF以下路径需要激活:a.Default_host-sap-public-bcb.Default_host-sap-public-bspDefault_host-sap-public-icmanDefault_host-sap-public-myssocntlc.Default_host-sap-bc-contentserverDefault_host-sap-bc-error-webguiDefault_host-sap-bc-srt-wsdl-wsilDefault_host-sap-bc-webdynprod.Default_host-sap-bw-xml-soap如最后一项:在对应的节点文本上点击右键,弹出以下选择框,未激活的选激活服务即可,如果是节点之后是多项的,还可以进行一点选择:SAPECC6中WEBSERVICE设置FROM:BeinglessQQ:1589996524/24如下例,第二个选项将激活节点之下的所有包含路径的节点:9Windows中的服务添加如有必须,需要在Windows下列路径相关文件中添加相应的服务:C:\WINDOWS\system32\drivers\etc\hosts

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功