‎2007 Jun 14 5:25 AM
Hi,
i wanna add functionality to display <-> change icon.how do i do that.
‎2007 Jun 14 5:31 AM
Hi,
check this..
* declare a flag in the top include..
DATA: V_MODE VALUE 'D'. " By default it will be display.
*********FLOW LOGIC.
PROCESS BEFORE OUTPUT.
MODULE display_change.
PROCESS AFTER INPUT.
MODULE user_command.
*********Module code.
MODULE USER_COMMAND INPUT.
CASE SY-UCOMM.
WHEN 'DISCHAN' . " when display change button is pressed..
IF V_MODE = 'D'. " if it is display then make it change.
V_MODE = 'C'.
ELSE. V_MODE = 'C'. " If it is change then make it display.
V_MODE = 'D'.
ENDIF.
ENDCASE.
ENDMODULE.
MODULE DISPLAY_CHANGE OUTPUT.
LOOP AT SCREEN.
IF V_MODE = 'D'. " Display.
SCREEN-INPUT = 0.
ELSE. " Change
SCREEN-INPUT = 1.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDMODULE.
Thanks,
Naren
‎2007 Jun 14 5:31 AM
Hi,
check this..
* declare a flag in the top include..
DATA: V_MODE VALUE 'D'. " By default it will be display.
*********FLOW LOGIC.
PROCESS BEFORE OUTPUT.
MODULE display_change.
PROCESS AFTER INPUT.
MODULE user_command.
*********Module code.
MODULE USER_COMMAND INPUT.
CASE SY-UCOMM.
WHEN 'DISCHAN' . " when display change button is pressed..
IF V_MODE = 'D'. " if it is display then make it change.
V_MODE = 'C'.
ELSE. V_MODE = 'C'. " If it is change then make it display.
V_MODE = 'D'.
ENDIF.
ENDCASE.
ENDMODULE.
MODULE DISPLAY_CHANGE OUTPUT.
LOOP AT SCREEN.
IF V_MODE = 'D'. " Display.
SCREEN-INPUT = 0.
ELSE. " Change
SCREEN-INPUT = 1.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDMODULE.
Thanks,
Naren