报表开发培训_abap语言篇

报表开发培训_abap语言篇

ID:5428246

大小:404.00 KB

页数:43页

时间:2017-11-12

报表开发培训_abap语言篇_第1页
报表开发培训_abap语言篇_第2页
报表开发培训_abap语言篇_第3页
报表开发培训_abap语言篇_第4页
报表开发培训_abap语言篇_第5页
资源描述:

《报表开发培训_abap语言篇》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、BeyondTechnologyABAP培训杨晓光ABAP程序分类报表程序(Report)1、结构简单;2、由事件块(EventBlocks)组成程序架构;3、执行方式多样;对话程序(DialogProgram/TransactionProgram)1、结构复杂;2、包括ABAP程序代码、用户对话、图形用户接口和事务代码;3、图形用户接口包括菜单栏、标准工具栏、应用程序工具栏和标题栏;4、程序由事务代码触发运行;报表程序分类普通报表程序输出结果格式固定,不能对其进行交互式操作;交互式报表程序通过特定的触发事件,比如双击、菜单、按钮和功能键等,可以对报表结果进行操

2、作;报表程序结构处理块的类型事件块组成报表程序的基本单位;原则上每个事件块由各自的关键字为起始,不同的事件块执行不同的任务;事件块的结束标志为下一个事件块的关键字;事件块由ABAP运行时环境调用,其调用顺序固定,与程序编码顺序无关;缺省的事件块START-OF-SELECTION实例讲解某库存地选定物料月末库存数统计表(报表:ZTEST)目的:对某个工厂下的某个库存地的选定物料统计其在某年某月的月末库存数,数据来源于系统程序名REPORTrep.Additions:1....NOSTANDARDPAGEHEADING:没有标准页眉的报表2....LINE-SIZ

3、Ecol3....LINE-COUNTn(m)表单输出每页由n行,其中的m行作为页脚;4....MESSAGE-IDmid消息对象5....DEFININGDATABASEldb使用逻辑数据库,自动产生例如:定义一个120列37行(其中3行为页脚保留),没有标准页眉的报表REPORTZTESTNOSTANDARDPAGEHEADINGLINE-SIZE120LINE-COUNT37(3).Tables语句基本格式TABLESdbtab.Dbtab是指ABAP字典的一个数据库对象,可以是透明表格、视图和结构;该语句的作用是声明了一个表工作区,类似于C语言里面的ST

4、RUCTURE和PASCAL语言里面的RECORD;这个表工作区由多个字段组成,其名称、类型和dbtab的字段完全相同;ABAP字典对象中字段的类型自动的转换为ABAP程序的类型;表工作区通常是一个全局变量。例:TABLES:MARA,"物料主数据表MARD,"物料的仓储位置数据表MARDH."物料主储存位置段:历史表TYPES语句定义一个简单的数据类型;定义一个结构化的数据类型;定义一个内表形式的数据类型;TYPES语句格式1.TYPEStype. 2.TYPEStype(len).3.TYPES:BEGINOFstructype...       END  

5、OFstructype.4.TYPESitabtype{TYPEtabkindOFlinetype

6、                 LIKEtabkindOFlineobj}       [WITH[UNIQUE

7、NON-UNIQUE]keydef][INITIALSIZEn]. 5.TYPESitabtypeTYPERANGEOFtype. TYPESitabtypeLIKERANGEOFf. 6.TYPESitabtype{TYPElinetype

8、LIKElineobj}OCCURSn.DATA语句(1)定义一个简单类型的变量例如:DATAVAR1T

9、YPEI.”定义整型变量DATAVAR2TYPEPDECIMALS2.”定义数值型小数位2位DATAVAR3LIKEMARA-MATNR.”定义象表MARA的字段MATNRDATA语句(2)定义一个结构化的数据对象例:DATA:BEGINOFITAB_LINE,MATNRLIKEMARA-MATNR,MAKTX(40),ENDOFITAB_LINE.DATA语句定义内表(3)定义输入屏幕用SELECTION-SCREEN语句来定义输入屏幕例:SELECTION-SCREENBEGINOFBLOCKRAD1WITHFRAMETITLETEXT-001.PARAME

10、TERSWERKSLIKEMARD-WERKS."工厂PARAMETERSLGORTLIKET001L-LGORT."库存地点SELECT-OPTIONSMATNRFORMARA-MATNR."物料号PARAMETERSYEARLIKEMARD-LFGJA."当前期间的会计年度PARAMETERSMONTHLIKEMARD-LFMON."当前期间(记帐期间)SELECTION-SCREENENDOFBLOCKRAD1.SELECTION-SCREEN语法特殊效果输入字段设计PARAMETERS语句例:PARAMETERSLGORTLIKET001L-LGORT.

11、"库存地点SELECT-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。