
Creación de un ALV TREE orientado a objetos
Para la creación de un ALV TREE se debe tomar en cuenta los siguientes pasos:
Primero se debe crear un programa Z.
Luego se crea un programa ejemplo Z_ALVTREE.
Los puntos más importantes a tomar en cuenta en la creación del programa son:
La declaración de una tabla interna la cual se mostrara por pantalla.
Se declara una variable para instanciar la clase CL_GUI_ALV_TREE y otra para instanciar la clase CL_GUI_CUSTOM_CONTAINER.
Dentro del STAR-OF-SELECTION se construye una subrutina obtener datos, la cual recuperara los datos de la tabla.
Luego se construye una instancia del árbol y del contenido.
Luego se crea una rutina para llenar el catalogo.
Se construye la jerarquía de los datos del árbol con la subrutina, build_hierarchy_header y l_hierarchy_header.
Por último se llama al método para mostrar el ALV por pantalla, también debemos crear una DYNPRO en donde colocaremos custom_control que va ser el que contenga el alv tree y un estatus gui para navegar entre pantallas.