BC400:ABAPWorkbenchFoundationsandConcepts博科技术BONCKSAPBC400ABAP工作台简介博科技术BONCK段霄鹏2013.3BC400:ABAPWorkbenchFoundationsandConcepts博科技术BONCKBC400:ABAPWorkbenchFoundationsandConcepts3目录••••••课程概览第一单元:ABAP程序的执行流程第二单元:ABAP工作台简介第三单元:ABAP字典简介第四单元:ABAP语言的基本元素第五单元:数据获取博科技术BONCKBC400:ABAPWorkbenchFoundationsandConcepts博科技术BONCKBC400:ABAPWorkbenchFoundationsandConcepts4目录••••••第六单元:程序分析工具第七单元:在ABAP中使用子程序第八单元:ABAP事件简介第九单元:用户会话第十单元:组件重用第十一单元:调整SAP标准软件(概览)博科技术BONCKBC400:ABAPWorkbenchFoundationsandConcepts博科技术BONCKBC400:ABAPWorkbenchFoundationsandConcepts5课程概览•BC400这门课程主要介绍SAP的编程语言ABAP以及ABAP的开发环境ABAP工作台,做为入门课程将面向一般概念和基本原理,当然还要介绍一些相关技术,以利于后面其他课程的学习。•课程中将使用大量实例帮助理解课程中讲到的概念,让学员用ABAP工作台快速构建高性能的商业应用。博科技术BONCKBC400:ABAPWorkbenchFoundationsandConcepts博科技术BONCKBC400:ABAPWorkbenchFoundationsandConcepts6课程概览•课程目标––––理解和使用基本ABAP语法元素实现不同类型的用户会话程序读取访问数据库使用ABAP工作台开发工具–理解开发过程是如何组织和传输的•学习本课程后应该可以–创建包含用户会话和数据库访问的ABAP程序–说明不同开发对象类型和它们的主要用途–用合适的工具创建出说明开发对象功能的简单例子博科技术BONCKBC400:ABAPWorkbenchFoundationsandConcepts博科技术BONCKBC400:ABAPWorkbenchFoundationsandConcepts7第一单元ABAP程序的执行流程•单元目标本单元完成后,应该能:–描述SAPNetWeaver应用服务器的结构原理–描述简单的会话程序如何被ABAP运行时环境处理•本单元的课程为–SAPR/3的系统结构–使用选择屏幕和清单的ABAP程序示例博科技术BONCKBC400:ABAPWorkbenchFoundationsandConcepts博科技术BONCKBC400:ABAPWorkbenchFoundationsandConcepts8第一单元ABAP程序的执行流程第一课系统架构表示层应用层数据库层SAPGUISAPGUISAPGUISAPGUISAPGUISAPGUI分配器工作进程工作进程分配器工作进程工作进程工作进程工作进程工作进程工作进程SAPNetWeaver应用服务器的客户端/服务器架构图博科技术BONCKBC400:ABAPWorkbenchFoundationsandConcepts博科技术BONCKBC400:ABAPWorkbenchFoundationsandConcepts9第一单元ABAP程序的执行流程第一课系统架构•SAPNetWeaver应用服务器具有模块化架构,遵循面向软件的客户端/服务器原则。•在SAPNetWeaver应用服务器中,表示层、应用逻辑和数据存储可以分派给不同的系统,这就使整个系统具有良好的可伸缩性。•虽说SAP自己的提法是C/S架构,但实际上使用的就是现在流行的三层结构,即浏览器/应用服务器/数据库,而且在可伸缩性和平台上做的非常之好。它的SAPGUI虽说是个传统客户端软件,但具有浏览器的某些特性,客户端并没有事先画好的屏幕,所有屏幕布局都是从应用服务器传输过来的。博科技术BONCKBC400:ABAPWorkbenchFoundationsandConcepts博科技术BONCKBC400:ABAPWorkbenchFoundationsandConcepts10第一单元ABAP程序的执行流程第一课系统架构•最底层是数据库层。SAP自己并不提供底层数据库,而使用其他厂商的数据库管理系统(支持所有主流数据库)。只有SAP自身管理和运行所需的程序和元数据没有保存在数据库里,而应用系统运行的几乎所有数据都存储在数据库中。•ABAP程序运行在应用服务层。ABAP程序包括SAP提供的标准程序和我们自己开发的程序。ABAP程序从数据库读数据,处理数据,有可能还要储存数据。•第三层是表示层。这一层就是用户界面,用户可以通过它访问程序,输入数据,接收工作进程处理的结果。SAP把表示层也称为服务器,因为它的工作模式跟web浏览器类似,负责把应用服务器传来的界面布局数据转换成用户可浏览的界面,这种处理也可以称...