🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP El ALV Grid Control

ABAP El ALV Grid Control

ABAP El ALV Grid Control

1.- Introducción al ALV GRID CONTROL.

SAP nos permite crear controles Z utilizando objetos ABAP. Uno de los controles de los que habalamos es el ALV_GRID_CONTROL con el cual podemos crear reportes ALV utilizando objetos.

ALV_GRID_CONTROL= Es un control de SAP que se utiliza para la creacon de ALV's grilla orientados a objetos.

ALV: Tipo de reporte especifico de ABAP donde el sistema nos proporciona una gran cantidad de funcionalidades para agregar a nuestro reporte, tal como la impresión, enviar a excel, ordenar, clasificar, etc.

Con el ALV_GRID_CONTROL tendremos disponibles todas las funcionalidades estándar de la barra de menús y también podremos configurar todas las propiedades de ALV para adaptarlo a nuestras necesidades.

Utilizaremos un CONTENEDOR. Este podrá contener, además del ALV_GRID_CONTROL, Tree Control, SAP Picture Control, SAP SPlitter Control y más.

  • El contenedor: Propoorciona una área física para la visualización de los objetos.
  • Todos los controles existen dentro de un contenedor.
  • Usaremos 2 objetos para los controles Z y el ALV_GRID_CONTROL. Estas son las clases:
  1. CL_GUI_CUSTOM_CONTAINER.
  2. CL_GUI_ALV_GRID.

Podemos ver todos los atributos, métodos y demas configuraciones de los objetos a través del "GENERDOR DE CLASES", transacción SE24.

2.- Pasos para la creación de un ALV Grid Control.

  • Creamos el reporte Z_PRUEBA_ALV_GRID_OBJETOS.
  • Declaramos los datos en nuestro programa.
  • En el evento START-OF-SELECTION reliazaremos la búsqueda de los datos en la tabla ZTABLA_USUARIOS.
  • En el evento END-OF-SELECTION se llamará a la dynpro 0100 que es la que se almacenará el ALV.
  • Creamos la DYNPRO 0100 y el STATUS_GUI 0100 con los botones de navegación estándar.
  • Asiganmos el OK_CODE a la DYNPRO.
  • Utilizando el SCREEN_PAINTER a través de la transacción SE80, creamos un Custom Control que servirá de contenedor de nuestro ALV.
  • En la lista de elementos de la DYNPRO asignamos el nombre del CONTENEDOR al CUSTOM CONTROL.
  • Creamos los módulos en el PBO(Process Before Output) y en PAI (Process After Input)
  • En el módulo CREAR_OBJETOS_0100 crearemos los objetos O_CONTENEDOR y O_GRILLA.
  • En nuestro reporte podemos querer excluir alguno de los botones estándar del menu ya que pueden No ser útiles para el usuario. Para excluir estos botones estándar deberemos de completar una tabla interna del tipo UI_FUNCTIONS y pasar esta tabla interna en el parámetro IT_TOOLBAR_EXCLUDING correspondiente al método SET_TABLE_FOR_FIRST_DISPLAY, los códigos de función de los botones que deseamos quitar de la barra se pueden obtner inspeccionando las constantes, de la clase estándar CL_GUI_ALV_GRID, por medio de la transacción SE24, para ocultar la barra de herramientas entera, podemos asignar X al campo NOTE_TALLBAR del LAYOUT.
  • Utilizamos el método SET_TABLE_FOR_FIRST_DISPLAY para visualizar el ALV por primera vez.
  • Si se realiza un cambio al mismo utilizamos el método REFRESH TABLE_DISPLAY. Previamente a mostrar el ALV debemos completar el catálogo.
  • Finalmente en el módulo SALIR_0100 liberamos los objetos O_CONTENEDOR y O_GRILLA y volvemos a la pantalla inicial.
  • Cuando trabajamos con el control ALV_GRID_CONTROL no puede suceder que dado un requerimiento sea conveniente crear una pantalla de selección tal como la creamos en los reportes clásicos y luego en base a parámetros introducidos en pantalla por el usuario se llame mediante la sentencia CALL_SCREEN a diferentes DYNPROS, el programa que estaríamos creando , sería un híbrido entre un reporte clásico y un programa de diálogo, si nos encontramos en dicha situación y realizamos por ejemplo un CALL_SCREEN a la DYNPRO 0100 y deseamos que al presionar el boton BACK del estatus en la DYNPRO 0100 el programa regrese a la pantalla de selección, entonces dentro del código correspondiente del boton Back, deberíamos ejecutar la sentencia LIVE_TO_SCREEN_0 en lugar de LEAVE_PROGRAM tal como mostramos en la lección ya que de lo contrario estaríamos abandonando el programa sin pasar por la pantalla de selección.

 

 

 


Sobre el autor

Publicación académica de Gustavo Alberto Ramirez Franco, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Gustavo Alberto Ramirez Franco

Profesión: Ingeniero en Sistemas Computacionales - Mexico - Legajo: TA38Q

✒️Autor de: 38 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Gustavo Ramirez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El ALV Grid Control" de la mano de nuestros alumnos.

SAP Master

INTRODUCCIÓN AL ALV GRID CONTROL El sistema SAP nos permite crear controles Z utilizando objetos ABAP uno de los controles es el ALV GRID CONTROL con el cual podemos crear reportes ALV utilizando objetos. Para crear ALV GRID CONTROL utilizamos un contenedor que puede contener otros controles a parte del ALV GRID CONTROL. Utilizaremos dos objetos para administrar los controles Z y el ALV GRID CONTROL, estos son: ** CL_GUI_CUSTOM_CONTAINER ** CL_GUI_GRID.

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


ALV GRID CONTROL: Permite controles Z utilizando objetos ABAP. Con ALV GRID CONTROL podemos crear reportes ALV Para crear el ALV se utiliza un contenedor, para contener otros controles a parte del ALV GRID CONTROL como el TREE CONTROL, SAP PICTURE CONTROL y SAP SPLITTER CONTROL entre otros.

Acceder a esta publicación

Creado y Compartido por: Ernesto Aristides Romano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Lección 8: ALV Grid Control. 1.- Introducción al ALV Grid Control. El sistema SAP nos permite crear controles Z utilizando objetos ABAP. Uno de esos controles es el ALV GRID CONTROL, con el cual podremos crear reportes ALV utilizando objetos. Con este control tendremos disponibles todas las funciones estándar de la barra de menús y también podremos configurar todas las propiedades del ALV para adaptarlo a nuestras necesidades. Para crear un ALV utilizamos en Contenedor. Este objeto puede contener otros controles a parte del ALV GRID CONTROL como por ejemplo Tree Control, SAP Picture Control, SAP Splitter Control, etc. El Contenedor proporciona un área física para la visualización de los...

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

ALV GRID CONTROL: R/3 permite crear controles Z usando objetos ABAP, como el ALV GRID CONTROL, con este control tendremos disponibles todas las funciones estandar de la barra de menus y tambien se puede configurar todas las propiedades del ALV para adaptarlo a nuestras necesidades. Para crear el ALV se usa un CONTENEDOR, este objeto puede contener otros controles ademas del ALV GRID CONTROL, ejemplos TREE CONTROL, SAP PICTURE CONTROL, SAP SPLITTER CONTROL. El contenedor proporciona un area fisica para la visualizacion de los objetos, todos los controles existen dentro de un contenedor. CLASE CL_GUI_CUSTOM_CONTAINER CLASE CL_GUI_ALV_GRID SE24 CLASS BUILDER: permite visualizar los atributos, metodos y demas configuraciones de los objetos. PARA...

Acceder a esta publicación

Creado y Compartido por: Jose Ignacio Rodini

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

ALV Grid Control Es un control creado con OOP para crear reportes ALV Tenemos acceso a la barra de menús y toda la configuración del ALV Se crea en un contenedor (proporciona un área física para la visualización del objeto) Objetos para administrar los controles Z CL_GUI_CUSTOM_CONTAINER CL_GUI_ALV_GRID Para ver sus atributos, métodos y demás, usar la Tx SE24 Pasos para crear un ALV Grid Control En el END-OF-SELECTION llamamos a la Dynpro que almacena el ALV La Dynpro: tendrá un Custom Control que servirá de contenedor asignaremos el OK_CODE nombreremos al Custom Control como Contenedor. En la lógica de la Dynpro...

Acceder a esta publicación

Creado y Compartido por: Xavier Martinez Garsaball

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Introducción al ALV Grid Control Podemos crear reportes ALV utilizando objetos. Para crear un ALV utilizaremos un contenedor. Además puede contener otros controles como son Tree control, SAP picture control, SAP splitter control. Utilizáramos dos objetos para administrar los controles Z y el ALV GRID CONTROL. Ellos son las clases CL_GUI_CUSTOM_CONTAINER, CL_GUI_ALV_GRID. Podemos ver todos los atributos, métodos y demás configuraciones de los objetos a través del generador de clases, transacción SE24. Pasos para la creación del ALV GRID CONTROL. Se crea el reporte ZPRUEBA_ALV_GRID_OBJETOS. En el evento STARF-OF-SELECTION, se realiza búsqueda de los datos en la tabla ZTABLA_USUARIOS....

Acceder a esta publicación

Creado y Compartido por: David De Jesùs Restrepo Cañas

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

ALV Grid Control Crear reports ALV usando objetos Se utiliza un contenedor que proporciona un área física para la visualización del objeto. Utilizaremos las clases: CL_GUI_CUSTO_CONTAINER y CL_GUI_ALV_GRID * Se necesita una dynpro y crear un Custom control en ella para el contenedor * CREATE OBJECT CONTAINER * Método SET_TABLE_FOR_FIRST_DISPLAY y para refrescar los valores REFRESH_TABLE_DISPLAY * Al salir liberar contenedor y grid

Acceder a esta publicación

Creado y Compartido por: Helen Silva Ruiz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Introducción al ALV Grid Control Para crear el ALV ustilizaremos un contenedor. Este objeto puede contener otros controles a parte del ALV Grid Control como por ejemplo Tree Control, SAP Picture Control, SAP Splitter Control y más. El contenedor proporciona un área física para la visualización de los objetos. Todos los controles existen dentro de un contenedor. Utilizaremos dos objetos: CL_GUI_CUSTOM_CONTAINER " Clase para administrar los controles Z CL_GUI_ALV_GRID " Clase para administrar el ALV GRID CONTROL. Transacción SE24 (Generador de clases) para ver todos los atributos, métodos y demás configuraciones de los objetos. Pasos para la creación...

Acceder a esta publicación

Creado y Compartido por: Javier Exposito Diaz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

ALV Grid Control 1- Introducción al ALV Grid Control Con este Control Z se pueden crear Reportes ALV utilizando Objetos ABAP. Se tienen disponibles todas las funciones estándar de la Barra de Menús Podemos configurar todas las propiedades del ALV para adaptarlo a nuestras necesidades. Para crear un ALV se utiliza un Objeto llamado Contenedor. Este Objeto puede contener otros controles como ser: Tree Control SAP Picture Control SAP Splitter Control El Contenedor proporciona una área física para la Visualización de los Objetos. Para la administración de todos los Controles se utilizan dos Clases: CL_GUI_CUSTOM_CONTAINER...

Acceder a esta publicación

Creado y Compartido por: Victor Norberto Levi

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Lección 8: ALV Grid Control 1 Introducción al ALV Grid Control El sistema Sap nos permite crear controles Z utilizando objetos ABAP. Unos de los controles de los que hablamos ALV_GRID_CONTROL con el cual podemos crear reportes ALV utilizando objetos. Con este control tendremos disponibles todas las fusiones estándar de la barra de menús y también podremos configurar todas las propiedades del ALV para adaptarlo a nuestras necesidades. Para crear el ALV utilizaremos un Contenedor. Este objeto puede contener otros controles a parte del ALV_GRID_CONTROL como por ejemplo TREE CONTROL, SAP PICTURE CONTROL, SAP SPLITTER CONTROL y más. El contenedor proporciona un área física para la visualización...

Acceder a esta publicación

Creado y Compartido por: Jhon Deibys Cano Pineda

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!