Untitled

mail@pastecode.io avatar
unknown
plain_text
23 days ago
6.4 kB
0
Indexable
Never
DATA: lo_alv      TYPE REF TO cl_salv_table,
      lo_columns  TYPE REF TO cl_salv_columns_table,
      lo_column   TYPE REF TO cl_salv_column_table.

* Crea l'ALV
cl_salv_table=>factory(
  IMPORTING
    r_salv_table = lo_alv
  CHANGING
    t_table      = lt_output ).

* Ottieni le colonne
lo_columns = lo_alv->get_columns( ).

* Rinominazione delle colonne con short, medium e long text
lo_column ?= lo_columns->get_column( 'WBS_FIELD' ).
lo_column->set_short_text( 'WBS' ).
lo_column->set_medium_text( 'WBS Elem.' ).
lo_column->set_long_text( 'Work Breakdown Structure Element' ).

lo_column ?= lo_columns->get_column( 'TITOLO_INVESTIMENTO_FIELD' ).
lo_column->set_short_text( 'Titolo Inv.' ).
lo_column->set_medium_text( 'Titolo Invest.' ).
lo_column->set_long_text( 'Titolo dell\'Investimento' ).

lo_column ?= lo_columns->get_column( 'TIPOLOGIA_FIELD' ).
lo_column->set_short_text( 'Tipo' ).
lo_column->set_medium_text( 'Tipologia' ).
lo_column->set_long_text( 'Tipologia di Investimento' ).

lo_column ?= lo_columns->get_column( 'DIREZIONE_FIELD' ).
lo_column->set_short_text( 'Dir' ).
lo_column->set_medium_text( 'Direzione' ).
lo_column->set_long_text( 'Direzione Aziendale' ).

lo_column ?= lo_columns->get_column( 'FUNZIONE_FIELD' ).
lo_column->set_short_text( 'Funz.' ).
lo_column->set_medium_text( 'Funzione' ).
lo_column->set_long_text( 'Funzione Aziendale' ).

lo_column ?= lo_columns->get_column( 'SITO_FIELD' ).
lo_column->set_short_text( 'Sito' ).
lo_column->set_medium_text( 'Sito' ).
lo_column->set_long_text( 'Sito di Riferimento' ).

lo_column ?= lo_columns->get_column( 'PDI_INATTIVI_FIELD' ).
lo_column->set_short_text( 'PDI Inatt.' ).
lo_column->set_medium_text( 'PDI Inattivi' ).
lo_column->set_long_text( 'Progetti di Investimento Inattivi' ).

lo_column ?= lo_columns->get_column( 'DATA_APPROVAZIONE_FIELD' ).
lo_column->set_short_text( 'Data Approv.' ).
lo_column->set_medium_text( 'Data Approvazione' ).
lo_column->set_long_text( 'Data di Approvazione' ).

lo_column ?= lo_columns->get_column( 'DATA_FINE_FIELD' ).
lo_column->set_short_text( 'Data Fine' ).
lo_column->set_medium_text( 'Data di Fine' ).
lo_column->set_long_text( 'Data di Fine' ).

lo_column ?= lo_columns->get_column( 'AUTORIZZATO_TOTALE_FIELD' ).
lo_column->set_short_text( 'Aut. Totale' ).
lo_column->set_medium_text( 'Autorizzato Totale' ).
lo_column->set_long_text( 'Autorizzato Totale' ).

lo_column ?= lo_columns->get_column( 'CONTABILIZZATO_ANNONM1_FIELD' ).
lo_column->set_short_text( 'Contab. n-1' ).
lo_column->set_medium_text( 'Contabilizzato n-1' ).
lo_column->set_long_text( 'Contabilizzato al (anno n-1)' ).

lo_column ?= lo_columns->get_column( 'CONTABILIZZATO_ANNONM1_PERC_FIELD' ).
lo_column->set_short_text( 'Contab. n-1 %' ).
lo_column->set_medium_text( 'Contabilizzato n-1 %' ).
lo_column->set_long_text( 'Contabilizzato al (anno n-1) %' ).

lo_column ?= lo_columns->get_column( 'BUDGET_ORIGINARIO_ANNO_FIELD' ).
lo_column->set_short_text( 'Budget Orig.' ).
lo_column->set_medium_text( 'Budget Origin.' ).
lo_column->set_long_text( 'Budget Originario (anno in corso)' ).

lo_column ?= lo_columns->get_column( 'BUDGET_REPHASING_FIELD' ).
lo_column->set_short_text( 'Bud. Rephasing' ).
lo_column->set_medium_text( 'Budget Rephasing' ).
lo_column->set_long_text( 'Budget Rephasing' ).

lo_column ?= lo_columns->get_column( 'IMPEGNATO_REPHASING_RDA_FIELD' ).
lo_column->set_short_text( 'Imp. RDA' ).
lo_column->set_medium_text( 'Imp. Reph. RDA' ).
lo_column->set_long_text( 'Impegnato Rephasing RDA' ).

lo_column ?= lo_columns->get_column( 'IMPEGNATO_REPHASING_ODA_FIELD' ).
lo_column->set_short_text( 'Imp. ODA' ).
lo_column->set_medium_text( 'Imp. Reph. ODA' ).
lo_column->set_long_text( 'Impegnato Rephasing ODA' ).

lo_column ?= lo_columns->get_column( 'IMPEGNATO_REPHASING_TOT_FIELD' ).
lo_column->set_short_text( 'Imp. Totale' ).
lo_column->set_medium_text( 'Imp. Reph. Tot.' ).
lo_column->set_long_text( 'Impegnato Rephasing Totale' ).

lo_column ?= lo_columns->get_column( 'IMPEGNATO_DA_CONT_RDA_FIELD' ).
lo_column->set_short_text( 'Imp. RDA' ).
lo_column->set_medium_text( 'Imp. RDA Contab.' ).
lo_column->set_long_text( 'Impegnato (Da contabilizzare) RDA - periodo/esercizio' ).

lo_column ?= lo_columns->get_column( 'IMPEGNATO_DA_CONT_ODA_FIELD' ).
lo_column->set_short_text( 'Imp. ODA' ).
lo_column->set_medium_text( 'Imp. ODA Contab.' ).
lo_column->set_long_text( 'Impegnato (Da contabilizzare) ODA periodo/esercizio' ).

lo_column ?= lo_columns->get_column( 'IMPEGNATO_DA_CONT_ODA_TOT_FIELD' ).
lo_column->set_short_text( 'Imp. ODA Tot.' ).
lo_column->set_medium_text( 'Imp. ODA Contab. Tot.' ).
lo_column->set_long_text( 'Impegnato (Da contabilizzare) ODA periodo/esercizio (TOTALE)' ).

lo_column ?= lo_columns->get_column( 'CONT_ANNO_IN_CORSO_FIELD' ).
lo_column->set_short_text( 'Contab. Corr.' ).
lo_column->set_medium_text( 'Contab. Anno Corr.' ).
lo_column->set_long_text( 'Contabilizzato anno in corso periodo/esercizio' ).

lo_column ?= lo_columns->get_column( 'CONT_ANNO_IN_CORSO_PERC_FIELD' ).
lo_column->set_short_text( 'Contab. %' ).
lo_column->set_medium_text( 'Contab. Anno Corr. %' ).
lo_column->set_long_text( 'Contabilizzato anno in corso %' ).

lo_column ?= lo_columns->get_column( 'CONT_DA_IMP_REPHASING_FIELD' ).
lo_column->set_short_text( 'Contab. Reph.' ).
lo_column->set_medium_text( 'Contab. Imp. Reph.' ).
lo_column->set_long_text( 'Contabilizzato anno in corso derivante da impegnato rephasing' ).

lo_column ?= lo_columns->get_column( 'CONT_DA_IMP_REPHASING_PERC_FIELD' ).
lo_column->set_short_text( 'Contab. Reph. %' ).
lo_column->set_medium_text( 'Contab. Imp. Reph. %' ).
lo_column->set_long_text( 'Contabilizzato anno in corso derivante da impegnato rephasing %' ).

lo_column ?= lo_columns->get_column( 'DA_IMPEGNARE_PERIOD_FIELD' ).
lo_column->set_short_text( 'Imp. Periodo' ).
lo_column->set_medium_text( 'Da Imp. Periodo' ).
lo_column->set_long_text( 'Da impegnare periodo/esercizio' ).

lo_column ?= lo_columns->get_column( 'DA_IMPEGNARE_ANNI_FUTURI_FIELD' ).
lo_column->set_short_text( 'Imp. Futuri' ).
lo_column->set_medium_text( 'Da Imp. Futuri' ).
lo_column->set_long_text( 'Da impegnare anni futuri' ).

* Visualizza l'ALV
lo_alv->display( ).
Leave a Comment