TYPE-POOLS : abap. DATA : o_text TYPE REF TO cl_gui_textedit, o_cust TYPE REF TO cl_gui_custom_container, ok_code TYPE sy-ucomm, mode TYPE i VALUE cl_gui_textedit=>false,
Category: Uncategorized
OO ALV WITH EDIT & SAVE FUNCTIONALITY & ADDING BUTTON IN ALV TOOLBAR
TYPE-POOLS : icon. TYPES : BEGIN OF tab, carrid TYPE spfli-carrid, connid TYPE spfli-connid, countryfr TYPE spfli-countryfr, cityfrom TYPE spfli-cityfrom, airpfrom TYPE spfli-airpfrom, countryto TYPE spfli-countryto, cityto TYPE spfli-cityto, airpto TYPE spfli-airpto, END OF tab. DATA : it_spfli TYPE TABLE OF tab, it_spfli_old TYPE TABLE OF tab,
OO ALV WITH HIDING TOOLBAR
DATA : it_spfli TYPE TABLE OF spfli, wa_spfli TYPE spfli, ok_code TYPE sy-ucomm, o_cust TYPE REF TO cl_gui_custom_container, o_alv TYPE REF TO cl_gui_alv_grid,
OO ALV WITH SUBTOTAL AND TOTAL TEXT
TYPES : BEGIN OF tab, carrid TYPE sflight-carrid, connid TYPE sflight-connid, fldate TYPE sflight-fldate, price TYPE sflight-price, text1(20), ” FOR TOTAL TEXT text2(20), ” FOR SUBTOTAL TEXT END OF tab. DATA : it_flight TYPE TABLE OF tab, wa_flight TYPE tab, it_fcat TYPE lvc_t_fcat, wa_fcat TYPE lvc_s_fcat, wa_layo TYPE lvc_s_layo, it_sort TYPE lvc_t_sort, wa_sort TYPE lvc_s_sort, o_cust TYPE REF TO cl_gui_custom_container, o_alv TYPE REF TO cl_gui_alv_grid, ok_code TYPE sy-ucomm. START-OF-SELECTION. PERFORM fetch_data. PERFORM build_text. PERFORM build_fieldcat. PERFORM build_layout. PERFORM build_sort. END-OF-SELECTION.
OO ALV WITH TOP_OF_PAGE EVENT TO DISPLAY HEADER
DATA : it_spfli TYPE TABLE OF spfli, wa_spfli TYPE spfli, o_cust TYPE REF TO cl_gui_custom_container, o_spli TYPE REF TO cl_gui_splitter_container, o_ref1 TYPE REF TO cl_gui_container, o_ref2 TYPE REF TO cl_gui_container, o_alv TYPE REF TO cl_gui_alv_grid, o_docu TYPE REF TO cl_dd_document, ok_code TYPE sy-ucomm. *———————————————————————-* CLASS handle_event DEFINITION. PUBLIC SECTION. CLASSMETHODS : page_head FOR EVENT top_of_page OF cl_gui_alv_grid IMPORTING e_dyndoc_id table_index. ENDCLASS. “HANDLE_EVENT DEFINITION *———————————————————————-* CLASS handle_event IMPLEMENTATION. METHOD page_head. *—————-try this one———————————*
SPLITTING CUSTOM CONTAINER BY SPLITTER CONTAINER AND DISPLAYING INTERACTIVE ALV
DATA : it_spfli TYPE TABLE OF spfli, wa_spfli TYPE spfli, it_sflight TYPE TABLE OF sflight, wa_sflight TYPE sflight, o_cust TYPE REF TO cl_gui_custom_container, o_spli TYPE REF TO cl_gui_splitter_container, o_ref1 TYPE REF TO cl_gui_container, o_ref2 TYPE REF TO cl_gui_container, o_alv1 TYPE REF TO cl_gui_alv_grid, o_alv2 TYPE REF TO cl_gui_alv_grid, ok_code TYPE sy-ucomm. CLASS handle_event DEFINITION. PUBLIC SECTION. CLASS-METHODS handle_double_click FOR EVENT double_click OF cl_gui_alv_grid IMPORTING e_row.