ImageVerifierCode 换一换
格式:DOC , 页数:32 ,大小:1.58MB ,
资源ID:8992471      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8992471.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(Web_Service与SAP_ECC系统服务发布与调用.doc)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

Web_Service与SAP_ECC系统服务发布与调用.doc

1、SAP ECC系统Web Service服务发布与调用 SAP ECC系统Web Service服务发布与调用 目录 Web Service概念 5 ECC 6.0 SP14之后版本 6 发布Web Service服务: 6 1. SE37创建Function 6 2. SE80创建服务 7 3. SOAMANAGER配置服务 9 调用SAP系统发布的Web Service服务 14 1. SE80创建代理 14 2. LPCONFIG创建Logical Port 15

2、 3. 测试代理 18 调用外部异构系统发布的Web Service服务 21 1. SE80创建代理 21 2. LPCONFIG创建Logical Port 22 3. 测试代理 24 ECC 6.0 SP14之前版本 26 发布Web Service服务: 26 1. SE37创建Function 26 2. SE80创建服务 27 3. WSCONFIG 31 4. WSADMIN 33 调用Web Service服务。 35 1. SE80创建代理 35 2. LPCONFIG创建Logical Port 36 3. 测试代理 37 Web

3、 Service概念 简单来说,Web Service就是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口。Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL等,所以Web Service可以在任何支持这些标准的环境(Windows,Linux)中使用。注:SOAP协议(Simple Object Access Protocol,简单对象访问协议),它是基于XML的用于分散和分布式环境下网络信息交换的通讯协议。在此协议下,软件组件或应用程序能够通过标准的HTTP协议进行通讯。它的设计目标就是简单性和

4、扩展性,这有助于大量异构程序和平台之间的互操作性,从而使存在的应用程序能够被广泛的用户访问。 优势 1.跨平台。 2.支持度高,SOAP协议是基于XML和HTTP这些业界的标准的。 3.数据是以ASCII文本的方式而非二进制传输,调试方便,并实现跨防火墙通信。 4.技术难度低,开发周期短,Web Service实现的技术难度远远低于CORBA和DCOM。 5.实现代码和数据的重用。 6.成本低,在B2B集成方面, Web Service可以低成本的实现。 7.用Web service来集成各种应用中的功能,能为用户提供一个统一的界面 局限性 1.使用了XML对数据封装

5、会造成大量的数据要在网络中传输。   2.没有规定任何与实现相关的细节,包括对象模型、编程语言。 3.单机应用程序和局域网上的同构应用程序不适用Web Service。 ECC 6.0 SP14之后版本 发布Web Service服务: 1. SE37创建Function 选择Remote-Enabled Module。 完成Function代码,包括输入输出参数。 2. SE80创建服务 SE80à选择开发包或者本地对象à右键CreateàEnterprise Service/Web ServiceàWeb Service 选择Service P

6、rovider,点击Continue。 选择Existing ABAP Objects,点击Continue。 填入Service Definition和Short Text,Endpoint Type选择FUNC Function Module,点击Continue。 填入Function Module名称,点击Continue。 Profile一般选择PRF_DT_IF_SEC_NO即可。 PRF_DT_IF_SEC_HIGH Authentication using certificates and transport guarantees PRF_DT

7、IF_SEC_LOW Authentication using UserID and password, no transport guarantee PRF_DT_IF_SEC_MEDIUM Authentication using UserID and password and transport guarantee PRF_DT_IF_SEC_NO No authorization and no transport guarantee Package/Request勾选Local Object即可。 系统提示Web Service服务将被创建。 3. SOAM

8、ANAGER配置服务 SOAMANAGER需要的权限 Role Description SAP_BC_WEBSERVICE_SERVICE_USER Role for background users of the Web service runtime SAP_BC_WEBSERVICE_ADMIN_TEC Role for technical administrator of Web services Monitoring of sequences, messages, logging, tracing, bgRFC, process integration Monito

9、ring of payload for component SAP_BASIS Administration of tracing and logging, bgRFC, RFC Definition, execution, and publication of Web services Administration of the Internet Communication Framework Administration of the RFC destination Administration of the Task Watcher and the Event Handler

10、 SAP_BC_WEBSERVICE_ADMIN_BIZ Role for the business administrator SAP_BC_WEBSERVICE_CONSUMER Users of a Web service SAP_BC_WEBSERVICE_OBSERVER User role for viewing all information on Web Services SAP_BC_WEBSERVICE_DEBUGGER Role with debugging authorization SAP_BC_WEBSERVICE_ADMIN Administr

11、ation authorization for Web Services in AS ABAP – old version, but still valid 执行T-code:SOAMANAGER,浏览器会打开一个页面: http://hnepcd16:8000/sap/bc/webdynpro/sap/appl_soap_management?sap-language=EN 系统提示无法打开页面。这是因为主机名hnepcd16不符合webdynpro的规范。 解决方法一:在C:\WINDOWS\system32\drivers\etc文件中添加映射,讲主机名改成hostname

12、 domain的形式。解决方法二:RZ10添加参数icm/host_name_full=(hostname).domain。解放方法三:如果主机加入了域,将地址中的主机名改成域名。本例中采用第三种方案,打开如下地址。 :8000/sap/bc/webdynpro/sap/appl_soap_management?sap-language=EN 系统弹出登录界面,点击Log On,输入用户名密码。 选择Business Administration页签,点击Web Service Administration。 Search by选择Service,点击Go。 选中刚才

13、创建的服务名,点击Apply Selection。 在Configurations页签中可以看见该服务处于Active状态。 在Overview页签中,点击Open WSDL document for selected binding。 系统会打开一个页面,地址如下: http://hnepcd16:8000/sap/bc/srt/wsdl/bndg_4A0C6BE061170CE5E10000000ADF0216/wsdl11/allinone/ws_policy/document?sap-client=200 系统提示无法打开网页,同样是因为主机名的原因。 将主

14、机名替换成IP地址。 http://10.223.2.22:8000/sap/bc/srt/wsdl/bndg_4A0C6BE061170CE5E10000000ADF0216/wsdl11/allinone/ws_policy/document?sap-client=200 现在可以看到服务说明。 调用SAP系统发布的Web Service服务 1. SE80创建代理 SE80à选择开发包或者本地对象à右键CreateàEnterprise Service/Web ServiceàProxy Object 选择Service Consumer。 选择URL/HT

15、TP Destination。 URL中填入SOAMANAGER得到的地址(主机名换成IP地址)。 选择Package,创建Prefix。 系统提示代理将被创建,并提示保存和激活代理。 输入Client,User name和Password。 系统提示已经创建代理,同时需要保存和激活。 系统显示代理ZLWSTest的状态为NEW(Revised),需要激活。 2. LPCONFIG创建Logical Port 执行T-code:LPCONFIG,填入Proxy Class和Logical Port,勾选Default Port,点击生成。 输入

16、Description。 在Call Parameters页签中填入URL,不能采用上面的URL。 执行T-code:SICF。 找到服务名,路径为:/default_host/sap/bc/srt/rfc/sap/zlwstest/200/zlwstest/。右键单击服务明,选择Test Service。 系统打开页面,地址为: http://hnepcd16:8000/sap/bc/srt/rfc/sap/zlwstest/200/zlwstest/zlwstest?sap-client=200 讲主机名替换为IP地址,这就是我们需要的URL。 http://

17、10.223.2.22:8000/sap/bc/srt/rfc/sap/zlwstest/200/zlwstest/zlwstest?sap-client=200 勾选Message ID和State Management参数。 保存à激活(再次保存之后Logical Port将处于inactive状态)。 3. 测试代理 SE38创建程序Z_WS_TEST测试接口。代码如下: REPORT Z_WS_TEST NO STANDARD PAGE HEADING MESSAGE-ID 00. DATA: * Reference variables for proxy and

18、 exception class lo_clientproxy TYPE REF TO ZWSTEST_CO_ZLWSTEST, lo_sys_exception TYPE REF TO cx_ai_system_fault, * Structures to set and get message content ls_helloworld TYPE ZZHUL_TEST_CHAR20, ls_request TYPE ZWSTEST_ZWS_DEV1, ls_response TYPE ZWSTEST_ZWS

19、DEV1RESPONSE. SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001. PARAMETERS: RAD_A RADIOBUTTON GROUP RAD1 DEFAULT ‘X’. PARAMETERS: RAD_B RADIOBUTTON GROUP RAD1. PARAMETERS: RAD_C RADIOBUTTON GROUP RAD1. SELECTION-SCREEN END OF BLOCK B1. ****Set the input parameter into the Request

20、of the SOAP Object ****Create the Proxy and Clall it. CREATE OBJECT lo_clientproxy. IF RAD_A = ‘X’. ls_request-INPUTDATE = ‘X’. ENDIF. IF RAD_B = ‘X’. ls_request-INPUTDATE = ‘Y’. ENDIF. IF RAD_C = ‘X’. ls_request-INPUTDATE = ‘ ‘. ENDIF. TRY. CALL METHOD lo_cl

21、ientproxy->ZWS_DEV1 EXPORTING INPUT = ls_request IMPORTING OUTPUT = ls_response. ****Write Out the Basic Information ls_helloworld = ls_response-OUTPUTDATE. WRITE /1 ls_helloworld. CATCH cx_ai_system_fault INTO lo_sys_exception. write: / lo_sys_exception->ERRORTE

22、XT. * Error handling ENDTRY. 测试效果如下: 调用外部异构系统发布的Web Service服务 本例:调用.NET创建Web Service服务, URL为:http://10.232.19.37:8008/webservice/service1.asmx?WSDL 1. SE80创建代理 SE80à选择开发包或者本地对象à右键CreateàEnterprise Service/Web ServiceàProxy Object 选择Service Consumer。 选择URL/HTTP Destination。

23、 URL中填入SOAMANAGER得到的地址(主机名换成IP地址)。 选择Package,创建Prefix。 系统提示代理将被创建,并提示保存和激活代理。 系统提示已经创建代理,同时需要保存和激活。 2. LPCONFIG创建Logical Port 执行T-code:LPCONFIG,填入Proxy Class和Logical Port,勾选Default Port,点击生成。 输入Description。 在Call Parameters页签中填入URL。 在Operations页签中填入SOAP Action。 在http://10.

24、232.19.37:8008/webservice/service1.asmx?WSDL中找到如下代码:  

25、 将”http://tempuri.org/HelloWorld”填入SOAP Action。 勾选Message ID和State Management参数。 保存à激活(再次保存之后Logical Port将处于inactive状态)。 3. 测试代理 SE38创建程序Z_NETWS_TEST测试接口。代码如下: REPORT Z_NETWS_TEST NO STANDARD PAGE HEADING MESSAGE-ID 00. -------------------------------------------------------------------

26、 *数据定义 &--------------------------------------------------------------------- DATA: * Reference variables for proxy and exception class lo_clientproxy TYPE REF TO ZWSNET_CO_SERVICE1SOAP, lo_sys_exception TYPE REF TO cx_ai_system_fault, * Structures to set and get message content

27、 ls_helloworld TYPE ZWSNET_HELLO_WORLD_SOAP_OUT-HELLO_WORLD_RESULT, ls_request TYPE ZWSNET_HELLO_WORLD_SOAP_IN, ls_response TYPE ZWSNET_HELLO_WORLD_SOAP_OUT. ****Set the input parameter into the Request of the SOAP Object ****Create the Proxy and Clall it. CREATE OBJEC

28、T lo_clientproxy. TRY. CALL METHOD lo_clientproxy->HELLO_WORLD EXPORTING INPUT = ls_request IMPORTING OUTPUT = ls_response. ****Write Out the Basic Information ls_helloworld = ls_response-HELLO_WORLD_RESULT. WRITE /1 ls_helloworld. CATCH cx_ai_system_fault INTO

29、lo_sys_exception. write: / lo_sys_exception->ERRORTEXT. * Error handling ENDTRY. 测试效果如下: ECC 6.0 SP14之前版本 发布Web Service服务: 1. SE37创建Function 选择Remote-Enabled Module。 完成Function代码,包括输入输出参数。 2. SE80创建服务 SE80à选择开发包或者本地对象à右键CreateàEnterprise Service/Web ServiceàWeb Service

30、 点击Continue。 填入Service Definition和Short Text,Endpoint Type选择FUNC Function Module。 在Function Module中填入第一步创建的Function名称。 关于Name Mapping:If the flag ‘Mapping of Names’ is set, the existing labels for the endpoint are copied. Only the beginning letters are uppercase letters and underscores ar

31、e removed.一般情况下不用勾选。 Profile选择Basic Authorization:SOAP Profile,勾选Release Service for Runtime。 点击Complete,完成Web Service服务发布。 可以看见Web Service服务ZLIDES处于Active状态。 3. WSCONFIG 填入Service Definition和Variant,回车,双击Web Service ZLIDES。 单击ICF Details。 双击ZLIDES。 在Logon Data中可以配置登录的集团号、用户名和密码。

32、 系统会提示don’t use dialog users,一般都采用后台用户。 4. WSADMIN WSADMINàZLIDESà ZLIDES àWeb Service ZLIDES Web ServiceàWSDL 选择RPC Style。 在浏览器中可看到如下界面。 地址为: :8003/sap/bc/srt/rfc/sap/ZLIDES?sap-client=700&wsdl=1.1&style=rpc。 5) 通过SE37直接发布Web Service服务 SE37àUtilitiesàMore Utilities àCreate We

33、b ServiceàFrom the Function Module。 后续步骤参见SE80发布方式。 调用Web Service服务。 1. SE80创建代理 SE80à选择开发包或者本地对象à右键CreateàEnterprise Service/Web ServiceàProxy Object 选择URL/HTTP Destination。 填入我们在创建服务时得到的地址。 填入Package和Prefix。 激活。 2. LPCONFIG创建Logical Port 填入Proxy Class和Logical Port,勾选Default Port,点击生成。 填入Description,点击保存。 系统提述Logical Port处于Inactive状态,点击激活。 3. 测试代理 l SE80à本地对象àEnterprise ServicesàClient ProxiesàZIDES_CO_ZLIDES l 点击Test Interface或者直接F8执行。 直接执行。 系统提示Services Processed Without Error。 32 / 32

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

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

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

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

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

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

客服