Ver Mensaje Individual
  #4  
Viejo 16/12/10, 11:42:16
Avatar de ppchico
ppchico ppchico is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Localización: Málaga
Mensajes: 144
Si deseas usar un módulo de funciones, entonces puedes usar el siguiente:

REUSE_ALV_HIERSEQ_LIST_DISPLAY

Este se usa de igual manera que el ALV con funciones normales... Puedes ver en estos REPORT un poco por encima como se usa:

BALV1F01
BALVBT02
BALVHD01
BALVHT01
BCALV_TEST_HIERSEQ_LIST

Básicamente, tendrías el LAYOUT igual que en el clásico, y el catálogo.. la diferencia es que en el catálogo, tendrás que informar los campos de la tabla de cabecera que deseas y tambien los de la tabla de posiciones... así mismo, informas de que tabla es la de cabecera y cual la de posiciones, y la relación que existe entre campos de una tabla y otra (Para encontrar la jerarquía)... Esto te puede valer siempre que no tengas que meterlo dentro de una DYNPRO concreta... Si lo debes meter en una DYNPRO en cuestión, puedes usar el objeto CL_GUI_ALV_TREE, el cual tienes que meter en un CL_GUI_CUSTOM_CONTAINER. Una vez que crees el objeto, usas el método SET TABLE FOR FIRST DISPLAY con una tabla que tendrá todos los datos a mostrar... Así una vez hecho esto, deberás recorrer la tabla de cabecera y la de posición e ir añadiendo NODOS con ADD_NODE y la jerarquía en la que lo añades... Puedes ver también un ejemplo de este tipo de ALV jerárquico en:


RKLFZMD03


Espero que te sea de ayuda!!

Un Saludo,
Javier.span { font-family: "Courier New"; font-size: 10pt; color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255
Responder Con Cita