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
429

Hi,

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

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
379

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
380

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