更改ABAP报告中的列名
我正在尝试使用更改ABAP报告中的列名,abap,Abap,我正在尝试使用cl\u salv\u 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_co
cl\u salv\u 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( ).
cl\u salv\u表=>工厂(
进口
r_salv_表=o_alv
改变
t_table=t_talv)。
gr\u column=gr\u columns->get\u column(columnname='EBELP')。“设置长文本(值='TESTE')。
lo_alv_toolbar=o_alv->get_函数()。
调用方法lo_alv_工具栏->全部设置
出口
value=if\u sav\u c\u bool\u sap=>true。
o_alv->显示()。
但当我运行该程序时,我总是得到一个转储:
不可能使用“零”对象引用进行访问
谁能帮帮我吗?谢谢试试这个
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| ).
问候,,
Doobidoo试试这个
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| ).
问候,,
Doobidoo作为澄清,David的代码被丢弃,因为他在使用它之前没有设置
gr_列
。因此出现了“零对象引用”“错误消息。感谢Doobidoo,它工作得很好,问题确实出在Legxis刚刚提到的地方,所以再次感谢这两个家伙!作为澄清,David的代码被丢弃了,因为他在使用它之前没有设置gr\u列。因此出现了“零对象引用”错误消息。感谢Doobidoo,它工作得很好,问题确实出在Legxis刚刚提到的地方,所以再一次感谢这两个!