rfc方式的集成 sap_SAP高级应用开发:RFC、BAPI、ALE、Workflow、SAP连接器、WebDynpro及BSP...

第0章 新一代SAP 系统、产品及架构 1

0.1 R/3、ECC、NetWeaver 和SAP ERP 1

0.2 传统的SAP R/3 三层架构 5

0.3 NetWeaver 的ABAP/Java 双重架构 8

第1章 RFC 基础 12

1.1 RFC 概述 12

1.1.1 RFC 基础知识 12

1.1.2 RFC 通信模式 15

1.2 支持远程调用的功能模块RFM 17

1.2.1 RFM 概述 17

1.2.2 调用SAP 标准RFM 18

1.2.3 创建定制RFM 示例 21

1.3 维护远程目标 24

1.4 SAP ABAP 系统间的RFC 实现 28

1.4.1 远程RFM 调用概述 28

1.4.2 同步RFC 方式的RFM 调用 32

1.4.3 异步RFC 方式的RFM 调用 35

1.4.4 并行RFC 方式的RFM 调用 42

1.4.5 事务性RFC 方式的RFM 调用 47

1.4.6 队列RFC 方式的RFM 调用 53

1.4.7 本地RFM 调用和回调 54

1.4.8 RFM 调用总结 57

1.5 小结 58

第2章 BAPI 和业务对象 59

2.1 SAP 业务对象 59

2.1.1 SAP 业务对象概述 60

2.1.2 业务对象类型的组件 65

2.1.3 测试业务对象 71

2.2 SAP BAPI 74

2.2.1 BAPI 概述 74

2.2.2 BAPI 的查找 76

2.3 调用BAPI 78

2.3.1 BAPI 的事务模型:ACID 原则 79

2.3.2 在ABAP 中调用BAPI 功能模块 81

2.3.3 从外部(非SAP)系统访问BAPI 84

2.4 业务对象的设计 88

2.4.1 创建数据结构 89

2.4.2 创建业务对象类型 92

2.5.3 方法的实现 98

2.5 创建业务对象的BAPI 102

2.5.1 创建BAPI 参数的数据结构 102

2.5.2 创建RFM 实现BAPI 功能 103

2.5.3 在业务对象创建器中添加BAPI方法 108

2.6 小结 110

2.6.1 业务对象 110

2.6.2 BAPI 111

2.6.3 BAPI 和ABAP OO 111

第3章 ALE 技术 112

3.1 ALE 概述 112

3.1.1 集成的ERP 系统和分布式业务过程 112

3.1.2 ALE 基础 113

3.1.3 定制数据的同步 116

3.1.4 主数据及应用数据的ALE过程 117

3.2 ALE 处理流程 119

3.2.1 通过BAPI 的分布流程 120

3.2.2 通过消息类型的分布流程 124

3.2.3 错误处理 126

2 目 录

3.2.4 SAP—非SAP 系统ALE 实现流程 128

3.3 ALE 实现步骤及实例 129

3.3.1 维护逻辑系统 130

3.3.2 维护RFC 目标 132

3.3.3 在发送系统中配置分布模型 134

3.3.4 在发送系统中创建伙伴参数 137

3.3.5 分布模型视图发布到接收系统 139

3.3.6 在接收系统中创建伙伴参数 141

3.3.7 创建并发送要传输的主数据 143

3.3.8 检查传输状态 145

3.4 小结 147

第4章 IDoc 技术 149

4.1 IDoc 概述 149

4.1.1 IDoc 的结构和类型 150

4.1.2 IDoc 的版本控制 153

4.2 IDoc 处理流程 154

4.2.1 IDoc 出站处理 154

4.2.2 IDoc 入站处理 158

4.2.3 IDoc 状态处理 159

4.2.4 IDoc 异常处理 160

4.3 IDoc 连接配置 160

4.3.1 端口配置 161

4.3.2 伙伴参数配置 162

4.3.3 处理代码设定 166

4.4 IDoc 开发 168

4.4.1 IDoc 定义及扩展 168

4.4.2 IDoc 编程示例 174

4.5 IDoc 管理、测试及归档工具 178

4.5.1 IDoc 文档工具 178

4.5.2 IDoc 测试工具 179

4.5.3 IDoc 状态监控工具 179

4.5.4 IDoc 归档工具 182

4.6 小结 183

第5章 工作流设计和实现 184

5.1 SAP 工作流概述 184

5.1.1 工作流的基本概念 184

5.1.2 SAP 工作流整体架构 187

5.1.3 SAP 工作流示例 190

5.1.4 业务工作台——用户工作环境 193

5.2 工作流系统定制 196

5.2.1 事务SWU3 196

5.2.2 运行时环境配置 197

5.2.3 开发环境配置 200

5.3 工作流设计器及创建实例 202

5.3.1 调用Workflow Builder 202

5.3.2 步骤1:新建工作流模板 204

5.3.3 步骤2:添加标准任务 206

5.3.4 步骤3:添加邮件功能 211

5.3.5 步骤4:添加用户决定 212

5.3.6 步骤5:添加循环控制 215

5.3.7 工作流测试运行 219

5.4 基于业务对象的工作流架构 221

5.4.1 工作流与业务对象 221

5.4.2 工作流任务与业务对象方法 223

5.4.3 工作流与业务对象事件 229

5.5 工作流与组织结构模型 232

5.5.1 SAP 组织结构的设定 233

5.5.2 任务中的可能代理人分配 234

5.5.3 工作步骤中的责任代理人设定 235

5.5.4 代理人的路由规则 236

5.6 工作流(任务)的启动与结束 238

5.6.1 通过事件启动工作流或任务 239

5.6.2 工作流或任务的ad hoc 启动 240

5.6.3 任务的终止事件 241

5.6.4 工作流步骤的截止期限 242

5.7 工作流系统的管理 242

5.7.1 工作流日志 243

5.7.2 任务管理工具 244

5.8 小结 245

第6章 外部编程接口:RFC API 和

SAP 连接器 246

6.1 RFC API:传统外部编程接口 246

6.1.1 RFC API 和RFC SDK 246

6.1.2 RFC API 客户端编程 252

6.1.3 RFC API 服务器编程 261

6.1.4 RFC API 的回调特征 266

6.1.5 RFC API 中的事务性RFC 267

6.1.6 外部RFC 调试及错误处理 271

6.1.7 外部程序之间的RFC 274

6.2 SAP JCo 275

6.2.1 Java 及JCo 概述 275

6.2.2 JCo 的安装与配置 279

6.2.3 JCo 技术属性 281

6.2.4 JCo 客户端编程 283

6.2.5 JCo 服务器编程 292

6.3 SAP NCo 299

6.3.1 NET 及NCo 概述 300

6.3.2 NCo 的安装与配置 303

6.3.3 NCo 技术属性 303

6.3.4 SAP NET 客户端编程 305

6.3.5 SAP NET 服务器编程 309

6.4 SAP 业务连接器 312

6.5 小结 313

第7章 SAP NetWeaver Portal 开发 315

7.1 SAP NetWeaver Portal 开发综述 315

7.1.1 SAP NetWeaver Portal 概述 315

7.1.2 SAP NetWeaver Portal 应用程序的开发途径 320

7.1.3 SAP NetWeaver Portal 开发技术 326

7.2 开发SAP BSP 329

7.2.1 BSP 概述 329

7.2.2 BSP 应用程序组件 330

7.2.3 BSP 应用程序开发架构 331

7.2.4 开发简单BSP 应用程序 334

7.2.5 基于MVC 的设计实例 339

7.3 开发SAP Web Dynpro 343

7.3.1 Web Dynpro 概述 343

7.3.2 Web Dynpro 开发实例 345

7.4 开发SAP Web 服务 367

7.4.1 SAP Web 服务概述 367

7.4.2 创建Web 服务 371

7.4.3 测试Web 服务 375

7.4.4 消费Web 服务 377

7.5 小结 379

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值