Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Screen validations

Former Member
0 Kudos

Hi Gurus,

Here i have two options...

1) list

2) balance

if i select 1 it has two display one selection which i have.... or by default it can display but if i select 2 option the first one has to hide and have two display anther selection screen...could any body pls help me ..........it would rewardable....

we have one EVENT at selection-screen output........but exatly it is not working...please send code

Kris

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi,

Check this example..Hope this is what you want..

  • If you press radio button 1 then INPUT2 will be made invisible

  • If you press radio button 2 then INPUT1 will be made invisible

PARAMETERS: P_R1 RADIOBUTTON GROUP G1 USER-COMMAND USR

DEFAULT 'X',

P_R2 RADIOBUTTON GROUP G1.

PARAMETERS: P_INPUT1(10) MODIF ID M1,

P_INPUT2(10) MODIF ID M2.

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

IF P_R1 = 'X' AND SCREEN-GROUP1 = 'M2'.

SCREEN-ACTIVE = '0'.

ELSEIF P_R2 = 'X' AND SCREEN-GROUP1 = 'M1'.

SCREEN-ACTIVE = '0'.

ENDIF.

MODIFY SCREEN.

ENDLOOP.

Thanks,

Naren

4 REPLIES 4

Former Member
0 Kudos

Hi,

Check this example..Hope this is what you want..

  • If you press radio button 1 then INPUT2 will be made invisible

  • If you press radio button 2 then INPUT1 will be made invisible

PARAMETERS: P_R1 RADIOBUTTON GROUP G1 USER-COMMAND USR

DEFAULT 'X',

P_R2 RADIOBUTTON GROUP G1.

PARAMETERS: P_INPUT1(10) MODIF ID M1,

P_INPUT2(10) MODIF ID M2.

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

IF P_R1 = 'X' AND SCREEN-GROUP1 = 'M2'.

SCREEN-ACTIVE = '0'.

ELSEIF P_R2 = 'X' AND SCREEN-GROUP1 = 'M1'.

SCREEN-ACTIVE = '0'.

ENDIF.

MODIFY SCREEN.

ENDLOOP.

Thanks,

Naren

0 Kudos

SELECTION-SCREEN: BEGIN OF BLOCK ap6 WITH FRAME TITLE text-010.

SELECTION-SCREEN : BEGIN OF LINE.

PARAMETERS : pa_list RADIOBUTTON GROUP rb1 USER-COMMAND

ucomm DEFAULT 'X' .

SELECTION-SCREEN COMMENT 4(15) text-010.

PARAMETERS : pa_bal RADIOBUTTON GROUP rb1.

SELECTION-SCREEN COMMENT 23(20) text-011.

SELECTION-SCREEN : END OF LINE.

SELECTION-SCREEN END OF BLOCK ap6.

SELECTION-SCREEN: BEGIN OF BLOCK ap1 WITH FRAME TITLE text-001.

SELECT-OPTIONS : so_bukrs FOR wa_bsis-bukrs OBLIGATORY NO INTERVALS

NO-EXTENSION MODIF ID r1.

SELECT-OPTIONS : so_saknr FOR gv_saknr MODIF ID r1,

so_gjahr FOR wa_bsis-gjahr MODIF ID r1,

so_belnr FOR wa_bsis-belnr MODIF ID r1,

so_bldat FOR wa_bsis-bldat MODIF ID r1,

so_aufnr FOR wa_bseg-aufnr MODIF ID r1,

so_kostl FOR wa_bseg-kostl MODIF ID r1,

so_prctr FOR wa_bseg-prctr MODIF ID r1.

*

*PARAMETERS : pa_infil LIKE rlgrap-filename MODIF ID r2.

SELECTION-SCREEN END OF BLOCK ap1.

SELECTION-SCREEN: BEGIN OF BLOCK ap7 WITH FRAME TITLE text-007.

PARAMETERS : pa_infil LIKE rlgrap-filename MODIF ID r2.

SELECTION-SCREEN END OF BLOCK ap7.

your code is working but in my case its not...pls check this.....waiting for reply

CAN YOU CHECK THIS CODE

0 Kudos

LOOP AT SCREEN.

IF pa_list = 'X ' AND screen-group1 = 'r2' .

screen-active = '1'.

ELSEIF pa_bal = 'X ' AND screen-group1 = 'r1' .

screen-active = '1'.

ENDIF.

MODIFY SCREEN.

ENDLOOP.

this is the code i have written in AT SELECTION SCREEN OUTPUT

0 Kudos

Thank you GURU

Problem solved