《报表开发培训_数据准备篇》由会员分享,可在线阅读,更多相关《报表开发培训_数据准备篇(32页珍藏版)》请在金锄头文库上搜索。
1、Software & ServicesDate: 25. Feb 2005Beyond TechnologyABAP培训_数据准备 杨晓光Software & ServicesDate: 25. Feb 2005第一节 R/3体系结构SAPGUISAPGUISAPGUISAPGUI显示层R/3 应用1ABAP 工作台R/3 应用n应用层核心及基础服务数据库管理系统数据库业 务 数 据 流 方 向开 发 数 据 流 方 向数据库层Software & ServicesDate: 25. Feb 2005显示层组件(SAPGUI等)负责系统与用户的交互,并将系统应用和桌面元 素整合到一起(例如Wo
2、rd和Excel这样的应用程 序) 例子:用事务码MB52显示库存情况时,可以显 示成Excel形式,并可以下载到本地客户端Software & ServicesDate: 25. Feb 2005R3应用组件(即ABAP程序)由SAP系统本身提供或开发人员进行开发 可以从数据库层提取数据进行处理或将新数据进行存储 我们在前台做的所有业务都有R3应用在后面支持Software & ServicesDate: 25. Feb 2005ABAP工作台组件又称ABAP开发平台,是一个以ABAP语言为基础,功能极为 强大而全面的系统定制和开发工具。开发人员(甚至系统用 户)可以自由的创建、编辑、测试和
3、管理应用程序,这些程 序是SAP系统组件的一部分,也可以对系统本身进行控制。Software & ServicesDate: 25. Feb 2005核心及基础服务组件是所有SAP R/3应用的运行时环境 主要任务:运行时应用:所有的R/3应用程序都在此组件内部的软件处理器(虚拟机)上 运行。用户和处理管理:管理操作系统任务,用户在其控制下登录R/3系统,并使用 系统功能。数据库访问:通过Basic系统提供的服务进行数据库操作系统通信:R/3系统与其他R/3系统或非SAP系统进行数据交换。系统监控与管理:该组件包含运行时R/3系统进行检测并控制的程序,并可以 对返回或修改运行时参数。Softw
4、are & ServicesDate: 25. Feb 2005数据库层(数据库和数据库管理系统)位于系统最底层,主要商务数据(包括用户主记录和事务数 据等) 通过关系数据库管理系统进行操作。同时,R/3系统 中的程序和其他开发过程中的元数据(如系统数据类型等R/3 仓库对象)也在此处进行存储和管理。Software & ServicesDate: 25. Feb 2005学完第一节 您应掌握以下内容ABAP工作台是所有ABAP程序产生的地方。 报表开发是业务操作的逆过程,是把SAP R/3业务数据从数 据库中取出并进行处理的过程。Software & ServicesDate: 25. Fe
5、b 2005第二节 ABAP数据字典(Data Dictionary) 是SAP系统中定义和管理数据元素和数据库元素的中心工具 路径: ToolsABAP Workbench Development ABAP Dictionary 事务代码:SE11 初始屏幕如图Software & ServicesDate: 25. Feb 2005例:MAKT(物料描述表)(输入表名)点 击Software & ServicesDate: 25. Feb 2005例:MAKT(物料描述表)(表结构)显 示 内 容Software & ServicesDate: 25. Feb 2005例:MAKT(物料描
6、述表)(选择屏幕)执行Software & ServicesDate: 25. Feb 2005例:MAKT(物料描述表)(表数据)Software & ServicesDate: 25. Feb 2005学完第二节 您应掌握以下内容ABAP数据字典是浏览系统所有数据库表的结构和数据的工 具,是ABAP开发的数据来源Software & ServicesDate: 25. Feb 2005第三节 查找业务数据对应的透明表系统信息法把光标定位到目标数据上,按F1键,弹出帮助窗口(Performance Assistant), 点击技术信息图标(Technical ),弹出技术信息窗口,在字段数据
7、中如果有透明表格、 字段名,则它就是在数据字典中的数据库表名和其中的字段名。业务跟踪法在做业务之前,另外新开一个屏幕,输入事务代码ST05,在弹出的窗口中,Select Trace 选择SQL Trace ,Select Trace Function 中点击Activate Trace(激活跟踪)。回到业务窗口,把含数据的业务部分做一遍。在ST05窗口中点击Deactivate Trace,终止跟踪。在ST05窗口中点击Display Trace,弹出窗口中选择SQL Trace 、 Trace list,点击回车( 对号),显示SQL清单,观察之,得出所需数据所在表。Software & S
8、ervicesDate: 25. Feb 2005例1:系统信息法查找数据源(1)Software & ServicesDate: 25. Feb 2005例1:系统信息法查找数据源(2)Software & ServicesDate: 25. Feb 2005例1:系统信息法查找数据源(3)按 F1Software & ServicesDate: 25. Feb 2005例1:系统信息法查找数据源(4)显示技 术信息Software & ServicesDate: 25. Feb 2005例1:系统信息法查找数据源(5)数据源Software & ServicesDate: 25. Feb
9、2005例2:业务跟踪法查找数据源(1)Software & ServicesDate: 25. Feb 2005例2:业务跟踪法查找数据源(2)新屏幕Software & ServicesDate: 25. Feb 2005例2:业务跟踪法查找数据源(3)Software & ServicesDate: 25. Feb 2005例2:业务跟踪法查找数据源(4)Software & ServicesDate: 25. Feb 2005例2:业务跟踪法查找数据源(5)回到业务屏幕,做业务Software & ServicesDate: 25. Feb 2005例2:业务跟踪法查找数据源(6)So
10、ftware & ServicesDate: 25. Feb 2005例2:业务跟踪法查找数据源(7)切换到ST05屏幕,终止追踪(Deactivate Trace)Software & ServicesDate: 25. Feb 2005例2:业务跟踪法查找数据源(8)显示追踪过程(Display Trace)Software & ServicesDate: 25. Feb 2005例2:业务跟踪法查找数据源(9)Software & ServicesDate: 25. Feb 2005例2:业务跟踪法查找数据源(10)对象名即为表名,追踪结果显示整个系统存取数据过程数据源Software & ServicesDate: 25. Feb 2005学完第三节 您应掌握下述内容用系统信息法和业务跟踪法找到业务所需数据对应的系统透 明表 练习:1. 物料凭证清单(MB51)中 物料凭证 对应的数据 表和字段。2. 销售订单显示(VA03)中订单数量对应的数据表和 字段。Thank youNeusoft Co., Ltd.