ABAP modify screen:修改屏幕,实现隐藏、禁止输入字段
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动态修改屏幕
选择屏幕.对话屏幕都有对应的SCREEN内表,下面是几个重要属性: NAME:Name of the screen field.如果参数是select-options类型参数,则参数名以LOW与HIG ...
- ABAP动态修改屏幕及屏幕字段结构SCREEN的字段含义
一.屏幕字段结构SCREEN的字段含义 在SAP屏幕中,一个字段就像.NET中的一个控件,这个字段对应一个SCREEN结构,就像控件的多个属性. SE11可以查看SCREEN结构中的字段,只是没有备注 ...
- ABAP WB01 BDC ”No batch input data for screen “ ”没有屏幕 的批输入数据“
ABAP WB01 BDC "No batch input data for screen & &" "没有屏幕 & & 的批输入数据&q ...
- Android Screen Brightness 屏幕亮度 的获取和修改
Android Screen Brightness 屏幕亮度 的获取和修改 一.获取系统的屏幕亮度值 二.修改App屏幕亮度(仅当前应用) 三.修改系统屏幕亮度(所有应用) 一.获取系统的屏幕亮度值 ...
- 隐藏windows 登录_如何在Windows 10登录屏幕上隐藏您的个人信息
隐藏windows 登录 If you log in to Windows with a Microsoft account, the Windows 10 sign in screen shows ...
- ABAP-选择屏幕(四) 动态修改屏幕
语法: 选择屏幕.对话屏幕的屏幕字段属性存放在screen内表中,下表是几个重要属性: 大体上激活为1,失效为0 详情可参照官方help 字段名 长度 说明 NAME 30 屏幕字段的名称 GROUP ...
- 显示一个屏幕,隐藏其他屏幕
通过单选按钮选择输入参数的屏幕.比如有四个屏幕定义,通过单选按钮选择当前操作界面,隐藏其他三个屏幕. SELECTION-SCREEN BEGIN OF BLOCK bk1 WITH FRAME TI ...
- 【整理】ABAP开发中的屏幕跳转
ABAP开发中的屏幕跳转 这里介绍常见的几种在开发中常用到的事务代码跳转功能. 1.最常用到的是"SET PARAMETER"语句赋值,然后再使用"CALL TRANSA ...
- android锁定屏幕通知_如何在Android锁定屏幕上隐藏敏感通知
android锁定屏幕通知 When Google brought notifications to Android's lock screen, it was a game changer. Ins ...
最新文章
- cad等比例缩放快捷键_「CAD」利用块对图形进行非等比例缩放
- html 查询表单,如何让我的HTML表单查询适用于所有表单元素?
- 预算为0如何拉用户?类类教你5个独门绝技,并说说一些陷阱!
- mysql+用户批量导出,python批量导出导入MySQL用户的方法
- 【数据竞赛】从0梳理1场时间序列赛事!
- PHP实现10亿个商品编码ing
- 一个点是否在矩形内的算法_478,回溯算法解单词搜索
- linux是32还是64位,如何看linux是32位还是64位
- python函数变量的作用域_学不会的Python函数——变量作用域
- 周五跟大佬喝酒,顺便打了个球
- Hive记录-Impala jdbc连接hive和kudu参考
- 利用DataSnap的回调功能在客户端显示服务器方法的执行进度
- [redis] 介绍安装
- 自然语言处理入门(4)——中文分词原理及分词工具介绍
- ansys安装注意事项
- Doctype作用?标准模式与兼容模式各有什么区别?
- 生成模型与判别模型详解
- SpreadJS 表格控件相关基础知识
- 力扣解法汇总589- N 叉树的前序遍历
- 税务系统服务器维护导致逾期申报了,申报更正日期改变会导致逾期申报吗
热门文章
- 与姬十三探讨如何42天搞定2500万美金投资,创业秘密都在这里
- PMcaff-培训 | 活动报名结束,押金和邮件须知的那些事儿
- 球迷福利!Next VR本周将直播三场ICC比赛
- 设置让php能够以root权限来执行exec() 或者 shell_exec()
- 胖子哥大数据之路(一)-数据仓库也需要大数据
- 如何运行你的Android程序?
- WinForm 界面异步更新数据(方式二)
- Crontab 使用(转)
- eclipse性能优化
- 修改注册表给windows防火墙添加例外 ------------ 转