ABAP-选择屏幕(一) PARAMETERS元素

语法及应用:

语法:

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-选择屏幕(四) 动态修改屏幕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值