sap系列-10 选择屏幕

单值输入

PARAMETERS {<para>[(len)]}|{para [LENGTH len]} [TYPE <type> [DECIMALS decimals]] |[LIKE object ]
[DEFAULT  value]

PARAMETER可以参照数据字典具体字段或者数据元素创建文本输入框以及单选/复选框等
输入变量的定义方法与普通变量相同
输入变量名不得超过8个字符长。
使用DEFAULT附加而非VALUE附加指定缺省值
PARAMETERS定义后不会产生内表,可作为变量在程序中运用

PARAMETERS常用的扩展语法
MEMORY ID mid:将PARAMETERS存储在SAP内存,参数名长度不能超过三位
NO-DISPLAY:将PARAMETERS设置为隐藏,不会的屏幕上输出
LOWER CASE:如果输入小写,则将在回车或者执行时候继续保持小写
OBLIGATORY:限制该PARAMETERS为必填,否则会提示输入
AS CHECKBOX:创建CHECKBOX对象
RADIO BUTTON GROUP radi:创建(RADIO)单选框
VISIBLE LENGTH vlen:定义显示长度
USER-COMMAND ucom:功能码,只能分配给CHECKBOX或者LISTBOX或者RADIOBUTTON,当选择以上控件的时候,程序调用AT SELECTION-SCREEN事件,通过功能码控制屏幕其他元素的属性
AS LISTBOX VISIBLE LENGTH vlen:创建一个下拉框,并指定长度
MATCHCODE OBJECT :指定SE11的搜索帮助

复杂选择

SELECT-OPTIONS  name  FOR  data_object.name为选择选项的名称
data_object是一个预定义变量,或者数据库表的字段

常用于参照一数据库字段来建立,要在程序开始用TABLES声明表名
其定义对象命名长度不能超过8位
定义的屏幕元素在程序中当做内表来用,内表的结构比较特殊
选择执行后,用户输入项会传输给自动生成的内部表。
此表始终包含四列:sign、option、low及high

复杂选择语法扩展:
默认值的设定
DEFAULT l:定义单一默认值。
DEFAULT l  OPTION  op  SIGN s:定义含判断条件的单一默认值。
DEFAULT l TO h:定义默认值的范围。
DEFAULT l TO h  OPTION op  SIGN s:定义默认值的范围及判断条件。
  MEMORY ID pid:将SELECT-OPTIONS分配参数名并存储在SAP内存,参数名长度不能超过三位。
 NO-DISPLAY:将SELECT-OPTIONS设置为隐藏,不会在屏幕上输出。
 LOWER CASE:如果输入小写,则将在回车或者执行时候继续保持小写
 OBLIGATORY:限制该SELECT-OPTIONS为必须输入的项目,执行中系统会提示。
 NO-EXTENSION:限制该SELECT-OPTIONS只能输入一行数据,输入多行按钮(上图最右边按钮)被隐藏。
NO INTERVALS:只能输入单值,不能输入范围
 VISIBLE LENGTH vlen:定义所显示数据的长度。
MATCHCODE OBJECT :指定SE11搜索帮助

在这里插入图片描述

屏幕控制事件

在这里插入图片描述

ABAP程序事件:
运行ABAP程序时系统会相继触发不同事件。如果程序中存在针对触发事件的处理块,将顺序执行此块中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值