✒️ABAP La creación de un ALV TREE orientado a objetos
ABAP La creación de un ALV TREE orientado a objetos
Unidad-5-Lección-9: Creación de un ALV TREE orientado a objetos
Para ello construiremos el programa llamado Z_LLENAR_SPFLI el cual llena con datos la tabla estándar SPFLI que contiene información sobre vuelos. Luego construiremos el programa Z_ALV_TREE (a través de 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 (g_alv_tree) para instanciar la clase cl_gui_alv_tree y otra (g_custom_container) 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 árbol y del conteiner. Mediante la rutina fill_catalog_tree llenamos el catálogo.
- · Construimos la jerarquía de los datos del árbol mediante las sub rutinas build_hierarchy_header y create_hierarchy. Por último 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.
Programa útiles para tener en cuenta
Existen muchos programas estándar muy útiles que podemos tener en cuenta a la hora de querer implementar diferentes funcionalidades a nuestro ALV TREE. Algunos de ellos son:
- BCALV_TREE_01
- BCALV_TREE_02
- BCALV_TREE_03
- BCALV_TREE_04
- BCALV_TREE_05
- BCALV_TREE_06
- BCALV_TREE_DND_MULTIPLE
NOTA (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
 
 
 
Favorito:
Está publicación ha sido agregada a sus favoritos por: Francisco Ortega Aguilar
Sobre el autor
Publicación académica de Oscar Perez, en su ámbito de estudios para la Carrera Consultor ABAP.
Oscar Perez
Profesión: Ingeniero de Sistemas. Consultor y Desarrollador en Peoplesoft - Canada - Legajo: FD38F
✒️Autor de: 105 Publicaciones Académicas
🎓Cursando Actualmente: Master en Programación ABAP Orientado a Objetos
🎓Egresado de los módulos:
Certificación Académica de Oscar Perez