您的位置:首页 > 其它

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.







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: