- DATA: g_okcode TYPE sy-ucomm.
- DATA: go_alv_display TYPE REF TO if_salv_gui_table_ida.
- DATA ls_flight TYPE sflight.
- SELECT-OPTIONS carrid FOR ls_flight-carrid.
- SELECT-OPTIONS connid FOR ls_flight-connid.
- SELECT-OPTIONS fldate FOR ls_flight-fldate.
- *--[ Más ejemplos en SALV_IDA_TEST
- " Instanciate and display ALV
- go_alv_display = cl_salv_gui_table_ida=>CREATE_FOR_CDS_VIEW( IV_CDS_VIEW_NAME = 'S_BOOKINGS'
- ).
- data(lo_collector) = NEW cl_salv_range_tab_collector( ).
- lo_collector->add_ranges_for_name( iv_name = 'CARRIERID' it_ranges = carrid[] ).
- lo_collector->add_ranges_for_name( iv_name = 'BOOKID' it_ranges = connid[] ).
- lo_collector->add_ranges_for_name( iv_name = 'FLIGHTDATE' it_ranges = fldate[] ).
- lo_collector->get_collected_ranges( IMPORTING et_named_ranges = data(lt_name_range_pairs) ).
- Go_alv_display->set_select_options( it_ranges = lt_name_range_pairs ).
- Go_alv_display->field_catalog( )->get_all_fields( IMPORTING ets_field_names = data(lts_field_names) ).
- DELETE lts_field_names WHERE table_line CP 'CONNECTIONID'.
- Go_alv_display->field_catalog( )->set_available_fields( lts_field_names ).
- go_alv_display->default_layout(
- )->set_sort_order( VALUE #( ( field_name = 'FLIGHTDATE'
- is_grouped = abap_true )
- ) ).
- go_alv_display->standard_functions( )->set_text_search_active( abap_true ).
- "Release Text Search on textual columns
- go_alv_display->field_catalog( )->enable_text_search( 'CARRIERID' ).
- go_alv_display->display_options( )->enable_alternating_row_pattern( ).
- go_alv_display->FULLSCREEN( )->display( ).
Última modificación de la página el 16 June 2021 a las 13h30
Powered by
PmWiki