Display ALV Grid: DATA: lo_salv TYPE REF TO cl_salv_table. TRY. CALL METHOD cl_salv_table=>factory IMPORTING r_salv_table = lo_salv CHANGING t_table = t_data. CATCH cx_salv_msg. ENDTRY. lo_salv->display( ). Set GUI Status: CALL METHOD lo_salv->set_screen_status EXPORTING report = sy-repid pfstatus = 'STANDARD' "your PF Status name set_functions = lo_salv->c_functions_all. Enable Save ALV Layout : DATA: ls_key TYPE salv_s_layout_key, lo_layout TYPE REF TO cl_salv_layout. ls_key-report = sy-repid. lo_layout = lo_salv->get_layout( ). lo_layout->set_save_restriction( if_salv_c_layout=>restrict_none ). lo_layout->set_key( ls_key ). Enable Save Default Layout: lo_layout->set_default( abap_true ). Set Column Optimized: DATA: lo_columns TYPE REF TO cl_salv_columns_table. lo_columns = lo_salv->get_columns( ). lo_columns->set_optimize( 'X' ). Enable Saerch Help: DATA: ls_ref TYPE salv_s_ddic_ref...