重新命名 ALV 中的列標題

列文字可能會在列的水平調整大小時更改。有三種方法可以實現此目的:

方法名稱 最大標題長度
set_short_text 10
set_medium_text 20
set_long_text 40

以下示例顯示了所有三個的用法。宣告 column 物件並將其例項化為對 alv->get_columns( )->get_column( 'DISTID' ) 結果的引用。列名必須全部為大寫字母。這樣,此方法連結僅在其例項化中呼叫一次,而不是每次更改列標題時執行。

DATA column TYPE REF TO cl_salv_column.
column = alv->get_columns( )->get_column( 'DISTID' ).

column->set_short_text( 'Dist. Unit' ).
column->set_medium_text( 'Unit of Distance' ).
column->set_long_text( 'Mass Unit of Distance (kms, miles)' ).