✒️ABAP POO / La creación de un ALV TREE orientado a objetos Por Jeferson Pena Curvelo
ABAP La creación de un ALV TREE orientado a objetos
Programas Ú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.
Existe otra clase estándar de ABAP que se puede usar para la creación de los ALV Tree orientados a objetos. Esta clase es CL_GUI_ALV_TREE_SIMPLE, vale la pena destacar que al usar esta clase no es posible crear una jerarquía tal como usamos en la clase estándar CL_GUI_ALV_TREE. Podemos usar como ejemplo el programa estándar BCALV_TREE_SIMPLE_DEMO, el cual nos va a servir de referencia para aprender a generar reportes ALV Tree orientados a objetos usando la clase CL_GUI_ALV_TREE_SIMPLE.
Continúe aprendiendo sobre el tema "La creación de un ALV TREE orientado a objetos" de la mano de nuestros alumnos.
SAP Expert
El evento DOUBLE_CLICK del ALV Grid Control en ABAP permite capturar la acción del usuario al hacer doble clic sobre una celda o registro dentro de una tabla ALV. Este evento es muy útil para implementar funcionalidades interactivas, como mostrar detalles de un registro, navegar a otra transacción o actualizar datos relacionados. Se define en el manejador de eventos del objeto CL_GUI_ALV_GRID mediante el método SET HANDLER y la rutina receptora, por ejemplo: SET HANDLER handle_double_click FOR alv_grid. En la subrutina asociada, se utilizan los parámetros E_ROW y E_COLUMN para identificar la fila y la columna seleccionadas. Con esta información, el programador puede leer el contenido del registro...
Ingeniero en informática especializado en soporte erp y consultoría sap (scm sd, tax-sd, mm, pp), con habilidades en análisis, trabajo en equipo, comunicación efectiva y enfoque a resultados.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
Programas Ú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. Existe otra clase estándar de ABAP que se puede usar para la creación de los ALV Tree orientados a objetos. Esta clase es CL_GUI_ALV_TREE_SIMPLE, vale la pena destacar que al usar esta clase no es posible crear una jerarquía tal como usamos en la clase estándar CL_GUI_ALV_TREE. Podemos usar como ejemplo el programa estándar BCALV_TREE_SIMPLE_DEMO,...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
ALV TREE: La creación de un ALV TREE no tiene gran dificultad y consiste en seguir una serie de pasos que te enumero a continuación: 1. Lo que primero vamos a hacer es llenar con datos la tabla SPFLI para poder utilizarla en nuestro ALV TREE orientado a objetos. Para ello utilizamos el programa Z_LLENAR_SPFLL 2. Declaramos la tabla interna que se utilizará para mostrar el ALV TREE. En nuestro programa dicha tabla es T_SPFLI. 3. Declaramos una variable referenciada para instanciar la clase CL_GUI_ALV_TREE y otra variable referenciada para instanciar el CONTAINER. 4. Dentro del evento START-OF-SELECTION obtenemos los datos de la tabla SPFLI mediante un SELECT y los almacenamos en T_SPFLI. 5. Luego si el árbol no fue...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
La creacion de un ALV TREE orientado a objetos. Se crea el programa Z_LLENAR_SPFLI con base de datos sobre vuelos Se crea el programa Z_ALV_TREE y se declara una tabla interna Se declara una variable para instanciar la clase CL_GUI_ALV_TREE y otra para instanciar la clase CL_GUI_CUMTOM_CONTAINER Dentro del evento STAR-OF-SELECTION construimos la subrutina construir datos la cual recuperera todos los datos de la tabla SPFLI Luego si el arbol no fue instanciado todavia, se construye una instancia del arbol y del contenedor Mediante la rutina FILL_CATALOG_TREE se lllena el catalogo Se construye la jerarquia del arbol BUILD_HIERARCHY_HEADER Por ultimo se llama al metodo SET_TABLE_FOR_FIRST_DISPLAY para mostrar al ALV por pantalla Ademas se debe...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
ALV TREE: La creación de un ALV TREE no tiene gran dificultad y consiste en seguir una serie de pasos que te enumero a continuación: 1. Lo que primero vamos a hacer es llenar con datos la tabla SPFLI para poder utilizarla en nuestro ALV TREE orientado a objetos. Para ello utilizamos el programa Z_LLENAR_SPFLL 2. Declaramos la tabla interna que se utilizará para mostrar el ALV TREE. En nuestro programa dicha tabla es T_SPFLI. 3. Declaramos una variable referenciada para instanciar la clase CL_GUI_ALV_TREE y otra variable referenciada para instanciar el CONTAINER. 4. Dentro del evento START-OF-SELECTION obtenemos los datos de la tabla SPFLI mediante un SELECT y los almacenamos en T_SPFLI. 5. Luego si el árbol no fue...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
CREACION DE UN ALV TREE ORIENTANDO A OBJETO – LECCION 3-6 - Transacción SE38 - Nombre del programa Z_LLENAR_SPFLI - Llenar la tabla estándar SPFLI, que contiene información sobre vuelos - Transacción SE38 - Nombre del programa Z_ALV_TREE - Declarar una tabla interna con siete campos, la cual se mostrara por pantalla - Declarar una variable para instancia la clase CL_GUI_ALV_TREE - Otra para instanciar la clase CL_GUI_CUSTOM_CONTAINER - Dentro del evento START-OF-SELECTION - Contruimos la subrutina obtener datos, la cual recupera todos los datos de la table SPFLI - Contruir una instancia del árbol ALV_TREE...
Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
ALV TREE O.O.: Para ver este tema vamos a crear un programa Z_LLENAR_SPFLY que llena la tabla SPFLY y construimos el progama Z_ALV_TREE. - Tabla interna con 7 campos. - Variable instanciar CL_GUI_ALV_TREE. - Variable instanciar CL_GUI_CUSTOM_CONTAINER. - Dentro de evento START-OF-SELECTION creamos la subrutina OBTENER_DATOS. - Instanciar el árbol si no se había instanciado y el container. - Mediante FILL_CATALOG_TREE se llena el catálogo. - Construimos la jerarquía, mediante BUILD_HIERARCHY_HEADER y CREATE_HIERARCHY. - Llamar al método SET_TABLE_FOR_FIRST_DISPLAY, para mostrar el ALV por pantalla. - Crear DYNPRO con CUSTOM CONTROL y un STATUS GUI para navegar entre pantallas. OTRA CLASE para crear alv tree...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
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...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
ALV TREE OO Se declara variable para el contenedor y otra para el alv tree; cl_gui_custom_container y cl_gui_alv_tree. Se crean las jerarquías del árbol con estructuras LVC_NKEY CALL METHOD g_alv_tree->set_table_for_first_display EXPORTING is_hierarchy_header = l_hierarchy_header "jerarquía de arbol CHANGING it_outtab = t_tree[] "informacion alv it_fieldcaatalog = gt_fieldcat_tree.
👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.