Dear Linganathan ,
as per my understanding you are maintained values in the dB tables.
if ( A Value + B value + C Value ) .
( D , E, F, G, H Values You dont want to see on screen ) .
endif.
i assume that you are using select-options.
selection-screen begin of block b1 with frame title text-001.
select-options : so_field_A for gw_field_A modif id = 'XYZ'.
select-options : so_field_B for gw_field_A modif id = 'XYZ'.
select-options : so_field_A for gw_field_C modif id = 'XYZ'.
select-options : so_field_A for gw_field_D modif id = 'ABC'.
select-options : so_field_A for gw_field_E modif id = 'ABC'.
select-options : so_field_A for gw_field_F modif id = 'ABC'.
select-options : so_field_A for gw_field_G modif id = 'ABC'.
select-options : so_field_A for gw_field_H modif id = 'ABC'.
selection-screen end of block b1
AT SELECTION SCREEN OUTPUT.
Loop at screen.
IF SCREEN-GROUP1 = 'ABC'.
SCREEN-ACTIVE = 0.
SCREEN-INVISIBLE = 1.
MODIFY SCREEN.
ENDIF.
2.CASE.U may achive in this way.
SCREEN-NAME = '%TEXT_NAME_SO_FIELD_A'.
SCREEN-ACTIVE = 0.
SCREEN-INVISIBLE = 1.
MODIFY SCREEN.
endloop.
i hope its useful to you .
Regards,
sudheer kumar.
.