美女主播邀你一起采葡萄 每日农经 手机直播
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
### SAP ECC 6中Web Service 设置详解 #### 一、引言 在现代企业信息化建设中,SAP ECC 6(Enhanced Commodity Code 6)作为一款强大的企业资源计划软件,为企业提供了全面的业务流程管理和集成解决方案。随着互联网技术的发展,特别是Web Services的普及,SAP ECC 6中引入了Web Service功能,以便实现与其他系统的无缝集成。本文将详细介绍如何在SAP ECC 6环境中设置和使用Web Service。 #### 二、基础知识准备 在深入了解SAP ECC 6中Web Service的设置之前,我们需要掌握以下几个基础概念: 1. **RFC (Remote Function Call)**:远程函数调用,允许不同系统之间通过网络进行通信。 2. **Web Service**:一种开放的标准,用于不同系统之间的交互,通常基于XML。 3. **Service Provider**:提供服务的一方,负责定义服务接口。 4. **Service Consumer**:使用服务的一方,根据提供的接口调用服务。 5. **WSDL (Web Service Description Language)**:一种XML格式,用于描述Web Service的功能。 #### 三、步骤详解 ##### 3.1 创建RFC函数 1. **表结构创建**:使用事务代码`SE11`创建表结构,注意: - 避免使用SAP标准的`DATS`类型,因为它会在生成Service Definition时转换为`CHAR10`类型,导致网页调用时出现问题。 - 表结构中不使用`STRING`类型,以免引起不必要的问题。 2. **RFC函数创建**: - 在`Import`参数中,确保`PassValue`被选中。 - 在`Export`参数中,同样选中`PassValue`。 - 在`Tables`参数中,如果有可选参数,则不要选中它们。 - 完成函数的编写后,记得激活该函数。 ##### 3.2 创建Service Provider 1. **事务代码**:使用`SE80`事务代码进入ABAP开发工作台。 2. **创建本地对象**:如果是在本地创建对象,可以直接在Package下方输入`$TMP`。 3. **选择ServiceProvider**:在弹出的“Enterprise Service”窗口中选择“ServiceProvider”。 4. **配置参数**:根据具体需求选择相应的参数。 5. **删除Service Provider**:如果需要删除已创建的服务提供者,同样在`SE80`中进行操作。 ##### 3.3 创建Endpoint 1. **SOAMANAGER**:使用事务代码`SOAMANAGER`进入Web Service管理界面。 2. **创建Endpoint**:在相应的位置填写必要的信息,例如服务的名称和服务提供者的名称。 3. **保存设置**:点击“SAVE”按钮保存配置。 4. **获取WSDL地址**:创建完成后,可以获取到WSDL地址,用于后续创建Service Consumer。 ##### 3.4 创建Service Consumer 1. **事务代码**:使用`SE80`事务代码进入ABAP开发工作台。 2. **填写WSDL地址**:在指定位置输入Endpoint的WSDL地址。 3. **激活Service Consumer**:创建完成后,需要激活才能使用。 ##### 3.5 在LPCONFIG中创建端口 1. **事务代码**:使用`LPCONFIG`事务代码进入通信组件配置界面。 2. **填写Endpoint信息**:根据需要填写Endpoint的地址信息和操作信息。 3. **保存并激活**:完成填写后保存并激活配置。 #### 四、Web Service 测试 1. **编写测试代码**:在SAP ECC 6中编写ABAP代码来调用创建的Web Service。 2. **参数传递**:根据创建的Service Consumer类中的方法传递相应的参数。 3. **测试结果**:运行测试代码,查看返回的结果是否符合预期。 #### 五、SICF配置 1. **激活路径**:在SICF (SAP Internet Communication Framework) 中激活以下路径: - `Default_host->sap->public->bc` - `Default_host->sap->public->bsp` - `Default_host->sap->public->icman` - `Default_host->sap->public->myssocntl` - `Default_host->sap->bc->contentserver` - `Default_host->sap->bc->error->webgui` - `Default_host->sap->bc->srt->wsdl->wsil` - `Default_host->sap->bc->webdynpro` - `Default_host->sap->bw->xml->soap` 2. **激活服务**:在每个节点上点击右键选择“Activate Service”,确保所有相关的服务都被正确激活。 通过以上步骤,我们可以在SAP ECC 6环境中成功设置和使用Web Service,实现与其他系统的高效集成。这些步骤不仅限于理论上的理解,更重要的是在实际操作中积累经验,提高企业的信息化水平。






















- 粉丝: 3921
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 2023年C语言判断题题库.doc
- 2021中小学消防公开课网络直播活动观后感大全.docx
- 2023年安徽省二级考试VB试题汇总.doc
- 惠州市促进大数据发展实施方案.doc
- 浪潮财务软件系统客户端安装手册.doc
- 项目管理与策划考试题.doc
- 信息系统安全要素.pptx
- 零基础网络工程师都学什么.pdf
- 论中国移动综合网络资源管理系统技术规范.doc
- 基于单片机与GSM模块无线温度传输系统.doc
- 化工安全之系统安全分析与评价.ppt
- 数据库课程设计范本.doc
- 任务编制施工进度网络计划.pptx
- 网络营销大赛策划书.doc
- 卓帆网络增强版10套信息技术学业水平测试题库.docx
- 数据库系统工程师下半年考试试卷.doc


