ABAP选择屏幕:根据用户选择动态显示屏幕 (动态选择屏幕)
2012-10-26 14:30
453 查看
TABLES:aufk,afvv.
SELECTION-SCREEN BEGIN OF BLOCK bl1 WITH FRAME TITLE text-002.
PARAMETERS: p1 TYPE c RADIOBUTTON GROUP g1 USER-COMMAND uc DEFAULT 'X',
p2 TYPE c RADIOBUTTON GROUP g1 .
SELECTION-SCREEN END OF BLOCK bl1.
SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.
SELECT-OPTIONS:s_aufnr FOR aufk-aufnr MODIF ID ty1.
SELECTION-SCREEN END OF BLOCK blk1.
SELECTION-SCREEN BEGIN OF BLOCK blk2 WITH FRAME TITLE text-003.
PARAMETERS:p_werks LIKE aufk-werks MODIF ID ty2.
SELECT-OPTIONS:s_date FOR afvv-fssld MODIF ID ty2.
SELECTION-SCREEN END OF BLOCK blk2.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
CASE screen-group1.
WHEN 'TY1'.
IF p1 IS INITIAL.
screen-active = '0'.
ELSE.
screen-active = '1'.
ENDIF.
WHEN 'TY2'.
IF p2 IS INITIAL.
screen-active = '0'.
ELSE.
screen-active = '1'.
ENDIF.
ENDCASE.
MODIFY SCREEN.
ENDLOOP.
AT SELECTION-SCREEN.
CLEAR sy-ucomm.
SELECTION-SCREEN BEGIN OF BLOCK bl1 WITH FRAME TITLE text-002.
PARAMETERS: p1 TYPE c RADIOBUTTON GROUP g1 USER-COMMAND uc DEFAULT 'X',
p2 TYPE c RADIOBUTTON GROUP g1 .
SELECTION-SCREEN END OF BLOCK bl1.
SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.
SELECT-OPTIONS:s_aufnr FOR aufk-aufnr MODIF ID ty1.
SELECTION-SCREEN END OF BLOCK blk1.
SELECTION-SCREEN BEGIN OF BLOCK blk2 WITH FRAME TITLE text-003.
PARAMETERS:p_werks LIKE aufk-werks MODIF ID ty2.
SELECT-OPTIONS:s_date FOR afvv-fssld MODIF ID ty2.
SELECTION-SCREEN END OF BLOCK blk2.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
CASE screen-group1.
WHEN 'TY1'.
IF p1 IS INITIAL.
screen-active = '0'.
ELSE.
screen-active = '1'.
ENDIF.
WHEN 'TY2'.
IF p2 IS INITIAL.
screen-active = '0'.
ELSE.
screen-active = '1'.
ENDIF.
ENDCASE.
MODIFY SCREEN.
ENDLOOP.
AT SELECTION-SCREEN.
CLEAR sy-ucomm.
相关文章推荐
- ABAP选择屏幕:根据用户选择动态显示屏幕
- SAP ABAP编程 ABAP选择屏幕:根据用户选择动态显示屏幕
- 转 ABAP选择屏幕:根据用户选择动态显示屏幕
- 根据用户查询选择动态显示表的数据列
- ABAP 根据按钮动态显示/改变屏幕
- 第一次提问题--根据dropdownlist 的选择而动态显示或隐藏GridView的某些字段!!
- ABAP 用户选择屏幕 搜索帮助 实现代码
- 根据用户权限,动态显示用户菜单
- ABAP--如何将查询结果显示在选择屏幕上的代码
- 选择屏幕动态显示BLOCK title
- 网站图片列表动态显示、根据屏幕宽度动态设置DIV的CSS样式
- ListView中根据手机屏幕高度动态设置只显示一屏幕的item个数
- ABAP--如何将查询结果显示在选择屏幕上的代码
- 选择屏幕元素的动态显示
- 选择屏幕动态显示title
- 选择屏幕动态显示title
- ABAP--如何将查询结果显示在选择屏幕上的代码
- abap在普通屏幕实现动态显示隐藏屏幕元素
- ABAP--如何将查询结果显示在选择屏幕上的代码
- ABAP--如何将查询结果显示在选择屏幕上的代码