SAP ECC创建Web Service供外部系统调用指南
需积分: 10 18 浏览量
更新于2024-07-23
收藏 1.07MB DOC 举报
"SAP webservice开发配置文档"
在SAP系统中开发和配置Web Service (简称WS) 是为了实现与外部系统的交互和数据交换。本文档主要涵盖三个方面:SAP创建供外部系统调用的WS,SAP系统调用外部WS,以及数据交换格式的说明。
### 第一章 SAP 创建 WS 外部系统调用 SAP
#### 1.1 概要技术说明
Web Service是一种基于开放标准的互联网组件,用于不同应用系统之间的互操作性。它们通过SOAP(Simple Object Access Protocol)作为通信协议,允许不同平台的应用程序能够交换数据和服务。在SAP ECC系统中,创建WS涉及以下步骤:
1. **创建RFC函数**:RFC (Remote Function Call) 是SAP内部的一种通信机制,用于调用远程系统的功能。在SE37或SE80事务码中创建一个RFC类型的函数模块,并定义输入/输出参数。
#### 1.2 创建RFC函数
在函数组内创建一个RFC函数,确保处理类型设置为RFC,输入和输出参数可以是字符串类型。
#### 1.3 创建WS
有两种创建WS的方法:通过SE80或SE37。本文档推荐使用SE37,路径是`Utilities -> More Utilities -> Create WebService -> From the Function Module`。在创建向导中,填写服务名和描述。
#### 1.4 外部系统访问配置
配置完成后,系统会生成供外部系统调用的WS URL。SAP ECC 6.0,BASIS 700 SP15支持SOAP 1.1协议,但不支持SOAP 1.2。
### 第二章 SAP 调用 WS
#### 2.1 概要技术说明
SAP系统也可以作为客户端调用外部提供的WS。这通常通过创建服务代理对象来完成。
#### 2.2 创建服务代理对象
在SAP中,使用SE80事务码创建服务代理,选择相应的WS描述文件,系统会自动生成对应的代理类。
#### 2.3 创建端口
创建端口是调用WS的关键步骤,包括默认端口的创建和配置。
#### 2.3.1 创建默认端口
在SAP NetWeaver Administrator或SE80中定义端口,设置端口类型和协议。
#### 2.3.2 配置默认端口
配置端口的详细参数,如地址、安全设置和消息协议。
#### 2.4 程序实现调用
最后,在SAP ABAP程序中实例化并调用服务代理对象,实现对WS的实际调用。
#### 2.4.1 代码实现
编写调用服务代理对象的ABAP代码,处理输入参数,执行调用,并处理返回结果。
### 第三章 数据交换格式
#### 3.1 数据交换格式
数据在Web Service调用中以XML格式进行交换。SAP ECC通过XML映射和处理机制确保数据正确传输和解析。这种格式的灵活性允许跨平台的数据交换,并且支持复杂的业务逻辑和数据结构。
### 结论
SAP中的Web Service开发配置涉及到多个步骤,从创建RFC函数到生成可供外部系统调用的WS,再到SAP自身调用外部WS。每个环节都需要精确的配置和编程,以确保服务的稳定性和安全性。理解这些步骤对于实现SAP与其他系统的集成至关重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2018-09-17 上传
2013-09-12 上传
2017-09-05 上传
2012-07-12 上传
2013-08-21 上传
2012-07-06 上传
justicezhengyi
- 粉丝: 10
- 资源: 10
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查