BAPI for material storage location Add

 We can add material storage location plant wise using third party app or web. BAPI names : BAPI_MATERIAL_MAINTAINDATA_RT Import parameters: HEADDATA: Material Tables: STORAGELOCATIONDATA: Material: Plant: STGE_LOC:   STORAGELOCATIONDATAX: Material: Plant: STGE_LOC:   use below code after completing steps. CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.        

Event Handler Link Click

 

TRY.
  lo_columns ?=ch_cols->get_column( 'MATNR' ).
  lo_columns->set_cell_type( if_salv_c_cell_type=>hotspot ).
  CATCH cx_salv_not_found.
ENDTRY.

DATA: lo_events TYPE REF TO cl_salv_events_table.
lo_events = lo_salv->get_event( ).
SET HANDLER cl_event_handler=>on_link_click FOR lo_events.

*create a new local class fo event handler
 CLASS cl_event_handler DEFINITION.
  PUBLIC SECTION.
    CLASS-METHODS on_link_click FOR EVENT link_click OF cl_salv_events_table 
    IMPORTING row column.
ENDCLASS.
CLASS cl_event_handler IMPLEMENTATION.
  METHOD on_link_click.
    READ TABLE t_data INTO data(ls_data) INDEX row.
    CHECK sy-subrc = 0.
    CASE column.
      WHEN 'MATNR'.
        SET PARAMETER ID 'MAT' FIELD ls_data-matnr.
        CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.
    ENDCASE.
  ENDMETHOD.
ENDCLASS.

Comments

Popular posts from this blog

New commodity code create in SAP S/4 Hana

Convert First character to Upper case in SAP ABAP