首页 > 应用开发 > IT综合 > 修改选择屏幕显示属性
在写ALV报表时,常用道用 call subscreen AREA including sy-repid snid 调用选择屏幕,但通过显示对象清单屏幕里的格式修改选择屏幕字段属性时会提示选择屏幕:报表生成使屏幕更改无效;其原因是选择屏幕调用了标准的处理过程,对象清单里的屏幕是自动生成的。在传到其他系统后会自动地更改。如果要改变这一部分的的属性可在定义时修改。
例子:把选择屏幕的自动变为不可输入
selection-screen begin of screen 2002 as subscreen.
selection-screen begin of block 3 with frame title text-001.
parameters: p_qrrq_1 like zmmrequisition-qrrq MODIF ID pod,
p_qrsj_1 like zmmrequisition-qrsj MODIF ID pod,
p_qrr_1(8) type c MODIF ID pod.
selection-screen end of block 3.
selection-screen end of screen 2002.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-group1 = 'POD'.
* screen-invisible = 1.
screen-input = 0. "不可输入
MODIFY SCREEN.
ENDIF.
ENDLOOP.
其中 AT SELECTION-SCREEN OUTPUT.要写在start-of-selection的后面INITIALIZATION的前面
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12831292/viewspace-1035266/ ,如需转载,请注明出处,否则将追究法律责任。