语法及应用:
语法:
TABLES mard.
"定义
PARAMETERS p_matnr TYPE mard-matnr. "参考已有数据类型
PARAMETERS p_matnr LIKE mard-matnr.
PARAMETERS p_matnr TYPE c LENGTH 8. "定义长度
PARAMETERS p_matnr(8). "缩写
"属性
PARAMETERS p_matnr TYPE mard-matnr
OBLIGATORY "必输,如果某个屏幕输入元素处于隐藏状态,即使它是必输入的,则在提交时也不会提示你必输入
MODIF ID key "设置修改组代码,方便屏幕的元素的批量修改,key中设定的代码将被赋给系统内表SCREEN-GROUP1字段
MATCHCODE OBJECT obj "指定一个搜索帮助
MEMORY ID pid "通过sap memorry进行同一用户会话不同窗口间传递参数值 set parameter id
VALUE CHECK. "开启系统自动检验(如果屏幕元素参照的数据元素所对应的Domain设置了fixed Values、Value Table)
"不同的单项输入
如果复选框与单选按钮没有设置Function Code,则它们就会像普通的输入框一样,即使状态发生了改变,也不会触发PAI事件。对话屏幕中的按钮、复选框、单选按钮、下拉框的Function Code都是通过屏幕元素 attributes来设置的;选择屏幕中的FunCode则通过USER-COMMAND选项来设置。
"复选框
PARAMETERS: p_check1 AS CHECKBOX USER-COMMAND chk,
p_check2 AS CHECKBOX USER-COMMAND chk.
"单选框
PARAMETERS: p_rb RADIOBUTTON GROUP gp1 DEFAULT 'X',
p_rb2 RADIOBUTTON GROUP gp1.
"下拉框
"除了通过参数表字段外,还可以通过VRM_SET_VALUES函数为下拉框初始化列表项
PARAMETERS: p_list LIKE spfli-carrid AS LISTBOX VISIBLE LENGTH 20 "展现长度20
USER-COMMAND lst
DEFAULT ''.
相关阅读:
1、ABAP-选择屏幕(一) PARAMETERS元素
2、ABAP-选择屏幕(二) SELECT-OPTIONS元素
3、ABAP-选择屏幕(三) 窗口,屏幕块,选择屏幕联动,子屏幕
4、ABAP-选择屏幕(四) 动态修改屏幕