How to create a simple ALV List using field catalog.

The following two entries are necessary to populate the fields of the ALV list.

  1. Field Catalog
  2. Internal Table

DATA lt_field_Catalog TYPE slis_t_fieldcat_alv.

DATA ls_field_Catalog TYPE slis_fieldcat_alv.

DATA lt_internal_table TYPE TABLE OF ztt_db_table1.

ls_field_catalog-fieldname = ‘CONTACT_ID’

ls_field_catalog-seltext_l = ‘Contact_identification’.

APPEND ls_field_catalog TO lt_field_catalog.

ls_field_catalog-fieldname = ‘CONTACT_NAME’.

ls_field_catalog-seltext_l = ‘Contact name’.

APPEND ls_field_catalog TO lt_field_catalog.

ls_field_catalog-fieldname = ‘CONTACT_ADDRESS’.

ls_field_catalog-seltext_l = ‘CONTACT Address’.

APPEND ls_field_Catalog TO lt_field_catalog.

SELECT * FROM ztt_db_table1 INTO TABLE lt_internal_table.

CALL FUNCTION ‘REUSE_ALV_GRID_DISPLAY’

              EXPORTING

                            It_field_cat = lt_field_catalog

              TABLES

                            T_outtab = lt_internal_table.