微信搜索公众号:SAP中文学习网交流平台      SAP技术千人群: SAP中文学习网技术群      SAP技术交流2群:SAP技术交流2群      SAP新人群:SAP中文学习网新人群     

SAP中文学习网

[SAP开发篇]SAP报表程序结构定义

来源: 互联网TAG标签: 作者:SAP中文学习网-Summer 点击:

SAP虹:造房子一般有地基,主体,屋顶,我们的ABAP报表程序也是分几个部分,主要是定义部分,主体部分,函数部分。主要体部分一般包括数据的取得,编辑,输出等逻辑。

 

下面我们来看看SAP报表程序的结构。

定义部分
REPORT~.
INCLUDE Z_XXXXXXXX.
DATA:~
CONSTANTS:~
PARAMETERS~


解释
*REPORT命令 表示REPORT开始,后面接报表名称
*INCLUDE命令 表示把其他程序引用进来,这样在本报表里就能用引进来的程序的一些代码
*DATA命令 表示定义变量,这些变量在下面的程序里会用到,它可以被赋予某些值,它就像一临时仓库,可以临时存放某些东西
*CONSTANTS命令 表示定义常量,常量是跟上面的变量相对的,表示某个数值,某个字符等等,它是一个固定仓库,一旦被定义就无法更改
*PARAMETERS命令 表示定义画面,画面定义的方法有很多,这是最简单的方法,后面我们将详细介绍画面定义方法。

主体部分
START-OF-SELECTION.
PERFORM MAIN_PROC.
TOP-OF-PAGE.
PERFORM WRITE_PAGEHEADER.


解释
*START-OF-SELECTION命令 表示程序的开始,在这下面的程序段就是程序处理逻辑开始,处理逻辑基本包括数据的取得,数据的编辑。数据的输出
*TOP-OF-PAGE命令 表示程序翻页时每页的页眉显示内容。也即PAGEHEADER。

函数部分

函数部分其实是服务于主体部分的,这里所说的函数,其实是PERFORM,什么是PERFORM呢,就是我们为了主体部分的整洁和程序的可读性(便于理解),我们把相同的程序处理都包装在PERFORM里。然后在主体程序里调用PERFORM就行了。

 

ABAP程序执行的步骤是这样的,通过事务代码(事务代码是SAP里一种快速启动的方法)或菜单,启动报表,输入查询条件后,点击运行铵钮,然后就进行程序的运行了。先运行定义部分,然后就是主体部分,比如当运行主体PERFORM MAIN_PROC的时候,就会跑到函数部分FORM MAIN_PROC,运行完FORM MAIN_PROC时,又会回到主体部分,运行主体部分下一个PERFORM。

转自SAP 虹文章 (编辑:cindy liu )
顶一下
(0)
0%
踩一下
(1)
100%
------分隔线----------------------------
您有可能感兴趣的文章
图片文章