ABAP modify screen:修改屏幕,实现隐藏、禁止输入字段
来源:互联网 发布:淘宝后台手机端 编辑:程序博客网 时间:2024/05/22 14:59
Loop at screen会loop处理屏幕上的每一个组件,并对其做相应的处理。
SELECTION-SCREEN: BEGIN OF BLOCK B1 WITH FRAME.
PARAMETERS S_DATE TYPE DATUM DEFAULT SY-DATUM MODIF ID OO.
SELECTION-SCREEN: END OF BLOCK B1.
SELECTION-SCREEN: BEGIN OF BLOCK B2 WITH FRAME.
SELECT-OPTIONS: S_DATE2 FOR SY-DATUM MODIF ID PP.
SELECTION-SCREEN: END OF BLOCK B2.
SELECTION-SCREEN: BEGIN OF BLOCK B3 WITH FRAME.
PARAMETERS : R1 RADIOBUTTON GROUP D1 DEFAULT 'X' USER-COMMAND SINGLECLICK,
R2 RADIOBUTTON GROUP D1 .
SELECTION-SCREEN: END OF BLOCK B3.
选择r1 的时候只显示B1;r2时候只显示B2
AT SELECTION-SCREEN OUTPUT.
IF R1 = 'X'.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'PP'.
SCREEN-ACTIVE = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ELSEIF R2 = 'X'.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'OO'.
SCREEN-ACTIVE = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
- Modiy屏幕的时候,如果屏幕有必输字段则不能修改,只有把必输项输入值后才能修改屏幕,需要有所取舍;
- 注意:
PARAMETERS : R1 RADIOBUTTON GROUP D1 DEFAULT 'X' USER-COMMAND SINGLECLICK, 红色这一段话必须有,否则不能动态修改屏幕;选择一次单选框就会触发一次atselection-screen output,实现动态修改屏幕.
- SCREEN结构解释:
在SAP屏幕中,一个字段就像.NET中的一个控件,这个 字段对应一个SCREEN结构,就像控件的多个属性。
SE11可以查看SCREEN结构中的字段,只是没有备注。
名称 长度 说明
NAME 30 屏幕字段的名称
GROUP1 3 属于字段组1的字段
GROUP2 3 属于字段组2的字段
GROUP3 3 属于字段组3的字段
GROUP4 3 属于字段组4的字段
ACTIVE 1 可见并准备输入的字段
REQUIRED 1 字段输入是强制的,即该值为X是表示该字段必须输入
INPUT 1 字段准备输入
OUTPUT 1 字段仅用于显示
INTENSIFIED 1 高亮显示字段
INVISIBLE 1 禁用字段
LENGTH 1 减少字段输出长度
DISPLAY_3D 1 以三维框架显示字段
VALUE_HELP 1 显示有值帮助的字段
上述长度为1的字段,=1表示有效,=0则相反。
- ABAP modify screen:修改屏幕,实现隐藏、禁止输入字段
- ABAP modify screen:修改屏幕,实现隐藏、禁止输入字段
- ABAP modify screen:修改屏幕,实现隐藏、禁止输入字段
- ABAP屏幕字段隐藏
- ABAP 如何实现屏幕字段不可输入
- 关于ABAP输入屏幕字段只读问题
- ABAP:参数输入屏幕SELECTION-SCREEN中的事件
- ABAP:参数输入屏幕SELECTION-SCREEN中的事件
- ABAP:参数输入屏幕SELECTION-SCREEN中的事件
- abap screen屏幕参数简介
- abap在普通屏幕实现动态显示隐藏屏幕元素
- abap 选择屏幕事件AT SELECTION-SCREEN
- ABAP选择屏幕(SELECTION SCREEN)解析
- ABAP选择屏幕(SELECTION SCREEN)事件解析
- ABAP实战屏幕SCREEN设计(一)
- ABAP实战屏幕SCREEN设计(二)
- BU_DATE_CHAR abap screen 日期字段搜索帮助
- BU_DATE_CHAR abap screen 日期字段搜索帮助
- 数据库中遇到的错误
- IP数据报格式
- Android NDK开发入门——实例讲解
- LOG
- Android酱油笔记之AlertDialog
- ABAP modify screen:修改屏幕,实现隐藏、禁止输入字段
- InterviewStreet题目(1)
- mysq数据库导入
- VC的Buffer Security Check
- 通过new BitmapDrawable()方法将Bitmap转化为Drawable的getIntrinsicHeight()和getIntrinsicWidth() 问题。
- Linux下常用命令及举例
- 用javah 导出类的头文件, 常见的错误及正确的使用方法
- PL/SQL异常处理总结
- BB.Flashback.Pro.v4.1.1.2498.Cracked.by.yoza[UpK]