PDA

Ver la Versión Completa : nombre de columna


Gauss21
23/07/19, 17:21:18
:confused: recien utilice la funcion Read_Text para transformar textos de materiales, pero mi columna no tiene encabezado y quisiera saber como puedo colocarle un nombre intente algo así :


lv_column = lv_columns->GET_COLUMN('txtsp').
lv_column->SET_LONG_TEXT ( 'Text Spanish' ).
lv_column->SET_MEDIUM_TEXT ( 'Text SP' ).
lv_column->SET_SHORT_TEXT ( 'TxtSp' ).

Gracias!!

Edber
24/07/19, 15:48:59
Eso es correcto si estás usando la clase CL_SALV_TABLE para generar tu ALV:

TRY.
lo_columns = lo_alv->get_columns( ).
lo_columns->set_optimize( if_salv_c_bool_sap=>true ).

lo_column ?= lo_columns->get_column( 'WORKH' ). "Cambiamos la descripción de campo WORKH
lo_column->set_long_text( 'Weekly Working Hours' ).
lo_column->set_medium_text( 'W. Working Hours' ).
lo_column->set_short_text( 'Work. H.' ).

CATCH cx_salv_not_found. "#EC NO_HANDLER
ENDTRY.

Realmente es lo mismo, solo el optimize te ajusta la columna al nombre de la columna, pero también puedes quitarlo y darle un tamaño fijo como quieras.

Saludos!