SM30: Add custom button on maintenance view:

 


SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view


Step by step:

Create DB table: ZLM_TEST_MT

Create maintenance view



SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view



SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view



Add event:


SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view



SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view



Form routine name must be SAPL + function group name.


SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view



Before press editor you’d better go to sm30 to check status:



SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view



SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view



Then press editor

Choose status and input EULG. Press copy user interface;


SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view



Form program SAPLSVIM (you can check function group SVIM)



SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view



SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view



After copy EULG. Change -> add custom button


SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view



SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view



Save and active.

Modify maintenance screen

(you can also go to SE80 to change it)


SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view



Double click on the module name and create the include program as shown in below screen shot.

.

SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view



Write the below code in the include :

MODULE MOD_SET_STATUS INPUT.
  DATA COUNT_ER TYPE I.

  CASE FUNCTION.
    WHEN 'POP'.
      CALL FUNCTION 'POPUP_TO_INFORM'
        EXPORTING
          TITEL = 'Information'
          TXT1  = 'HELLOOOOOOOOOO............'
          TXT2  = COUNT_ER.
  ENDCASE.

ENDMODULE.



 

SM30

SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view

Press pop show:

SM30: <wbr>Add <wbr>custom <wbr>button <wbr>on <wbr>maintenance <wbr>view