✒️ABAP POO La creación de un ALV TREE orientado a objetos
ABAP POO La creación de un ALV TREE orientado a objetos
VIDEO – CREACION DE UN ALV TREE ORIANTADO A OBJETOS
Creamos un programa z_llenar_spfli, es para el ejemplo Este rellena la tabla ti_splfi que contiene información sobre vuelos
Construimos el programa z_alv_tree.
Transacción SE38
En programa Z_ALV_TREE
Pulsamos crear
Los puntos más importantes a tener en cuenta
Declaramos una tabla interna con 7 campos, la cual se mostrará por pantalla
Declaramos una variable para instanciar la clase cl_gui_alve_tree y otra para instancial 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.
Si el árbol no fue instanciado todavía, construimos una instancia del árbol y el contenedor.
Mediante la rutina fill_catalog_tree llenamos el catálogo.
Construimos la jerarquía de los datos del árbol mediante las subrutinas build_hierarchy_header y créate_hierarchy.
Llamamos al método set_table_for_first_display
Creamos una dynpro donde colocaremos un custom_control que será el que contenga el ALV TREE.
Creamos un satus gui para navegar entre pantallas.
Programas útiles para tener en cuenta, para aprender a crear alv_tree:
BCALV_TREE_01
BCALV_TREE_02
BCALV_TREE_03
BCALV_TREE_04
BCALV_TREE_05
BCALV_TREE_06
BCALV_TREE_DND_MULTIPLE
Existe otra clase estándar de abap que podemos utilizar para crear las alv
Esta es: cl_gui_alv_tree_simple
Mediante esta clase no es posible crear una jerarquía tal y como hacemos con la cl_gui_alv_tree
Podemos mirar el ejemplo BCALV_TREE_SIMPLE_DEMO para aprender a generar reportes alv_tree orientados a objetos usando la clase cl_gui_alv_tree_simple.
 
 
 
Sobre el autor
Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para el Máster ABAP POO.
Josep Antoni Lopez Moyano
Profesión: It Manager - España - Legajo: QP26P
✒️Autor de: 375 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial