La Construccion del Formularuio. Tablas, Lineas de Codigo y Graficos Creación y Configuración de Tablas Se explicó cómo crear y configurar una tabla en formularios para smartphones, utilizando el menú contextual y la opción "Crear tabla". Se recomendó asignar nombres significativos a las tablas y aprovechar el "table painter" para configurar líneas, columnas, dimensiones, alineación, separadores, colores y otros aspectos visuales. El botón "details" permite configurar manualmente detalles de la tabla. La tabla se utiliza para mostrar datos de usuarios, por lo que se crea un tipo línea (L1) con columnas alineadas a los campos de la tabla de usuarios. En la solapa "Datos" se vincula la tabla interna de usuarios y su estructura correspondiente. Es posible definir condiciones de filtro (WHERE), criterios de ordenamiento y cálculos sobre los datos mostrados. Se asignan los tipos línea a las subcarpetas Ámbito cabecera y Área principal, personalizando descripciones y estilos (z_prueba_estilo). Dentro de cada columna, se crean elementos de texto y se insertan campos de la estructura de usuarios. El mismo procedimiento se aplica tanto a la cabecera como al área principal de la tabla. Inserción de Líneas de Código en Smartphones Se pueden insertar líneas de código ABAP como objetos dentro del formulario smartphone para realizar cálculos, verificaciones u otras lógicas. El proceso se realiza desde el menú contextual, eligiendo "crear lógica o proceso", "líneas de programa". En la solapa "Propiedades generales" se declaran los parámetros de entrada y salida del código. La sintaxis del código se introduce en el editor y se verifica a través del menú "Formulario", opción "Verificar". Inclusión de Gráficos en Formularios Smartphone Es posible agregar gráficos utilizando la transacción SE78 para importar, administrar y visualizar imágenes (.bmp y .tiff). Se explicó el procedimiento para importar un gráfico: acceder a SE78, seleccionar la imagen, definir tipo (blanco/negro o color) y confirmar la importación. La visualización se verifica con "Vista preliminar" y el gráfico puede incluirse en órdenes de transporte mediante la función "Transportar". Para usar el gráfico en el formulario, se crea una función gráfica desde el menú contextual, completando los campos de nombre, tipo y resolución, y se puede ajustar el tamaño y el color de la imagen. Requisitos para tablas y formularios El ancho total de la tabla debe ser de dieciséis centímetros, por lo que la suma de los anchos de las columnas debe coincidir exactamente con este valor. Si la suma de los anchos de las columnas no coincide con el ancho total, al verificar el formulario smartphone se generará un error de sintaxis. Métodos para subir imágenes a SAP Además de la transacción SE78, se puede utilizar la transacción estándar OAER para subir gráficos a SAP. La transacción OAER permite subir archivos de imagen con otros formatos de extensión como JPG o GIF, a diferencia de SE78. Para subir un gráfico mediante OAER se debe: Acceder a la transacción OAER. Completar los parámetros: en "Tipo de clase" poner "OT" y en "Clave del objeto" el nombre deseado para el logo (por ejemplo, "LOGO_EMPRESA" en mayúsculas). Ejecutar la transacción y seleccionar "Documento Estándar" en la pantalla siguiente. Hacer clic en el ícono de Imagen para abrir una ventana de diálogo que permitirá seleccionar y subir el archivo desde la PC al servidor. Para agregar la imagen a una orden de transporte, se debe ir al menú Documentos y seleccionar Transportar. Creación y configuración de tablas Las tablas se crean dentro de las ventanas de los formularios smartphone, accediendo mediante botón derecho, Crear y Seleccionar tabla. En el ejemplo, la tabla se ubica en la ventana principal (main) y muestra información de usuarios, recibida como parámetro desde el programa impresor. Existen distintas áreas en la tabla: ámbito de cabecera (títulos), área principal (contenido) y pie de página (no utilizado en el ejemplo). Se pueden definir varios "tipos de línea" para diferenciar el formato de la cabecera y el contenido (negrita, sombreado, etc.). En la configuración (Table Info) se establece el ancho, alineación de la tabla y de los campos para cada tipo de línea. En la solapa Datos se especifica la tabla interna y la estructura que contienen la información a mostrar. Ambas deben estar declaradas en el formulario. Para los títulos de la tabla, se define un elemento de texto para cada campo (DNI, nombre, dirección, etc.) con formato personalizado. Para el contenido, se insertan los campos correspondientes de la estructura de usuarios. Líneas de código en formularios Es posible insertar líneas de código en cualquier ventana del formulario seleccionando Crear, Lógica, Proceso, Líneas de programa. El editor permite escribir código similar al editor SE38, preferiblemente dentro del programa impresor, aunque a veces puede agregarse en el marco por practicidad. Es importante definir correctamente los parámetros de entrada y salida para que el código compile correctamente. Uso de gráficos en formularios Los gráficos suelen usarse en ventanas específicas (ejemplo: ventana Logo para mostrar un logo). Para agregar un gráfico, se utiliza Crear, Función gráfica y se especifica el nombre del gráfico, el objeto y el árbol. Los gráficos deben subirse previamente al sistema mediante la transacción SE78. Únicamente se permiten archivos BMP y TIF. El proceso implica importar el archivo, nombrarlo, describirlo, elegir si es color o blanco y negro, y subirlo al servidor SAP. Los gráficos pueden visualizarse y adjuntarse a transportes para migrar a otros ambientes.