CharlieShen

新人,大家多关照啦@_@

  博客中心 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 登录 ::
  3994 随笔 :: 0 文章 :: 20 评论 :: 0 Trackbacks
Cached @ 2025/8/2 21:01:57Control ASP.skins_cogitation_controls_blogstats_ascx
<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

留言簿(14)

随笔档案

文章档案

搜索

最新评论

阅读排行榜

评论排行榜

Cached @ 2025/8/2 21:01:57Control ASP.skins_cogitation_controls_singlecolumn_ascx

ABAP-报表的事件

一,  首先介绍一下ABAP的程序的类型:

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

设置屏幕标题,在屏幕显示之前调用。

分享按钮发布于: 2007-08-29 06:40 CharlieShen 阅读(206) 评论(0)  编辑 收藏