ABAP报表相关基础知识.ppt_第1页
ABAP报表相关基础知识.ppt_第2页
ABAP报表相关基础知识.ppt_第3页
ABAP报表相关基础知识.ppt_第4页
ABAP报表相关基础知识.ppt_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ABAP报表,企业报表概述,ABAP报表设计,报表生成工具,报表需要的表字段查询方法,企业报表概述,报表是用来从数据库抽取信息的程序,是数据库信息的集成和集中显示,是一种企业日常业务应用。 不同企业,同一企业的不同业务模块需要不同类型,不同格式的报表。企业可以根据自身的需要,为各种业务报表确定特定的格式,交付系统开发人员利用SAP工具或语言进行开发。,企业报表概述,报表的主要目的是将输出数据列表用最容易被用户理解的方式来显示,因而绝大多数报表是以表格的形式出现的,SAP的报表具有下述适合商业数据输出的特征: A.语言无关性。报表的说明文字和标题总是以用户登录的语言所显示,而不需要在程序中认为地

2、进行翻译。 B.包含许多国家的货币、时间、日期等输出格式。 C.可以将SAP R/3列表以多种格式输出、打印,以及下载到本机并支持Excel,文本文档等多种格式。,企业报表开发流程,报表的开发方式,从报表的制作角度看,系统中存在三种类型的报表: 1.SAP核心系统及定制过程中已经存在的报表; 2.根据企业用户特定业务需要,使用ABAP语言开发的报表; 3.根据企业用户特定业务需要,使用其他系统工具(如SAP Query)开发的报表。,三种开发方式的比较,企业报表概述,ABAP报表设计,报表生成工具,报表需要的表字段查询方法,报表生成工具,SAP系统中报表自动创建工具包括以下两种: QuickV

3、iewer SAP Query,QuickViewer,提供形式不固定的Adhoc报表(非日常性的业务报表),是SAP提供给用户的最终系统中的一个简易报表生成工具。用户可以自行设定源数据表(一个或多个)和数据字段,并选择需要的列表形式,整个列表结果由系统生成,该过程不需要用户具有任何编程知识。,QuickViewer开发实例,T-CODE: SQVI,QuickViewer开发实例,回车出现如下界面,QuickViewer开发实例,在quickview 起名称 z-testgys 点击 create,QuickViewer开发实例,回车后,填写 Title “供应商凭证清单” data sou

4、rce -表链接,QuickViewer开发实例,回车后,点击 按钮,QuickViewer开发实例,输入表 LFA1 如图,QuickViewer开发实例,回车出现如下界面,QuickViewer开发实例,点击 按钮,输入表名 bsak,QuickViewer开发实例,回车,QuickViewer开发实例,点击 出现如下界面,QuickViewer开发实例,双击 “供应商主数据”,将需要的字段打钩,QuickViewer开发实例,双击 “会计核算”,选中需要的选项,QuickViewer开发实例,点击,QuickViewer开发实例,点击 执行,这样一个QuickViewer报表就创建好了,

5、QuickViewer开发实例,注意: 1.QuickViewer只能创建基本列表(即不包含统计,排序等交互性功能的列表)。 2.每一个系统用户只能定义自己的QuickViewers,其他系统用户既不能共享该列表,也不可以使用该选择标准或拷贝其他用户的QuickViewers。 3.无法利用用户组、Functional area统一管理。 4.无法在系统间传输 。,SAP Query,SAP Query和QuickViewer十分类似,也不需要ABAP程序设计知识,适合最终用户使用。但SAP Query的功能比QuickViewer更为复杂,且涉及用户组和功能区域的维护,也可以在开发过程中将常

6、用的Queries进行保存,并传输到应用系统中。,SAP Query开发实例,T-CODE: SQ03.进入后输入用户组,SAP Query开发实例,点击创建,出现如下窗口,输入用户组描述,点击保存,SAP Query开发实例,出现如下画面后点击分配用户和功能区:,SAP Query开发实例,输入用户名,点击保存,退出,SAP Query开发实例,输入TCD SQ02,输入功能区,点击创建,SAP Query开发实例,输入名称,在按基础表的表连接栏,填入一个透明表名,点击继续,SAP Query开发实例,出现如下画面,点击Insert table,插入其他相关透明表.可以更改表之间的关键字的链

7、接.,SAP Query开发实例,点击后退,回车,SAP Query开发实例,出现如下画面,删除字段组02 凭证部分:商品;03 商品评估.,SAP Query开发实例,把所需要的字段拖到 字段组01 抬头:物料管理,SAP Query开发实例,保存,退出,跳出如下窗口:点击是,SAP Query开发实例,点击用户组分配,SAP Query开发实例,选择用户组,点击保存,SAP Query开发实例,退出,输入TCD :SQ01, 输入查询名,点击创建.,SAP Query开发实例,选择功能区,点击选择,SAP Query开发实例,输入标题,点击下一屏幕,SAP Query开发实例,选择字段组,

8、点击下一页,然后再点击下一屏幕.,SAP Query开发实例,选择报表字段,点击下一页,再点击下一屏幕.,SAP Query开发实例,选择字段及顺序(最终查询界面),SAP Query开发实例,点击基本列表,SAP Query开发实例,把数据字段加到右边栏中. 可以在左下脚修改栏的长度,也可在栏中拖动字段以调整顺序.,SAP Query开发实例,保存,点击测试.,SAP Query开发实例,查询界面,SAP Query开发实例,最终查询出的数据,SAP Query开发实例,后退到如下界面,点击:查询-其他功能-生成程序,SAP Query开发实例,生成程序后,点击查询-其他功能-显示报表名.,

9、SAP Query开发实例,然后在SE93创建该报表的TCODE,SAP Query开发实例,输入开发类,点击保存,企业报表概述,ABAP报表设计,报表生成工具,报表需要的表字段查询方法,ABAP报表设计,ABAP报表指SAP程序员通过ABAP语言设计开发,并将出现在最终系统各模块Information System目录中的报表。 最大限度的满足企业本身特定的业务需求,并体现一定的风格和标准。,ABAP报表设计,格式化输出 直接通过Write输出到屏幕 通过alv列表方式显示到屏幕 通过scriptform或者smartform实现报表的打印 OLE方式输出到excel等软件,ABAP报表设计

10、,常用报表事件 AT SELECTION-SCREEN 选择屏幕仍然活动时,处理用户在选择屏幕上输入之后的点; 在这个事件里响应的是屏幕上选择条件中的事件,例如CHECKBOX的选择与否,RADIOBUTTON的选择,LISTBOX的选择等等。,ABAP报表设计,常用报表事件 START-OF-SELECTION 报表程序必须执行的事件,在进入第二屏幕之前触发。 可以使用这些过程块设置内表的值,或将信息 语句写到输出屏幕上。 也处理没有附加到事件关键字的所有语句,,ABAP报表设计,选择屏幕 所谓选择屏幕是指程序运行时,你要从屏幕上输入的内容。 主要目的是报表程序的条件选择。 可以用下列语句设

11、计选择屏幕 PARAMETERS:为变量定义输入字段 SELECT-OPTIONS:选择标准定义输入字段 SELECTION-SCREEN:格式化选择屏幕,ABAP报表设计,例: REPORT ztest_prog1 . tables: rseg,proj. SELECTION-SCREEN BEGIN OF BLOCK bk1 WITH FRAME TITLE cond1. SELECT-OPTIONS p_bukrs FOR rseg-bukrs OBLIGATORY NO INTERVALS . 公司代码 SELECT-OPTIONS p_gjahr FOR rseg-gjahr OBL

12、IGATORY NO INTERVALS DEFAULT 2008. “会计年度 SELECT-OPTIONS p_pspid FOR proj-pspid. 项目号 SELECT-OPTIONS p_belnr FOR rseg-belnr. 发票号 SELECT-OPTIONS p_ebeln FOR rseg-ebeln. 采购订单号 SELECTION-SCREEN END OF BLOCK bk1.,ABAP报表设计,企业报表概述,ABAP报表设计概述,报表生成工具,报表需要的表字段查询方法,报表需要的表字段查询方法,常用方法: 通过帮助系统查找数据元素和透明表 通过对象浏览器查找数据字段和表格 通过性能分析工具查找数据字段和表格,通过帮助系统查找数据元素和透明表,通过帮助系统查找数据元素和透明表,表格名,字段名,通过对象浏览器查找数据字段和表格,有时候通过帮助系统不能找到相应的表格,而找到的是结构体,这时我们就需要通过对象浏览器或者其他的方式来查找表格,结构体名,通过对象浏览器查找数据字段和表格,对象浏览器事务代码是se80,点击图中的 Repository information system,然后展开ABAP字典,选择字段,双击表字段,出现如下屏幕,通过对象浏览器查找数据字段和表格,输入字段名,按F8,系统列出所有包含该字段的表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论