✒️ABAP La creación de un ALV TREE orientado a objetos
ABAP La creación de un ALV TREE orientado a objetos
5.9. - Creación de un ALV TREE orientado a objetos
ALV TREE orientado a objetos
1. Crear el programa Z_LLENAR_SPFLI
a. Llena con datos la tabla SPFLI, información sobre vuelos
2. Crear el programa Z_ALV_TREE
a. Declarar de una tabla interna con 7 campos, que se mostrará por pantalla
b. Declarar una variable para instanciar la clase CL_GUI_ALV_TREE
c. Declarar una variable para instanciar la clase CL_GUI_CUSTOM_CONTAINER
3. Dentro del evento START-OF-SELECTION
a. Crear la subrutina Obtener_datos
i. Recupera todos los datos de la tabla SPFLI
b. Si el árbol no fue instanciado, crear una instancia del árbol, init_tree
c. Crear la subrutina fill_catalog_tree
i. Llenado de catálogo
d. Crear la jerarquía de los datos del árbol mediante subrutinas
i. Build_hierarchy_header
ii. Create_hierarchy
e. Llamar al método set_table_for_first_display
i. Muestra el ALV por pantalla
4. Crear una dynpro
a. Configurar un custom control
i. Contiene el ALV_TREE
b. Status GUI
i. Para navegar entre pantallas
Existen muchos programas estándar muy útiles que se pueden tener en cuenta a la hora de querer implementar diferentes funcionalidades en el 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
Existe otra clase estándar que se puede utilizar para la creación de los ALV TREE orientados a objetos. Esta clase es la “CL_GUI_ALV_TREE_SIMPLE”. Mediante esta clase, no es posible crear una jerarquía como con la clase estandar “CL_GUI_ALV_TREE”.
Como ejemplo, el programa estandar BCALV_TREE_SIMPLE_DEMO, que sirve como 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 Adrian Fernandez Marcos, en su ámbito de estudios para la Carrera Consultor ABAP.
Adrian Fernandez Marcos
Profesión: Técnico de Sistemas - España - Legajo: FQ91J
✒️Autor de: 116 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
Certificación Académica de Adrian Fernandez