![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️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
![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](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/104.jpg)
Lección 7: Construcción del formulario: tablas, lineas de código y gráficos
Tablas: para crear una tabla y ver sus registros, boton derecho sobre la ventana donde queremos crear la tabla y crear -> tabla. No mostrará las subcarpetas creadas. A la derecha de la creación de la tabla, se visualizará el “Table Painter”, con el que se podrá determinar el número de líneas y columnas, el alto de cada línea, el ancho de cada columna, la alineación de la tabla en la ventana, cómo y dónde mostrar las líneas separadoras o marcos y el color de las filas y columnas, en la pestaña:
- Tabla: veremos el botón detalles podremos configurar de forma manual lo que hacíamos con el "Table painter". La idea es mostrar los datos de la tabla que pasemos por parámetro. Se creará un tipo de línea que contenga una columna para cada campo de la tabla de usuarios que se mostrará en el formulario.
NOTA: el ancho de la tabla tiene que coincidir con el sumatorio del ancho de columnas sino se producirá un error de sintaxis.
- datos: asignamos la tabla interna que recibe de parámetro el formulario junto con la estructura que se utilizará para recorrer la tabla interna.y que se declarará en las parametrizaciones globales como del tipo tabla usuarios, que contiene los mismos campos de la tabla base de datos de usuarios con excepción del mandante. También se puede especificar condiciones WHERE en la ventana "Criterios de clasificación"
- cálculos: se podrá determinar cálculos a realizar con los campos de la tabla que se estaba recorriendo.
- opciones de salida: se especificará el estilo que se va a usar.
- condiciones: se pueden determinar condiciones para la visualización de la tabla al igual que se realiza con las ventanas.
Terminada la creación de la tabla, hay que asignar los “tipos línea” a las subcarpetas “Ámbito cabecera” y “Área principal”. Pulsando el botón derecho del ratón encima de la subcarpeta “Ámbito cabecera”, seleccionar la opción “Crear->Entrada en tabla. Seguidamente seleccionamos el tipo de linea L1 y automáticamente se crearán dentro de la fila, la cantidad de columnas que se han especificado en el tipo de línea L1..Cambiamos las descripciones de cada columna creando un elemento de texto para columna.
Líneas de código en los Smartforms: Se pueden insertar líneas de código ABAP como un objeto dentro de un Smartform. Estas líneas pueden ser utilizadas por ejemplo para calcular un total, verificar el valor de una variable, etc. Para crear una línea de código, se pulsa con el botón derecho del raton encima de la venta o carpeta donde se quiere crear el código y seleccionando la opción “Crear->Lógica proceso->Líneas de programa. Dentro de la pestaña “Propiedades generales/General attributes”, aparecen las tablas “Parámetros de entrada/Input parameters” y “Parámetros de salida/Output parameters”.
Gráficos: Se pueden añadir fácilmente gráficos los formularios Smartform utilizando la transacción SE78, para importar, administrar, transportar y visualizar. Los formatos soportados son “.BMP” y “.TIF”. Para importar un gráfico, hay que acceder al menú, “Gráfico->Import/”, dentro de la transacción SE78.
NOTA: mediante la tx OAER podemos subir archivos con otros formatos.
 
 
 
Sobre el autor
Publicación académica de Ninoska Marquez, en su ámbito de estudios para la Carrera Consultor ABAP.
Ninoska Marquez
Profesión: Ing. de Sistema - Honduras - Legajo: FU90M
✒️Autor de: 99 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Me llamo ninoska marquez tengo 44 anos, tengo varios años de trabajar para una empresa donde me desempeño con el cargo de programador junior, soy perseverante, amable, tranquila
Certificación Académica de Ninoska Marquez