Application Development and Automation 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: 
Read only

Toggle

Former Member
0 Likes
441

Hi,

i wanna add functionality to display <-> change icon.how do i do that.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
391

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

1 REPLY 1
Read only

Former Member
0 Likes
392

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