![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP La creación de un ALV TREE orientado a objetos
ABAP La creación de un ALV TREE orientado a objetos
![ABAP La creación de un ALV TREE orientado a objetos ABAP La creación de un ALV TREE orientado a objetos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/89.jpg)
Creación de una ALV TREE Orientado a Objetos.
1.-Creacion de una ALV orientado a objetos.
Creamos el programa Z_LLENAR_SPFLI, el cual llena con datos la tabla SPFLI que información sobre vuelos.
Creamos el programa Z_ALV_TREE, declaramos una tabla interna con siete campos la cual se mostrará por pantalla. Declaramos una variable para instanciar la clase CL_GUI_ALV_TREE y otra para la clase CL_GUI_CUSTOM_CONTAINER. Dentro del evento START-OF-SELECTION creamos la subrutina OBTENER_DATOS que recupera todos los datos de la tabla SPFLI. Construimos una instancia del árbol INIT_TREE. Mediante la rutina FILL_CATALOG_TREE llenamos el catálogo. Construimos la jerarquía de los datos del árbol mediante BUILD_HIERARCHY_HEADER y CREATE_HIERARCHY. Llamamos al método SET_TABLE_FOR_FIRST_DISPLAY para mostrar el ALV por pantalla.
Crearemos una dynpro para colocar un Custom Control que contendrá el ALV_TREE.
Crearemos un status GUI para la navegación entra las pantallas.
Algunos programas estándar útiles a tener en cuenta a la hora de implementar diferentes funcionalidades en ALV TREE.
1. BCALV_TREE_01
2. BCALV_TREE_02
3. BCALV_TREE_03
4. BCALV_TREE_04
5. BCALV_TREE_05
6. BCALV_TREE_06
7. BCALV_TREE_DND_MULTIPLE
NOTA: Existe otra clase estándar de ABAP que podemos utilizar para la creación de los ALV TREE orientados a objetos.
Esta clase es la CL_GUI_ALV_TREE_SIMPLE. Destacar que mediante esta clase no es posible crear una jerarquía como en la clase estándar CL_GUI_ALV_TREE.
Como ejemplo, el programa estándar BCALV_TREE_SIMPLE_DEMO, el cual nos va a servir de referencia para aprender a generar reportes ALV TREE orientados a objetos utilizando la clase CL_GUI_ALV_TREE_SIMPLE.
 
 
 
Sobre el autor
Publicación académica de Juan Hernández, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Hernández
Profesión: Programador Informático - España - Legajo: XQ15K
✒️Autor de: 125 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime