报表中所用到的事件以及作用

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://qiqeloveyou.blogbus.com/logs/28912148.html

1.      LOAD-OF-PROGRAM:程序开始执行时候自动调用
这个事件在SUBMIT,CALL TRANSACTION,PERFORM等执行的时候系统会自动调用这个事件。所以无需声明即可。
2.      INITIALIZATION
(1).只能用于报表程序
(2).在选择屏幕出现之前执行,如果用逻辑数据库的话,这个是唯一能够修改选择屏幕初始值的地方。
(3).通常的用法是在这里给选择屏幕中的字段赋值。
3.      AT SELECTION-SCREEN
(1).其实就像一个FORM,所以在这个事件里声明的变量都是局部变量。
(2).根据SY-UCOMM这个系统变量可以判断用户的命令
(3).在这个事件里响应的是屏幕上选择条件中的事件,例如CHECKBOX的选择与否,RADIOBUTTON的选择,LISTBOX

的选择等等。所以分为以下几个方面:
1. ... ON psel :在PARAMETER变化是触发的事件
2. ... ON END OF sel :SELECT-OPTION触发的事件
3. ... ON VALUE-REQUEST FOR psel_low_high :选择的帮助(F4)
4. ... ON HELP-REQUEST FOR psel_low_high :选择的帮助(F1)
5. ... ON RADIOBUTTON GROUP radi :单选按钮事件
6. ... ON BLOCK block :框架的触发事件
7. ... OUTPUT :响应屏幕上的事件,修改选择屏幕的唯一方法
4.      START-OF-SELECTION
报表程序必须执行的事件,在进入第二屏幕之前触发。
5.      GET
获得逻辑数据库的值。前提是必须首先声明逻辑数据库。
6.      END-OF-SELECTION
第二屏幕显示完毕,结束处理。
7.      MODULE
这个是当你调用自己定义的屏幕时,响应屏幕事件的方法。

8.      ENDMODULE

9.      CHECK
只对逻辑数据库使用,检查是否取得数据。

10.   REJECT
同样只对逻辑数据库使用,退出。

11.   STOP
结束一个处理块。
12.   RETURN
返回一个处理块。

二 附加说明:
1.      SET PF-STATUS:
基本语法格式:SET PF-STATUS pfstat.
扩展:
1. ... EXCLUDING f oder ... EXCLUDING itab
2. ... IMMEDIATELY
3. ... OF PROGRAM progname
      这个是设置屏幕菜单,命令行等的命令,详细地信息我会在后面关于菜单设计的时候说明。

2.      SET TITLEBAR:
设置屏幕标题,在屏幕显示之前调用。

三 程序属性的一些关键内容分类:默认栏目
> 进入程序开发界面,输入program名字后,进入程序属性界面(Program Attributes):
Title(标题):必须输入项;
Type(类型):包括Executable program(1:如同报表的独立程序)、INCLUDE program(I:包含程序)、Module

pool(M:模块存储)
Application(应用程序):该项能够使系统将程序分配给适当的业务区,如:选择Financial Accounting(F:财务

会计)。
Logical database(逻辑数据库):仅仅应用于应用程序中的报表程序。这个属性决定报表使用哪个逻辑数据库来检

索数据,以及逻辑数据库属于哪个应用程序。应用程序中数据库名称必须是唯一的。但是,整个系统可以包括数个

同名数据库,因此指定应用程序很重要。如果报表程序直接读取数据,而未使用逻辑数据库,则应该像通常一样指

定应用程序,而将“逻辑数据库”字段置空。
Selection screen(选择屏幕版本):仅仅应用于应用程序中的报表程序。如果没有指定选择屏幕版本,则系统在逻

辑数据库选择标准、报表特定参数选项的基础上自动创建选择屏幕;如果想使用自己的选择屏幕,请输入号码同时

该号码必须小于1000。
Editor lock(编辑器锁定):如果设置此属性,则其他用户则不能修改、改名或删除程序。只有创建用户可以更改

程序、维护属性、文本摘要及文档或者解除锁定。
Fixed point arithmetic(定点算术):如果设置此属性,系统则根据小数点位数将类型P字段四舍五入,或用零填

补。这种情况下,无论在用户主记录中指定了什么,小数点字符总是句点(.)。
Start using variant(通过变式启动): 仅仅应用于应用程序中的报表程序。如果设置该属性,则用户只能通过使

用变式启动报表程序。在启动程序之前,必须创建至少一个报表变式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值