✒️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
Tabla
Podemos crear una tabla para mostrar registros en un formulario Smartform, Creamos una tabla con el botón derecho encima de la ventana donde queremos créala, luego veremos unas subcarpetas. (con las paginas, ventanas y textos asignados un nombre relacionado con el objeto que cumpla la tabla reemplazando su nombre genérico)
Table Painter
- números de líneas y columnas
- alto de cada línea
- ancho de cada columna
- alineación de la tabla en la ventana
- cómo y donde mostrar las líneas separadas o marcos
- color de filas y columnas
Solapa tabla Deltails podemos configurar de forma manual lo que realizamos o bien con Table Painter. En este caso mostraremos los datos de la tabla ZTABLA_USUARIOS que pasamos por parámetro, creamos un Tipo Línea que contenga una columna para cada compmpo de la tabla de usuarios que mostramos en el formulario.
La solapa Datos asignaremos la tabla intenta TI_USUARIOS recibe de parámetro de entrada el formulario junto con la estructura ST_USUARIOS que utilizamos para correr la tabla interna y declaramos las Parametrizaciones globales, como tipo de ZUSUARIOS que contiene los mismos campos de la tabla base de datos sin el mandante.
También podemos especificar condiciones en la ventana Condición WHERE y el ordenamiento de la tabla Criterios de clasificación.
Solapa Cálculos podemos determinar los cálculos a realizar con los campos de la tabla que estamos recorriendo.
Solapa Opciones de salida especificaremos que estilo vamos a usar Z_PRUEBA_ESTILO.
Solapa Condiciones determinamos condiciones de visualización.
Una vez que creamos la tablas vamos asignar Tipos Línea a las subcarpetas Ámbito Cabecera y Área Principal.
Ahora presionamos el botón derecho del mouse encima de las subcarpeta de Ámbito Cabecera y Área principal. Crear/Entrada en tabla, seleccionamos el campo Tipo Línea L1 y automáticamente se generará dentro de la fila que acabamos de crear la cantidad de columnas que especificamos en el tipo línea L1.
Ahora cambiamos las descripciones genéricas de cada una de las columnas reemplazamos por Z_PRUEBA_ESTILO a cada columna. Dentro de cada una de las columnas creamos Elemento de texto y utilizamos para completar con cada una de las descripciones que mostrará el listado en la cabecera.
Luego se hace lo mismo con la subcarpeta Ámbito Cabecera con la subcarpeta Área Principal, dentro de cada columna creamos un Elemento de texto que utilizamos para mostrar el contenido de cada campo de la tabla de usuarios.
Presionamos el botón continuar en la ventana de diálogo, el mismo procedimiento que realizamos con el campo DNI lo hacemos con el resto de los campos de la tabla interna de usuarios.
2- Líneas de código en los Smartforms
Insertar líneas de código ABAP como un objeto dentro de un Smartform puede ser utilizada ej. calcular un total y verificar el valor de una variable.
Para crear líneas de código presionamos el botón derecho del mouse cima de la ventana y seleccionamos Crear/lógica proceso/Líneas de programa.
Solapa Propiedades Generales se pueden ver las siguientes tablas
- Parámetros de entrada (input parameters): se declaran todas la variables de entrada que se utilicen en el código, estas variables debe haber sido declaradas previamente en las Parametrizaciónes globales.
- Parámetros de salida (Output parameters): acá declaramos todas las variables de salida que se utilicen en el código que escribiremos.
Para verificar el código utilizaremos la opción del menú formulario----verificar.
3- Gráficos
Para agregar gráficos utilizamos SE78 para importar, administrar, transportar y visualizar gráficos.
Formatos soportados .BMP y .TIF
Para importar accedemos al menú Gráfico/Import. para subir otros formatos de imágenes utilizamos la transacción OAER.
Ingresamos ruta, nombre de archivo, elegimos el tipo de archivo Blanco y Negro o Color. Luego continuar y ya estaría en el servidor. Para visualizar el gráfico botón vista preliminar.
SI queremos incluir el gráfico que acabamos de subir al servidor en una orden de transporte presionamos el botón Trasnportar e introducimos el número de orden en la ventana de diálogo que aparece.
Para utilizar le logo en nuestro formulario presionamos el botón encima de la ventana logo y seleccionamos la opción Crear/Función Gráfica.
En la solapa Propiedades Generales
- Nombre: nombre del archivo
- Objeto: con graphics que corresponde al tipo bmap.
- ID: con BMAP
Podemos elegir el color, graduación del tamaño y resolución con el campo Resolución
 
 
 
Sobre el autor
Publicación académica de Juan Carlos Pavicich, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Carlos Pavicich
Profesión: Técnico Informático - Argentina - Legajo: VR91L
✒️Autor de: 116 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Tengo el agrado de dirigirme a ud/s con el objeto de mencionar mi experiencia y conocimientos técnicos necesarios para desarrollar actividades en el rubro de su empresa.
Certificación Académica de Juan Pavicich