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.