文档详情

SAP_ABAP培训.ppt

发布:2017-08-05约字共32页下载文档
文本预览下载声明
SAP R/3系统结构 ABAP介绍 ABAP开发环境介绍 ABAP开发的主要工作 ABAP开发应用技术介绍 ABAP开发应用技术介绍 ABAP开发应用技术介绍 ABAP开发应用技术介绍 ABAP开发应用技术介绍 ABAP程序创建 ABAP程序创建 ABAP程序创建 ABAP程序创建 ABAP程序创建 ABAP程序创建 ABAP程序创建 ABAP程序创建 ABAP程序创建 ABAP程序创建 ABAP程序创建 ABAP程序创建 ABAP程序创建 ABAP程序创建 ABAP程序创建 对于此次培训,大家还有什么问题? 问题解答 结束 对于此次培训,请提供宝贵意见!谢谢! * * * * * * * 中国科学院软件研究所 Institute of Software,Chinese Academy of Sciences ABAP培训 SAP与SAP R/3介绍 ABAP语言的作用和特点 ABAP开发环境介绍 ABAP开发应用技术介绍 ABAP程序创建 纲要 SAP(Systems, Applications, and Products in Data Processing),即数据处理中的系统、应用和产品,是一个德国软件公司的名字。但现在,我们都习惯地统称SAP公司的产品为SAP,而更多的时候又是指SAP R/3系统,实际上,SAP公司的产品除了R/3以外,还有 mySAP.com、SAP Business One、SAP NetWeaver等等各种各样的产品。 SAP介绍 SAP R/3介绍 R/3 客户/服务器 ABAP/4 SD SD PP PP QA QM EC IS IM HR PS PS TR CO CO FI FI 销售分销 物料管理 生产计划 质量管理 工厂维护 企业控制 财务会计 管理会计 资金管理 项目管理 投资管理 人力资源 MM PM SAP R/3 是一个基于客户/服务器结构和开放系统的、集成的企业资源计划系统。其功能覆盖企业的财务、后勤(工程设计、采购、库存、生产销售和质量等)和人力资源管理、SAP业务工作流系统以及因特网应用链接功能等各个方面。(如下图所示) R/3系统的组织结构和联机功能相结合而直接引入了具有三个层次的分布式数据处理概念。 数据库服务器,存储所有数据和应用程序的,它掌握所有数据库功能,如更新、建库等等,通过修改数据库和进行批处理与应用逻辑层相联接。 应用服务器,进行相应业务数据处理,对应数据库转换。 用户服务器,用户服务器联接应用服务器的工作站、PC机和终端,它们用来作为输入和显示数据的。 什么是ABAP ABAP (Advanced Business Application Programming)即高级业务应用编程语言,是第四代支持结构化程序设计的语言,语法比较近似Visual Basic ,它合并了所有通常的控制结构和模块化概念,现在的版本为ABAP/4 。 ABAP用来做什么 ABAP主要用于SAP系统的二次开发,开发人员可以通过SAP内部的开发平台运用ABAP语言进行系统开发。其中包括SAP系统与外部系统的数据传输,报表的制作,屏幕增强,以及对数据的导入导出等。现在几乎用于SAP旗下所有产品的源代码实现。 ABAP语言的特点 事件驱动性,主要用于Dialog编程方面,增强用户界面的操作。 支持对数据库的操作,ABAP语言里面提供了对数据库的操作语句,使开发人员不用考虑SAP系统地层所使用的数据库类型。 适合生成报表,以及进行表单的打印。 面向对象的特性,支持封装性和继承性,在SAP系统中提供了大量可重复使用的程序,开发者也可定义类并使用它快速建立新的对象。 跨平台运行,类似Java,ABAP开发的程序能运行于任何操作系统。 ABAP是集成在SAP基础平台系统中的,ABAP开发工作平台包含所有用于创建和维护ABAP程序的工具。 ABAP开发的三种环境: SAP正式系统环境 SAP IDES系统环境(学习环境) MINISAP环境 三种环境中均含有大量的例子程序,事务代码, Abapdocu,三种环境都能够实现全部功能的ABAP开发(包括数据库编程)。SAP正式环境和SAP IDES环境的后台数据库可以有很多种,如SQL SERVER,ORACLE等,需要很高的配置,而MINISAP需要的配置很低,需要使用Microsoft的MSDE数据库(Microsoft Data Engine)。 报表的开发,主要使用到数据库读取、SELECTION-SCREEN、ALV、LIST等技术。 单据的打印,主要使用到数据库读取、Smart Forms、Form等技术。 数据的上载,主要使用到数据库存取、CATT、BDC等技术。 接口开发, 主要使用到
显示全部
相似文档