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: 

Hiding radio button using NO-DISPLAY

Former Member
0 Kudos

Folks,

I want to hide radio button using no display.

But its throwing syntax error. I tried all the possibilities i can.

Please assist me on this

8 REPLIES 8

former_member188685
Active Contributor
0 Kudos

It is possible in otherway..using at selection-screen output.

REPORT  ZTEST_RADIO_BU.


parameters: r1 radiobutton group g1 user-command abc default 'X',
             r2 radiobutton group g1 .

at selection-screen output.
loop at screen.
if screen-name = 'R2'.
 screen-input = 0.
 modify screen.
endif.

endloop.

0 Kudos

I Dont want to use Loop at screen

Former Member
0 Kudos

Hi,

Check this sample code.


REPORT z_sdn.

PARAMETERS:
  p_num RADIOBUTTON GROUP rad1 DEFAULT 'X' USER-COMMAND abc
  MODIF ID chr,
  p_char RADIOBUTTON GROUP rad1.

PARAMETERS:
  p_num1 TYPE i MODIF ID num,
  p_num2 TYPE i MODIF ID num,
  p_char1 TYPE c MODIF ID chr,
  p_char2 TYPE c MODIF ID chr.


AT SELECTION-SCREEN OUTPUT.
  IF p_num EQ 'X'.
    LOOP AT SCREEN.
      IF screen-group1 EQ 'CHR'.
        screen-active = 0.
        MODIFY SCREEN.
      ENDIF.
    ENDLOOP.
  ELSE.
    LOOP AT SCREEN.
      IF screen-group1 EQ 'NUM'.
        screen-active = 0.
        MODIFY SCREEN.
      ENDIF.
    ENDLOOP.
  ENDIF.

Regards

Abhijeet

Former Member
0 Kudos

or use

screen-active = 0.

for not to display that RB

0 Kudos

Above solutions doesn't meet my requirement.

I want to use "NO-DISPLAY" key word to hide the radio button

0 Kudos

Hi Nishanth,

You cannot hide one radio button using NO-DISPLAY.

Regards

Abhijeet

0 Kudos

I want to hide the whole group of radio buttons

0 Kudos

ok what about this...

REPORT  ZTEST_RADIO_BU.


parameters: r1 radiobutton group g1 user-command abc default 'X',
             r2 radiobutton group g1.

at selection-screen output.
loop at screen.
if screen-name = 'R1' or screen-name = 'R2'.
 screen-active = 0.
 modify screen.
endif.

endloop.