Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Disabling screen elements on a selection screen

Hello all!

How can one disbale/enable radio buttons on a standard selection screen, like the one created for a report?

The screen looks like:

Radio buttons 1,2, and 3 are in the same group G1.

Radio button 1

Radio button 2

Radio button 3

There is another radio button group G2, that has 3 other radio buttons.

I want to enable the user to be able to select radio buttons from G2 only if they have selected radio button 3.

I have tried the available AT SELECTION-SCREEN statements but with no luck.

Thanks for all your help.

Ahmed

Tags:
replied

Hi

Just the guys said to you, u need to change the attribute of selection-screen in the event AT SELECTION-SCREEN OUTPUT, but u need to assign an OK-CODE to the radiobutton of group1, in this way after pressing a radiobutton the event will be triggered automatically.

So your modification should be like following code:

PARAMETERS: r1 RADIOBUTTON GROUP g1 default 'X' USER-COMMAND AAA,
            r2 RADIOBUTTON GROUP g1,
            r3 RADIOBUTTON GROUP g1.

PARAMETERS: r4 RADIOBUTTON GROUP g2 DEFAULT 'X' MODIF ID 001,
            r5 RADIOBUTTON GROUP g2             MODIF ID 001,
            r6 RADIOBUTTON GROUP g2             MODIF ID 001.

AT SELECTION-SCREEN OUTPUT.

  case 'X'.
    when r3.
    when r1 or r2.
      loop at screen.
        if screen-group1 = '001'.
          screen-active = 0.
          MODIFY SCREEN.
        ENDIF.
      ENDLOOP.
  endcase.

Max

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question