选择屏幕事件

选择参数语句PARAMETERS中可以包含附加格式化项PARAMETERS p ... <options> ...。其中的<options>不是语句关键字,而是代表各种格式化选项:

  • DEFAULT value 分配默认值
  • OBLIGATORY 设置必须项
  • LOWER CASE 设置小写
  • VISIBLE LENGTH len 减少显示长度
  • MATCHCODE OBJECT s_help 分配查询帮助
  • VALUE CHECK 进行值检查
  • NO-DISPLAY 隐藏显示
  • MODIF ID key 分配修改组代码
  • MEMORY ID pid 使用内存默认值
  • AS CHECKBOX 创建复选框。使用该选项可以把参数定义成复选框,参数按长度为1的类型C创建,而且不允许使用附加项TYPE和LIKE。参数的有效值是‘ ’(空格)和'X'(大写字母X),在用户点击选择屏幕中复选框时赋给参数。如果该复选框被用户选中,则值为‘X’,否则为' '。
  • RADIOBUTTON GROUP radi 创建单选按钮组,使用该选项,可将几个参数定义成单选按钮组,每个参数按长度为1的类型C创建,允许使用LIKE或TYPE选项,但是必须参照类型为C,长度为1的字段。参数创建后并分配到组radi,必须为每个组分配至少两个参数,组名称的最大长度是4

     INITIALIZATION  "初始化屏幕字段(SET TITLEBAR ,GUI STATUS, SET PF-STATUS),主要用于显示SELECTION-SCREEN之前

       AT SELECTION-SCREEN " 屏幕跳出之前

       START-OF-SELECTION "取数据,在 START-OF-SELECTION 事件处,也 处理没有附 加到事件关 键字的所有 语句,或在                                                   FORM-ENDFORM 块后写这些 语句

       END-OF-SELECTION  "展示数据,要在系统读取和处理完 逻辑数据库的所有数据库表之后定过程块

       TOP-OF-PAGE  "普通报表输出页头

        END-OF-PAGE "普通报表输出页尾

AT SELECTION-SCREEN(类似一个FORM),在屏幕中INPUT FIELD的值有变更时执行的事件,例如CHECKBOX的选择与否,RADIOBUTTON的选择,LISTBOX的选择等等。

所以分为以下几个方面:

1. ... ON field :对SELECTION SCREEN具体的字段进行校验,若错误则重新输入,其他字段变灰

2. ... ON END OF sel :SELECT-OPTION触发的事件,用于整个选择表输入结束后各行的检查

3. ... OUTPUT :设置屏幕上画面布局

4. ... ON HELP-REQUEST FOR psel_low_high :当光标位于某屏幕字段时,选择的帮助(F1)

5. ... ON RADIOBUTTON GROUP radi :单选按钮事件,必须进行整体输入检查

6. ... ON BLOCK block :抑制块内输入值

7. ... ON VALUE-REQUEST FOR psel_low_high :当光标位于某屏幕字段时,选择的帮助(F4)

4.2 START-OF-SELECTION中的事件,STOP关键字终止过程块,转向 END-OF-SELECTION, 而EXIT关键字终止程序块后不执行 END-OF-SELECTION 过程块
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值