Invoice Details BAPI in SAP
BAPI_BILLINGDOC_GETDETAIL: Import parameters: o BILLINGDOCUMENT: 1900000020
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 handlerCLASS 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
Post a Comment