SAP ABAP 选择屏幕参数

目录

SELECT-OPTIONS 参数

PARAMETERS 参数

SELECTION-SCREEN用法

SELECT-OPTIONS 参数

参数说明
OBLIGATORY输入的字段为必输字段
DEFAULT单一默认值
DEFAULT g TO h默认值的取值范围
NO-DISPLAY禁止显示在选择屏幕上
MEMORY ID将SELECT-OPTIONS分配参数名并存储在SAP内存,参数名长度不能超过三位
LOWER CASE输入值中不允许输入小写字符,否则会自动转换为大写
VISIBLE LENGTH vlen定义输入字段的可见长度为vlen,vlen必须被直接指定成一个正数
NO-EXTENSION不显示多值选择按钮 , 限制选择表为单行
NO INTERVALS不显示字段的HIGH条件
VALUE-REQUESTLDB中追加F4 VALUE HELP
HELP-REQUEST与VALUE-REQUEST相似,生成字段HELP
MATCHCODE OBJECT mobj设定使用的Search Help

PARAMETERS 参数

参数说明
DEFAULT ‘A’设置初始值
LENGTH N定义长度,只适用于C,N,X,P
DECIMALS des指定小数点位数
MEMORY ID pid指定SAP内存参数ID
MATCHCODE OBJECT mobj设定使用Search Help (SE11定义搜索帮助)
MODIF ID通过screen-group1为屏幕元素分组
NO-DISPLAY不显示在画面上
LOWER CASE区分大小写(默认大写)
OBLIGATORY必须输入
AS CHECKBOX以复选框形式
RADIOBUTTON GROUP以单选按钮形式
VISIBLE LENGTH vlen设置显示长度
AS LISTBOX VISIBLE LENGTH vlen作为下拉框显示
VALUE CHECK开启系统自动检查

SELECTION-SCREEN用法

语法说明
SELECTION-SCREEN BEGIN OF LINE. …END OF LINE这条语句的作用是让Begin of line 与End of line之间的部分位于同一行
SELECTION-SCREEN POSITION XX将该语句后面的第一个Screen element定位在这一行的XX位置,最大值为79。值得注意的是,如果同一行中多个Position语句因为空间不够或Element所占空间重叠,将导致Screen创建时的错误,无法激活。此时并无具体的提示。只能仔细观察代码
SELECTION-SCREEN COMMENT XX(Y) TEXT-XXX FOR FIELD XXX

在当前行的指定列位置处输出一段文本,For field则表示文本与某个element 关联,当此语句使用时,可以不必设定屏幕的Text element,系统会自动关联。XX表示位置,Y表示长度,注意,如果长度不足,超常的文字将被截掉。此处似乎还有一个小BUG,当Y小于5时,输出的文字字体会变大一号。

SELECTION-SCREEN SKIP 1跳过一行
SELECTION-SCREEN ULINE /1(50)屏幕上画横线,第一个参数表示屏幕开始的位置,第二个参数表示长度

SCREEN字段解释

SCREEN字段解释说明
NAME屏幕字段的名称
GROUP1属于字段组1的字段
GROUP2属于字段组2的字段
GROUP3属于字段组3的字段
GROUP4属于字段组4的字段
ACTIVE可见并准备输入的字段
REQUIRED字段输入是强制的,即该值为X是表示该字段必须输入
INPUT字段准备输入
OUTPUT字段仅用于显示
INTENSIFIED高亮显示字段
INVISIBLE禁用字段
LENGTH减少字段输出长度
DISPLAY_3D以三维框架显示字段
VALUE_HELP显示有值帮助的字段

上述长度为1的字段,=1表示有效,=0则相反。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值