✒️ABAP / El catálogo ALV automático, los logos, los encabezados y los status GUI Por Alejandra Naranjo Belmonte
ABAP El catálogo ALV automático, los logos, los encabezados y los status GUI
El catálogo ALV automático, los logos, los encabezados y los status GUI
La creación del catálogo del ALV en forma automática.
- Existen dos formas de crear el catálogo del aIv la primera es en forma manual ingresando campo por campo.
- La segunda consiste en crear el catálogo de arv en forma automática con el módulo de funciones REUSE_ALV_ FIELDCATALOG_MERGE.
- Para poder utilizar el módulo de funciones que crea automáticamente el catálogo se tiene que modificar dos puntos en el programa: el primero consiste en la forma en como se declara la tabla interna del alv. Si creamos el catálogo en forma automática debemos declarar la tabla interna utilizando la sentencia OCCURS y LIKE y haciendo referencia a campos de una tabla a base de datos existente.
- La declaración de la tabla interna del catálogo mediante la sentencia Occurs 0 hace que no sea necesario declarar una cabecera o estructura ya que la misma viene incluida con la tabla interna.
- Lo segundo que vamos a tener que realizar para poder generar el catálogo en forma automática es configurar el editor, para que se restrinja la cantidad de caracteres de ancho de la pantalla a 72 caracteres. Esto significa que ninguna línea del código del programa debe tener más de 72 caracteres de ancho ya sea de comentarios o de código.
- Para configurar el ancho del editor ABAD a 72 líneas accedemos a la opción del menú: Utilidades
Opciones
Editor ABAP
Editor y tildanos Long. líneas compatib descend. (72) si no realizamos de restricción de de ancho máximo de 72 caracteres en el código del programa entonces el ejecutar el reporte vamos a visualizar un dump
Utilización de logos y encabezados en los ALV
- En los ALV Grilla podemos agregar logos y encabezados en los listados, cuestión que no es posible en el alv lista. Para ello, debemos declarar una tabla interna del tipo SLIS_T_LISTHEADER y una estructura de tipo SL IS _LISTHEADER
- REUSE_ ALV_COMMENTARY_WRITE carga el encabezado
- Transacción SE78 para administrar los logos disponibles en el sistema debemos utilizar de transacción estándar se78
La utilización de un status GUI en on ALV
- Vamos a agregar en la llamada al módulo de funciones de L A LV el parámetro exporting |_ CALLBACK_ PF_ STATUS_ SET con el literal I PISTATOSI que será el nombre de la subrutina que declara la utilización del estatus GUI y el parámetro exporting I_ CALLBACK_ USER _COMMAND con el literal ' USER.COMMAND' que será el nombre de la subrutina que se ejecute para capturar la acción realizada por el usuario.
- Para crear un estatus GUI, para ello haces clic en el botón derecho del mouse y seleccionamos Crear/STATUS GUI
- En las teclas de función agregamos los códigos de los botones de navegación para poder volver atrás (BACK), volver a la pantalla principal (EXIT) o salir del programa (CANCEL)
 
 
 
Sobre el autor
Publicación académica de Alejandra Daniela Naranjo Belmonte, en su ámbito de estudios para el Curso SAP ABAP.
Alejandra Daniela Naranjo Belmonte
Profesión: Analista/desarrollador de Software - Mexico - Legajo: ON48V
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Alejandra Naranjo






Disponibilidad Laboral: FullTime


















