PDA

Ver la Versión Completa : Nombre Columnas Alv


MADSAP
03/06/08, 14:31:59
Hola, tengo una duda acerca de la programación en ALV.

Tengo un report al cual le he colocado un ALV, pero no se como cambiar el nombre de las columnas de report. Me aparece el nombre (descripción) de los campos/tablas declaradas en mi report.

¿Cómo puedo cambiar el nombre de las columnas de mi report?

Espero haberme explicado bien.

Gracias de antemano.

Alfredosite
03/06/08, 16:04:16
Seria bueno que colocaras tu codigo para poderte ayudar y de que manera lo estas presentando el ALV.

Pegalo para verlo y decirte en que aprte corregirlo.

saludos

goyleo
03/06/08, 18:35:10
Podes colocarle el nombre a las columnas del ALV modificando el catalogo armado por la funcion MERGE:

READ TABLE gt_fieldcat INTO gs_fieldcat
WITH KEY fieldname = 'KBETR'.
IF sy-subrc = 0.
gs_fieldcat-seltext_l = 'Precio neto'.
gs_fieldcat-seltext_m = 'Precio neto'.
gs_fieldcat-seltext_s = 'P.neto'.
CLEAR gs_fieldcat-ref_fieldname.
CLEAR gs_fieldcat-ref_tabname.
CLEAR gs_fieldcat-reptext_ddic.
MODIFY gt_fieldcat FROM gs_fieldcat INDEX sy-tabix.
ENDIF.

O podes armar vos el catalogo sin usa la funcion MERGE colocando los registros que sean necesarios en la salida, en el siguiente ejemplo agregas una colimna.

st_fieldcat-fieldname = 'DETALLE'. "Nombre del campo
st_fieldcat-tabname = 'T_LOG'. "Tabla interna
st_fieldcat-seltext_s = 'Det'.
st_fieldcat-seltext_m = 'Deta'.
st_fieldcat-seltext_l = 'Detalle'.

APPEND st_fieldcat TO t_fieldcat.
CLEAR st_fieldcat.


Espero que te sirva....:)