✒️ABAP / La creación de un ALV TREE orientado a objetos Por Roberto Fluder Ahumada
ABAP La creación de un ALV TREE orientado a objetos

lección "9: La creación de un ALV TREE orientado a objetos":
• Introducción y Utilidad del ALV Tree Esta sección introduce el ALV Tree orientado a objetos como una herramienta valiosa en ABAP, destacando su propósito y el alcance de la lección.
â—¦ Tipo de Reporte: Es un tipo de reporte útil para completar requerimientos específicos de clientes.
â—¦ Frecuencia de Uso: No se utiliza con tanta frecuencia como otros tipos de reportes ALV.
â—¦ Objetivo de la Lección: Aprender a crear un ALV Tree orientado a objetos.
• Pasos para la Creación del ALV Tree Orientado a Objetos (Programa Z_ALV_TREE) Aquí se detallan los pasos esenciales y las consideraciones clave para desarrollar un ALV Tree utilizando el enfoque orientado a objetos, tomando como ejemplo el programa Z_ALV_TREE.
â—¦ Programa de Ejemplo: Se construirá el programa Z_ALV_TREE, el cual llenará con datos la tabla estándar SFLIGHT.
â—¦ Declaraciones de Datos: Se declara una tabla interna con siete campos que se mostrarán por pantalla.
â—¦ Instanciación de Clases: Se declaran variables para instanciar las clases CL_GUI_ALV_TREE y CL_GUI_CUSTOM_CONTAINER.
â—¦ Evento START-OF-SELECTION: Contiene la subrutina obtener_datos para recuperar los datos de la tabla SFLIGHT.
â—¦ Instanciación de Objetos: Si el árbol no ha sido instanciado, se construye una instancia del árbol y del contenedor.
â—¦ Llenado del Catálogo: Se utiliza la rutina fill_catalog_tree para llenar el catálogo.
â—¦ Construcción de la Jerarquía: La jerarquía de los datos del árbol se construye mediante las subrutinas build_hierarchy y create_hierarchy.
â—¦ Visualización: Se llama al método set_table_for_first_display para mostrar el ALV Tree en pantalla.
â—¦ Dynpro y Status GUI: Es necesario crear una dynpro con un custom control para contener el ALV Tree y un status GUI para la navegación.
â—¦ Salida del Programa: Al ejecutar el programa, se observará la salida del ALV Tree por pantalla.
• Programas Estándar Útiles Esta sección destaca la existencia de programas estándar de SAP que pueden servir como referencia para implementar diversas funcionalidades en un ALV Tree.
â—¦ Programas de Referencia: Existen programas como BCALV_TREE_01, BCALV_TREE_02, BCALV_TREE_03, BCALV_TREE_04, BCALV_TREE_05, BCALV_TREE_06 y BCALV_TREE_TND_MULTIPLE.
• Alternativa: Clase CL_GUI_ALV_TREE_SIMPLE Se introduce una clase alternativa para la creación de ALV Trees y se señala una limitación importante de esta.
â—¦ Clase Alternativa: La clase CL_GUI_ALV_TREE_SIMPLE también puede utilizarse para crear ALV Trees orientados a objetos.
â—¦ Limitación Clave: Mediante esta clase, no es posible crear una jerarquía de datos.
â—¦ Programa de Referencia: El programa estándar BCALV_TREE_SIMPLE_DEMO es un ejemplo para aprender a usar esta clase.
 
 
 
Sobre el autor
Publicación académica de Roberto Fluder Ahumada, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Avanzado.
Roberto Fluder Ahumada
Profesión: Analista de Sistemas - Chile - Legajo: TD38U
✒️Autor de: 59 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Roberto Fluder






Disponibilidad Laboral: FullTime


















