✒️ABAP La creación de un ALV TREE orientado a objetos
ABAP La creación de un ALV TREE orientado a objetos
Unidad 5: Programación Orientada a Objetos.
Lección 9: Video - Creación de un ALV TREE orientado a objetos.
Video:
En este video aprenderemos a realizar un ALV TREE orientado a objetos.
Para ello construiremos el programa llamado Z_LLENAR_SPFLI el cual llena con datos la tabla estándar FPFLI que contiene información sobre vuelos. Luego construiremos el programa Z_ALV_TREE (en la transacción estándar SE38 ). Los puntos más importantes a tener en cuenta del programa son:
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 instanciar la clase cl_gui_custom_container.
Dentro del evento START-OF-SELECTION construimos la subrutina obtener_datos la cual recupera todos los datos de la tabla SPFLI. Luego si el árbol no fue instanciado todavía construimos una instancia del arbol y del conteiner. Mediante la rutina fill_catalog_tree llenamos el catalogo.
Construimos la jerarquía de los datos del árbol mediante las sub rutinas build_hierarchy_header y create_hierarchy. Por utimo llamamos al método set_table_for_first_display para mostrar el ALV por pantalla.
También debemos crear una dynpro donde colocaremos un custom control que será el que contenga la ALV TRE y un status gui para navegar entre pantallas.
Si ejecutamos el programa veremos la salida del mismo por pantalla.
Audio tip:
Existe otra clase estándar de ABAP que podemos utilizar para la creación de los ALV TREEs orientados a objetos. Esta clase es la CL_GUI_ALV_TREE_SIMPLE. Vale la pena destacar que mediante la utilización de la clase cl_gui_alv_tree_simple no es posible crear una jerarquía tal como hacemos con la clase estándar cl_gui_alv_tree podemos tomar como ejemplo el programa estándar BCALV_TREE_SIMPLIE_DEMO el cual nos va a servir de referencia para aprender a generar reportes ALV TREEs orientados a objetos utilizando la clase CL_GUI_ALV_TREE_SIMPLE
 
 
 
Agradecimiento:
Ha agradecido este aporte: Hector Jorquera
Sobre el autor
Publicación académica de Brenda Castillo Dom?nguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Brenda Castillo Dom?nguez
Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S
✒️Autor de: 187 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Curso Introducción a SAP
Disponibilidad Laboral: FullTime
Certificación Académica de Brenda Castillo