更改 ABAP 报表中的列名
Change the column name in an ABAP report
我正在尝试使用 cl_salv_table
更改列的名称。
到目前为止我有:
cl_salv_table=>factory(
IMPORTING
r_salv_table = o_alv
CHANGING
t_table = t_talv ).
gr_column = gr_columns->get_column( columnname = 'EBELP' ). " <=== SHORT DUMP
gr_column->set_long_text( value = 'TESTE' ).
lo_alv_toolbar = o_alv->get_functions( ).
CALL METHOD lo_alv_toolbar->set_all
EXPORTING
value = if_salv_c_bool_sap=>true.
o_alv->display( ).
但是当我 运行 程序时,我总是得到一个转储:
Access using a 'ZERO' object reference is not possible.
有人可以帮我吗?谢谢
试试这个!
DATA : cl_columns TYPE REF TO cl_salv_columns,
cl_column TYPE REF TO cl_salv_column.
cl_columns = o_alv->get_columns( ).
cl_column = cl_columns->get_column( |EBELP| ).
cl_column->set_long_text( |TESTE| ).
此致,
斗比都
我正在尝试使用 cl_salv_table
更改列的名称。
到目前为止我有:
cl_salv_table=>factory(
IMPORTING
r_salv_table = o_alv
CHANGING
t_table = t_talv ).
gr_column = gr_columns->get_column( columnname = 'EBELP' ). " <=== SHORT DUMP
gr_column->set_long_text( value = 'TESTE' ).
lo_alv_toolbar = o_alv->get_functions( ).
CALL METHOD lo_alv_toolbar->set_all
EXPORTING
value = if_salv_c_bool_sap=>true.
o_alv->display( ).
但是当我 运行 程序时,我总是得到一个转储:
Access using a 'ZERO' object reference is not possible.
有人可以帮我吗?谢谢
试试这个!
DATA : cl_columns TYPE REF TO cl_salv_columns,
cl_column TYPE REF TO cl_salv_column.
cl_columns = o_alv->get_columns( ).
cl_column = cl_columns->get_column( |EBELP| ).
cl_column->set_long_text( |TESTE| ).
此致, 斗比都