SAP高级应用开发:RFC、BAPI、ALE、Workflow、SAP连接器、WebDynpro及BSP内容包括除ABAP程序设计之外的诸多SAP高级技术,用于提升SAP实施人员内功,辅助开发人员适应SAPABAP/Java双语开发。在此向所有关心SAP新方向的人员强力推荐。目录第0章新一代SAP系统、产品及架构10.1R/3、ECC、NetWeaver和SAPERP10.2传统的SAPR/3三层架构50.3NetWeaver的ABAP/Java双重架构8第1章RFC基础121.1RFC概述121.1.1RFC基础知识121.1.2RFC通信模式151.2支持远程调用的功能模块RFM171.2.1RFM概述171.2.2调用SAP标准RFM181.2.3创建定制RFM示例211.3维护远程目标241.4SAPABAP系统间的RFC实现281.4.1远程RFM调用概述281.4.2同步RFC方式的RFM调用321.4.3异步RFC方式的RFM调用351.4.4并行RFC方式的RFM调用421.4.5事务性RFC方式的RFM调用471.4.6队列RFC方式的RFM调用531.4.7本地RFM调用和回调541.4.8RFM调用总结571.5小结58第2章BAPI和业务对象592.1SAP业务对象592.1.1SAP业务对象概述602.1.2业务对象类型的组件652.1.3测试业务对象712.2SAPBAPI742.2.1BAPI概述742.2.2BAPI的查找762.3调用BAPI782.3.1BAPI的事务模型:ACID原则792.3.2在ABAP中调用BAPI功能模块812.3.3从外部(非SAP)系统访问BAPI842.4业务对象的设计882.4.1创建数据结构892.4.2创建业务对象类型922.5.3方法的实现98第5章工作流设计和实现1845.1SAP工作流概述1845.1.1工作流的基本概念1845.1.2SAP工作流整体架构1875.1.3SAP工作流示例1905.1.4业务工作台——用户工作环境1935.2工作流系统定制1965.2.1事务SWU31965.2.2运行时环境配置1975.2.3开发环境配置2005.3工作流设计器及创建实例2025.3.1调用WorkflowBuilder2025.3.2步骤1:新建工作流模板2045.3.3步骤2:添加标准任务2065.3.4步骤3:添加邮件功能2115.3.5步骤4:添加用户决定2125.3.6步骤5:添加循环控制2155.3.7工作流测试运行2195.4基于业务对象的工作流架构2215.4.1工作流与业务对象2215.4.2工作流任务与业务对象方法2235.4.3工作流与业务对象事件2295.5工作流与组织结构模型2325.5.1SAP组织结构的设定2335.5.2任务中的可能代理人分配2345.5.3工作步骤中的责任代理人设定2355.5.4代理人的路由规则2365.6工作流(任务)的启动与结束2385.6.1通过事件启动工作流或任务2395.6.2工作流或任务的adhoc启动2405.6.3任务的终止事件2415.6.4工作流步骤的截止期限2425.7工作流系统的管理2425.7.1工作流日志2435.7.2任务管理工具2445.8小结245第6章外部编程接口:RFCAPI和SAP连接器2466.1RFCAPI:传统外部编程接口2466.1.1RFCAPI和RFCSDK2466.1.2RFCAPI客户端编程2522.5创建业务对象的BAPI1022.5.1创建BAPI参数的数据结构1022.5.2创建RFM实现BAPI功能1032.5.3在业务对象创建器中添加BAPI方法1082.6小结1102.6.1业务对象1102.6.2BAPI1112.6.3BAPI和ABAPOO111第3章ALE技术1123.1ALE概述1123.1.1集成的ERP系统和分布式业务过程1123.1.2ALE基础1133.1.3定制数据的同步1163.1.4主数据及应用数据的ALE过程1173.2ALE处理流程1193.2.1通过BAPI的分布流程1203.2.2通过消息类型的分布流程1243.2.3错误处理1263.2.4SAP-非SAP系统ALE实现流程1283.3ALE实现步骤及实例1293.3.1维护逻辑系统1303.3.2维护RFC目标1323.3.3在发送系统中配置分布模型1343.3.4在发送系统中创建伙伴参数1373.3.5分布模型视图发布到接收系统1393.3.6在接收系统中创建伙伴参数1413.3.7创建并发送要传输的主数据1433.3.8检查传输状态1453.4小结147第4章IDoc技术1494.1IDoc概述1494.1.1IDoc的结构和类型1504.1.2IDoc的版本控制1534.2IDoc处理流程1544.2.1IDoc出站处理1544.2.2IDoc入站处理1584.2.3IDoc状态处理1594.2.4IDoc异常处理1604.3IDoc连接配置1604.3.1端口配置1614.3.2伙伴参数配置1624.3.3处理代码设定1666.1.3RFCAPI服务器编程2616.1.4RFCAPI的回调特征2666.1.5RFCAPI中的事务性RFC2676.1.6外部RFC调试及错误处理2716.1.7外部程序之间的RFC2746.2SAPJCo2756.2.1Java及JCo概述2756.2.2JCo的安装与配置2796.2.3JCo技术属性2816.2.4JCo客户端编程2836.2.5JCo服务器编程2926.3SAPNCo2996.3.1.NET及NCo概述3006.3.2NCo的安装与配置3036.3.3NCo技术属性3036.3.4SAP.NET客户端编程3056.3.5SAP.NET服务器编程3096.4SAP业务连接器3126.5小结313第7章SAPNetWeaverPortal开发3157.1SAPNetWeaverPortal开发综述3157.1.1SAPNetWeaverPortal概述3157.1.2SAPNetWeaverPortal应用程序的开发途径3207.1.3SAPNetWeaverPortal开发技术3267.2开发SAPBSP3297.2.1BSP概述3297.2.2BSP应用程序组件3307.2.3BSP应用程序开发架构3317.2.4开发简单BSP应用程序3347.2.5基于MVC的设计实例3397.3开发SAPWebDynpro3437.3.1WebDynpro概述3437.3.2WebDynpro开发实例3457.4开发SAPWeb服务3677.4.1SAPWeb服务概述3677.4.2创建Web服务3717.4.3测试Web服务3757.4.4消费Web服务3777.5小结3794.4IDoc开发1684.4.1IDoc定义及扩展1684.4.2IDoc编程示例1744.5IDoc管理、测试及归档工具1784.5.1IDoc文档工具1784.5.2IDoc测试工具1794.5.3IDoc状态监控工具1794.5.4IDoc归档工具1824.6小结183