Application Development and Automation 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: 
Read only

Screen Output - radiobutton

Former Member
0 Likes
530

Hi,

I am trying to do something like this.

<radiobutton> A

<radiobutton> B

IF the selection by user is 'A'. then set the input fields in block b1 to be displayed output only.

IF the selection is B, all input fields are visible and able to be input.

Below is my code. However, it doesnt work what I have expected. Please help. Thanks.

PARAMETERS : p_disp RADIOBUTTON GROUP r1 default 'X' user-command check,

p_ext RADIOBUTTON GROUP r1.

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

PARAMETERS: P_PFNAME(20) TYPE C OBLIGATORY MODIF ID A DEFAULT 'SCHEDULECHG.DAT',

P_FTPID LIKE ZTFTP_ID_PWD-FTPID MODIF ID A DEFAULT 'MOL001'.

SELECTION-SCREEN END OF BLOCK b1.

AT SELECTION-SCREEN.

IF p_disp = 'X'.

loop at screen.

if screen-group1 = 'A'.

screen-input = 0.

screen-invisible = '0'.

modify screen.

endif.

endloop.

ELSEIF p_ext = 'X'.

loop at screen.

if screen-group1 = 'A'.

screen-input = 1.

screen-invisible = '1'.

modify screen.

endif.

endloop.

ENDIF.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
504

Put the Modify Screen code in AT SELECTION-SCREEN OUTPUT.

Change event AT SELECTION-SCREEN to AT SELECTION-SCREEN OUTPUT.

5 REPLIES 5
Read only

Former Member
0 Likes
505

Put the Modify Screen code in AT SELECTION-SCREEN OUTPUT.

Change event AT SELECTION-SCREEN to AT SELECTION-SCREEN OUTPUT.

Read only

JozsefSzikszai
Active Contributor
0 Likes
504

hi,

instead of AT SELECTION-SCREEN you have to use AT SELECTION-SCREEN OUTPUT

hope this helps

ec

Read only

Former Member
0 Likes
504

Hi,

do like this.


PARAMETERS : p_disp RADIOBUTTON GROUP r1 default 'X' user-command check,
p_ext RADIOBUTTON GROUP r1.

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

PARAMETERS: P_PFNAME(20) TYPE C OBLIGATORY MODIF ID A DEFAULT
'SCHEDULECHG.DAT',
P_FTPID LIKE ZTFTP_ID_PWD-FTPID MODIF ID A DEFAULT 'MOL001'.
SELECTION-SCREEN END OF BLOCK b1.

AT SELECTION-SCREEN OUTPUT.

IF p_disp = 'X'.
  loop at screen.
    if screen-group1 = 'A'.
     screen-input = 0.
     modify screen.
    endif.
  endloop.

ELSEIF p_ext = 'X'.
  loop at screen.
    if screen-group1 = 'A'.
      screen-input = 1.
      modify screen.
    endif.
  endloop.
ENDIF.

rgds,

bharat.

Read only

Former Member
0 Likes
504

Thanks

DIdnt realise that. Thanks. marks will be rewarded. TQ

Read only

Former Member
0 Likes
504

hi,

U have to work with at selection-screen output

Regards,

Sindhu