Posts

Showing posts with the label Event Handler Link Click

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.