MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   ALV TREE - Resaltar columna entera (foro/showthread.php?t=74167)

adia_mm 22/06/15 11:51:36

ALV TREE - Resaltar columna entera
 
4 Adjunto(s)
¡Hola a todos!

Espero que podáis ayudarme con esto porque llevo horas buscando por internet y no consigo encontrar una solución a este tema: tengo un ALV TREE creado con objetos, la clase utilizada es CL_GUI_ALV_TREE y lo que necesito es resaltar TODA una columna:

Archivo Adjunto 2168
Archivo Adjunto 2170

El código que estoy usando de prueba es el de el programa estándar: BCALV_TREE_04

He probado a añadir en la subrutina: FORM build_fieldcatalog, lo siguiente (ya que hay gente que dice que le funciona: )

Pero no funciona en absoluto :(

Archivo Adjunto 2167
Archivo Adjunto 2170


También he probado a modificar el layout del item (cuando se crea la jerarquía: FORM create_hierarchy ) añadiendo el siguiente código a las siguientes subrutinas:

Pero sólo se modifica en el último nivel (línea completa):

Archivo Adjunto 2169
Archivo Adjunto 2170


Por favor, si alguien sabe cómo resolver esto que me escriba.

Muchas gracias por adelantado.

--------------------------------------------------------------------------
--------------------------------------------------------------------------

Tras indagar en este tema encontré el programa de SAP ejemplo: "BCALV_TREE_ITEMLAYOUT" y probando he llegado a la siguiente conclusión: las columnas de un alv tree sólo se pueden modificar celda a celda al crear la jerarquía añadiendo la tabla item_layout (indicando el nombre de la columna y uno de los estilos definidos en la clase cl_gui_column_tree) al método add_node. Además sólo se puede hacer esto cuando, para dicha columna, NO se realiza ningún tipo de función matemática automática del ALV Tree (sumatorio, media, máximo, mínimo).

lfarro 04/09/15 17:32:17



La verdad no he usado mucho esa clase pero con la clase CL_SALV_TREE si se puede pintar y hacer sumatoria a la vez,
saludos.


Husos Horarios son GMT. La hora en este momento es 14:20:42.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web