Vous êtes sur la page 1sur 2

DATA lt_functions TYPE REF TO if_salv_wd_std_functions.

DATA lv_string TYPE string.


DATA : lt_column TYPE salv_wd_t_column_ref, " Gets the column
names list
ls_column TYPE salv_wd_s_column_ref, " Gets the column na
mes list
l_column_header TYPE REF TO cl_salv_wd_column_header. " Set the column
name.
DATA lo_cmp_usage TYPE REF TO if_wd_component_usage.
lo_cmp_usage = wd_this->wd_cpuse_alv1( ).
IF lo_cmp_usage->has_active_component( ) IS INITIAL.
lo_cmp_usage->create_component( ).
ENDIF.
DATA lo_interfacecontroller TYPE REF TO iwci_salv_wd_table .
lo_interfacecontroller = wd_this->wd_cpifc_alv1( ).
DATA lv_value TYPE REF TO cl_salv_wd_config_table.
lv_value = lo_interfacecontroller->get_model( ).
CALL METHOD lv_value->if_salv_wd_table_settings~set_visible_row_count
EXPORTING
value = 5.
*--------------------------------------------------------------------*
"TO SET COLUMN HEADINGS AND MAKING IT AS INPUT FIELD
*--------------------------------------------------------------------*
lt_column = lv_value->if_salv_wd_column_settings~get_columns( ).
LOOP AT lt_column INTO ls_column.
CASE ls_column-id.
WHEN 'BELNR'.
l_column_header = ls_column-r_column->get_header( ).
l_column_header->set_ddic_binding_field( if_salv_wd_c_column_settings=>d
dic_bind_none ).
lv_string = cl_wd_utilities=>get_otr_text_by_alias( alias = 'ZFIN/NO
MBOR_DOKUMEN' ).
l_column_header->set_text( lv_string ).
WHEN 'BLDAT'.
l_column_header = ls_column-r_column->get_header( ).
l_column_header->set_ddic_binding_field( if_salv_wd_c_column_settings=>d
dic_bind_none ).
lv_string = cl_wd_utilities=>get_otr_text_by_alias( alias = 'ZFIN/TA
RIKHDOKUMEN' ).
l_column_header->set_text( lv_string ).
* ls_column-r_column->set_visible( if_wdl_core=>visibility_none ).
WHEN 'BZDAT'.
l_column_header = ls_column-r_column->get_header( ).
l_column_header->set_ddic_binding_field( if_salv_wd_c_column_settings=>d
dic_bind_none ).
lv_string = cl_wd_utilities=>get_otr_text_by_alias( alias = 'ZFIN/TA
RIKH_TRANSAKSI' ).
l_column_header->set_text( lv_string ).
* ls_column-r_column->set_visible( if_wdl_core=>visibility_none ).
WHEN 'ANBTR'.
l_column_header = ls_column-r_column->get_header( ).
l_column_header->set_ddic_binding_field( if_salv_wd_c_column_settings=>d
dic_bind_none ).
lv_string = cl_wd_utilities=>get_otr_text_by_alias( alias = 'ZFIN/AM
OUNT' ).
l_column_header->set_text( lv_string ).
* ls_column-r_column->set_h_align(
* value = CL_WD_TABLE_COLUMN=>E_H_ALIGN-forced_left
* ).
* ls_column-r_column->set_visible( if_wdl_core=>visibility_none ).
ENDCASE.
ENDLOOP.

Vous aimerez peut-être aussi