ā2014 Jun 14 1:31 PM
Hi Experts,
I have an issue in Interactive report...
I know by using LOOP AT SCREEN we can modify screen elements like HIDE ... in the AT SELECTION-SCREEN OUTPUT event
But my question is i need to HIDE Selection screen comment also...I can this be achieved....???
Please do reply me with a solution...
Thanks in Advance...
Reddy Arun
ā2014 Jun 14 2:45 PM
Hi Reddy,
Please go through below code..
it will fulfill ur requirements
REPORT 123.
PARAMETERS : RB_USER RADIOBUTTON GROUP za .
PARAMETERS : RB_MAN RADIOBUTTON GROUP za .
PARAMETERS : RB_MAN1 RADIOBUTTON GROUP za DEFAULT 'X'.
AT SELECTION-SCREEN OUTPUT.
PERFORM f13000_check_radio.
FORM f13000_check_radio.
IF rb_man1 = ''.
LOOP AT SCREEN.
IF screen-NAME = 'RB_MAN'.
IF rb_man = 'X'.
screen-active = 0.
rb_man = ''.
ELSE.
screen-active = 1.
ENDIF.
MODIFY SCREEN.
ENDIF.
IF screen-NAME = 'RB_USER'.
IF rb_user = 'X'.
screen-active = 0.
RB_USER = ''.
ELSE.
screen-active = 1.
ENDIF.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ELSE.
LOOP AT SCREEN.
IF screen-NAME = 'RB_USER'.
screen-active = 1.
MODIFY SCREEN.
ENDIF.
IF screen-NAME = 'RB_MAN'.
screen-active = 1.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
ENDFORM. " f13000_check_radio
ā2014 Jun 14 2:06 PM
Hi,
Pass all the values to the Selection-screen report 2 ,or remove the obligatory comment in report2.
Regards,
Venkat.
ā2014 Jun 14 2:45 PM
Hi Reddy,
Please go through below code..
it will fulfill ur requirements
REPORT 123.
PARAMETERS : RB_USER RADIOBUTTON GROUP za .
PARAMETERS : RB_MAN RADIOBUTTON GROUP za .
PARAMETERS : RB_MAN1 RADIOBUTTON GROUP za DEFAULT 'X'.
AT SELECTION-SCREEN OUTPUT.
PERFORM f13000_check_radio.
FORM f13000_check_radio.
IF rb_man1 = ''.
LOOP AT SCREEN.
IF screen-NAME = 'RB_MAN'.
IF rb_man = 'X'.
screen-active = 0.
rb_man = ''.
ELSE.
screen-active = 1.
ENDIF.
MODIFY SCREEN.
ENDIF.
IF screen-NAME = 'RB_USER'.
IF rb_user = 'X'.
screen-active = 0.
RB_USER = ''.
ELSE.
screen-active = 1.
ENDIF.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ELSE.
LOOP AT SCREEN.
IF screen-NAME = 'RB_USER'.
screen-active = 1.
MODIFY SCREEN.
ENDIF.
IF screen-NAME = 'RB_MAN'.
screen-active = 1.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
ENDFORM. " f13000_check_radio