SAP高级应用开发:RFC、BAPI、ALE、Workflow、SAP连接器、WebDynpro及BSP
分類: 图书,计算机/网络,行业软件及应用,
作者: 黄佳 编著
出 版 社: 人民邮电出版社
出版时间: 2008-10-1字数: 579000版次: 1页数: 379印刷时间: 2008/10/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787115186447包装: 平装编辑推荐
SAP技术专家黄佳的最新作品;SAP企业应用实施与开发人员宝典;深入剖析SAP NetWeaver架构关键技术;Java、.NET开发人员深入SAP系统的必备指南。
内容简介
本书内容丰富,涵盖了SAP系统实施、集成过程中的众多技术专题,包括RFC通信协议、业务对象和BAPI 的创建与应用、ALE/IDoc技术及实现、SAP工作流系统设定与实例、SAP连接器以及Portal应用程序开发等内容。这些专题概念叙述清晰明确,且均给出了详尽的实现实例,并附有完整源代码,有助于读者的深入理解。
本书不仅适用于SAP技术人员和Java\.NET平台下SAP接口程序的开发人员,对于SAP功能实施顾问、项目经理以及所有希望把握SAP最新发展方向的专业人士来说,都是非常值得阅读的图书,称得上是SAP中文专业书中不可多得的精心之作。
目录
第0章新一代SAP系统、产品及架构1
0.1R/3、ECC、NetWeaver和SAP ERP1
0.2传统的SAP R/3三层架构5
0.3NetWeaver的ABAP/Java双重架构8
第1章RFC基础12
1.1RFC概述12
1.1.1RFC基础知识12
1.1.2RFC通信模式15
1.2支持远程调用的功能模块RFM17
1.2.1RFM概述17
1.2.2调用SAP标准RFM18
1.2.3创建定制RFM示例21
1.3维护远程目标24
1.4SAPA BAP系统间的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.8RFM调用总结57
1.5小结58
第2章BAPI和业务对象59
2.1SAP业务对象59
2.1.1SAP业务对象概述60
2.1.2业务对象类型的组件65
2.1.3测试业务对象71
2.2SAP BAPI74
2.2.1BAPI概述74
2.2.2BAPI的查找76
2.3调用BAPI78
2.3.1BAPI的事务模型:ACID原则79
2.3.2在ABAP中调用BAPI功能模块81
2.3.3从外部(非SAP)系统访问BAPI84
2.4业务对象的设计88
2.4.1创建数据结构89
2.4.2创建业务对象类型92
2.5.3方法的实现98
2.5创建业务对象的BAPI102
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.2BAPI111
2.6.3BAPI和ABAP OO111
第3章ALE技术112
3.1ALE概述112
3.1.1集成的ERP系统和分布式业务过程112
3.1.2ALE基础113
3.1.3定制数据的同步116
3.1.4主数据及应用数据的ALE过程117
3.2ALE处理流程119
3.2.1通过BAPI的分布流程120
3.2.2通过消息类型的分布流程124
3.2.3错误处理126
3.2.4SAP-非SAP系统ALE实现流程128
3.3ALE实现步骤及实例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.1IDoc概述149
4.1.1IDoc的结构和类型150
4.1.2IDoc的版本控制153
4.2IDoc处理流程154
4.2.1IDoc出站处理154
4.2.2IDoc入站处理158
4.2.3IDoc状态处理159
4.2.4IDoc异常处理160
4.3IDoc连接配置160
4.3.1端口配置161
4.3.2伙伴参数配置162
4.3.3处理代码设定166
4.4IDoc开发168
4.4.1IDoc定义及扩展168
4.4.2IDoc编程示例174
4.5IDoc管理、测试及归档工具178
4.5.1IDoc文档工具178
4.5.2IDoc测试工具179
4.5.3IDoc状态监控工具179
4.5.4IDoc归档工具182
4.6小结183
第5章工作流设计和实现184
5.1SAP工作流概述184
5.1.1工作流的基本概念184
5.1.2SAP工作流整体架构187
5.1.3SAP工作流示例190
5.1.4业务工作台——用户工作环境193
5.2工作流系统定制196
5.2.1事务SWU3196
5.2.2运行时环境配置197
5.2.3开发环境配置200
5.3工作流设计器及创建实例202
5.3.1调用Workflow Builder202
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.1SAP组织结构的设定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.1RFC API:传统外部编程接口246
6.1.1RFC API和RFC SDK246
6.1.2RFC API客户端编程252
6.1.3RFC API服务器编程261
6.1.4RFC API的回调特征266
6.1.5RFC API中的事务性RFC267
6.1.6外部RFC调试及错误处理271
6.1.7外部程序之间的RFC274
6.2SAP JCo275
6.2.1Java及JCo概述275
6.2.2JCo的安装与配置279
6.2.3JCo技术属性281
6.2.4JCo客户端编程283
6.2.5JCo服务器编程292
6.3SAP NCo299
6.3.1.NET及NCo概述300
6.3.2NCo的安装与配置303
6.3.3NCo技术属性303
6.3.4SAP.NET客户端编程305
6.3.5SAP.NET服务器编程309
6.4SAP业务连接器312
6.5小结313
第7章SAP NetWeaver Portal开发315
7.1SAP NetWeaver Portal开发综述315
7.1.1SAP NetWeaver Portal概述315
7.1.2SAP NetWeaver Portal应用程序的开发途径320
7.1.3SAP NetWeaver Portal开发技术326
7.2开发SAP BSP329
7.2.1BSP概述329
7.2.2BSP应用程序组件330
7.2.3BSP应用程序开发架构331
7.2.4开发简单BSP应用程序334
7.2.5基于MVC的设计实例339
7.3开发SAP Web Dynpro343
7.3.1Web Dynpro概述343
7.3.2Web Dynpro开发实例345
7.4开发SAP Web服务367
7.4.1SAP Web服务概述367
7.4.2创建Web服务371
7.4.3测试Web服务375
7.4.4消费Web服务377
7.5小结379