✒️ABAP La construcción del formulario: tablas, líneas de código y gráficos
ABAP La construcción del formulario: tablas, líneas de código y gráficos
1. TABLAS
Podemos crear 1 Tabla y mostrar sus registros en un formulario SmartForms. Para ello crearemos un objeto Tabla (Crear->Tabla) desde la Ventana donde queramos crear la tabla.
La tabla tendrá 3 áreas: Header, Main Area y Footer
A la derecha aparecerá el Table Painter (donde se determina el número de líneas y columnas; el alto de línea y ancho de columna; la alineación de la tabla; líneas separadoras (marcos); el color de filas y columnas.
- En la solapa Tabla, botón Details podremos configurar lo mismo que en el Table Painter y algunas cosas más. Aquí podemos crear un Tipo de Línea con las columnas que deseemos (las que deseemos mostrar de la tabla de BBDD), estableciendo un ancho para cada columna y el total del ancho de la tabla (igual a la suma de la columnas; de lo contrario dará error).
- En la solapa Datos debemos indicar un Loop de la Tabla Interna en una Estructura que usaremos para recorrer dicha tabla. Debemos declararla en las Parametrizaciones globales (como tipo ZUSUARIOS). También podremos especificar condiciones WHERE y ordenamientos.
- En la solapa Cálculos, podemos establecer cálculos a realizar con los campos de la tabla que estamos recorriendo.
- En la solapa Opciones de salida, especificamos el estilo (tr. SmartStyles)
- En la solapa Condiciones podemos establecer condiciones para la visualización de la tabla ( al estilo de como hicimos con las Ventanas).
Tras crear la tabla, asignaremos los Tipos Línea a las subcarpetas Ámbito Cabecera y Área Principal. Botón dcha. sobre Ámbito Cabecera y Crear->Entrada en tabla. Establecemos el Tipo de Línea en L1 (en solapa Opcs. de Salida), p.ej. para que se generen las columnas allí designadas. Cambiamos las descripciones genéricas de cada columna, asignando el estilo a cada columna. Dentro de cada columna crearemos un Elemento de texto con la descripción de la columna.
Replicaremos el trabajo realizado en Ámbito Cabecera en la subcarpeta Área Principal. El contenido irá entre símbolos ampersand (&). P.ej. &ST-USUARIOS-DNI&
2. LINEAS DE CÓDIGO en los SMARTFORMS
Podemos insertar líneas de código ABAP como un objeto dentro de un SmartForm (para calcular un total, verificar el valor de una variable...). Para ello, Botón dcho sobre la Ventana o Carpeta donde deseamos crear el código y seleccionamos Crear/Lógica proceso/Líneas de programa.
- En la solapa Propiedades Generales, aparece una pantalla con espacio para los parámetros de entrada, de salida y para el código en sí. Podemos verificar el código y todo el formulario desde el menú (Formulario->Verificar)
3. GRÁFICOS
Para importar, administrar, transportar y visualizar gráficos usaremos la tr. SE78. Soporta los formatos .BMP y .TIF. Se importa un gráfico con la opc. de menú Gráfico->Import. Nos pedirá la ruta del Fichero, nombre, descripción, si es en B/N o color, etc. Comprobamos la subida del gráfico mediante el botón de Vista Preliminar. Mediante el botón Transportar, incluimos el gráfico en una orden de transporte.
Nota: Para otros formatos de imagen, usar la tr. OAER.
Para utilizar el gráfico en el formulario SmartForm: Botón dcho. sobre la ventana LOGO y seleccionamos Crear->Función gráfica. En la solapa Propiedades generales, rellenamos los campos: Nombre, Objeto (GRAPHICS) e ID (BMAP) , si es en B/N o Color y su resolución en DPI (Puntos por pulgada).
 
 
 
Sobre el autor
Publicación académica de David Campillo Martinez, en su ámbito de estudios para la Carrera Consultor ABAP.
David Campillo Martinez
Profesión: Administrador de Sistemas - España - Legajo: PC32Z
✒️Autor de: 56 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de David Campillo