How to Create an ALV Grid using CL_GUI_ALV_GRID in SAP ABAP

DATA lr_alv_grid TYPE REF TO cl_gui_alv_grid.

DATA pt_internal_table TYPE TABLE OF ztt_Db_Table2.

DATA lt_field_Catalog TYPE lvc_t_fcat.

CALL FUNCTION ‘LVC_FIELDCATALOG_MERGE’

              EXPORTING

                            i_Structure_name = ‘ZTT_DB_TABLE2’

              CHANGING

                            ct_fieldcat = lt_field_catalog.

lr_alv_grid = NEW cl_gui_alv_grid( i_parent = cl_gui_container=>default_screen ).

SELECT *FROM ztt_db_table2 INTO TABLE pt_internal_table.

DATA(lv_layout) = VALUE lvc_s_layo( grid_title = ‘Contact details’ ).

lr_alv_grid->set_table_for_first_display( EXPORTING is_layout = lv_layout i_save = ‘A’

CHANGING it_fieldcatalog = lt_field_catalog

it_outtab = pt_internal_table ).

WRITE: space.