ABAP 选择屏幕显示隐藏屏幕元素

作者:ABAP猿 约 4 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, 开发
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图

点击上方 蓝字 关注我们

ABAP 选择屏幕显示隐藏屏幕元素 - 封面图
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图

Being alone in a strange place as a visitor,

more so I miss my dear ones on festivals.

独在异乡为异客,每逢佳节倍思亲。

说 明

本文介绍ABAP如何在选择屏幕分组显示/隐藏屏幕元素, 这里作为一个常用程序模版分享给大家:

1、新增单选组,设置User-Command触发事件;

2、PBO事件中, 按 组动态控制屏幕元素显示、隐藏;

效 果

ABAP 选择屏幕显示隐藏屏幕元素 - 封面图
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图

代 码

TABLES spfli .

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE f1 .

PARAMETERS

r_rb1 RADIOBUTTON GROUP gr1 USER-COMMAND sel DEFAULT 'X' ,

r_rb2 RADIOBUTTON GROUP gr1 .

SELECTION-SCREEN END OF BLOCK b1 .
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE f2 . SELECT-OPTIONS :

s_carrid FOR spfli \- carrid MODIF ID m1 , " 航线代码

s_connid FOR spfli \- connid MODIF ID m1 . " 航班编号

SELECT-OPTIONS :

s_countr FOR spfli \- countryfr MODIF ID m2 , " 起飞国家

s_counto FOR spfli \- countryto MODIF ID m2 , " 到达国家

s_cityfr FOR spfli \- cityfrom MODIF ID m2 , " 起飞城市

s_cityto FOR spfli \- cityto MODIF ID m2 . " 到达城市

SELECTION-SCREEN END OF BLOCK b2 .

INITIALIZATION .

f1 = ' 选项功能 ' .

f2 = ' 筛选字段 ' .

%_r_rb1_%_app_% \- text = ' 功能 1' .

%_r_rb2_%_app_% \- text = ' 功能 2' .

%_s_carrid_%_app_% \- text = ' 航线代码 ' .

%_s_connid_%_app_% \- text = ' 航班编号 ' .

%_s_countr_%_app_% \- text = ' 起飞国家 ' .

%_s_counto_%_app_% \- text = ' 到达国家 ' .

%_s_cityfr_%_app_% \- text = ' 起飞城市 ' .

%_s_cityto_%_app_% \- text = ' 到达城市 ' .

AT SELECTION-SCREEN OUTPUT .

LOOP AT SCREEN .

CASE 'X' .

WHEN r_rb1 .

IF screen \- group1 = 'M2' .

screen \- active = '0' .

MODIFY SCREEN . ENDIF .

WHEN r_rb2 .

IF screen \- group1 = 'M1' .

screen \- active = '0' .

MODIFY SCREEN . ENDIF .

WHEN OTHERS .

ENDCASE . ENDLOOP .

以上是今日分享,希望对你有所帮助~~~

欢迎点赞、留言、分享

ABAP 选择屏幕显示隐藏屏幕元素 - 封面图
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图

往期推荐

[ ABAP 选择屏幕-展开/折叠屏幕元素

](https://mp.weixin.qq.com/s?__biz=Mzg3OTE2Njg0OQ==&mid=2247492011&idx=1&sn=dfbffbc946959c6339193a2323407f9f&chksm=cf0a3545f87dbc53268496f126c19668ae6ea23516c0bd2ae7200e682f8a79cc8333f90a953c&scene=21#wechat_redirect)

[ ABAP 选择屏幕-页签展示

](https://mp.weixin.qq.com/s?__biz=Mzg3OTE2Njg0OQ==&mid=2247492081&idx=1&sn=f5d1a392a99b079b7fbc28a409c0e615&chksm=cf0a351ff87dbc099263f9003abaa1946c31c846808c3674faef4dea18d64334a8675a4647b9&scene=21#wechat_redirect)

[ ABAP 选择屏幕-隐藏执行按钮

](https://mp.weixin.qq.com/s?__biz=Mzg3OTE2Njg0OQ==&mid=2247492277&idx=1&sn=3df11861fee65ae0492a4810cbe8d76a&chksm=cf0a365bf87dbf4dec94c72b48c67ac2265b548792140f3fc4e34b9074298ef7cf3f08ee45e3&scene=21#wechat_redirect)

[ ABAP 选择屏幕-添加新按钮

](https://mp.weixin.qq.com/s?__biz=Mzg3OTE2Njg0OQ==&mid=2247492356&idx=1&sn=840c23e0bfb45a0e7829e13ed67e3da2&chksm=cf0a37eaf87dbefc2e55429b5868fb48bb32c814adc5550b7abd7f3f733d619e734a2b485adc&scene=21#wechat_redirect)

[ ABAP 选择屏幕-搜索帮助

](https://mp.weixin.qq.com/s?__biz=Mzg3OTE2Njg0OQ==&mid=2247491935&idx=1&sn=2eddfb9d5dce509facd77c83cbdac89f&chksm=cf0a35b1f87dbca7175e5e95e18721e563750b82cb6c98ff6707e971c8225ad8737d016e473f&scene=21#wechat_redirect)

[ ABAP 选择屏幕-下拉列表

](https://mp.weixin.qq.com/s?__biz=Mzg3OTE2Njg0OQ==&mid=2247491445&idx=1&sn=dcd5be40650ec9b9dbf714f1cfaacf2a&chksm=cf09cb9bf87e428d7e84c7b89d6543a74413760bf53806021b0ff89cb2968374bcdb712d3111&scene=21#wechat_redirect)

ABAP 选择屏幕显示隐藏屏幕元素 - 封面图
ABAP 选择屏幕显示隐藏屏幕元素 - 封面图

点个 在看 你最好看

ABAP猿

关于作者:ABAP猿

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「ABAP选择屏幕显示隐藏屏幕元素.md」整理生成,仅用于内部技术分享与学习交流。