![](/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/371.jpg)
ABLAS EN SMARTFORMS:
Podemos mostrar registros de una tabla en un formulario Smartform, se crea dentro de la ventana en donde se quiera mostrar la tabla. Crear/Tabla.
Para este ejemplo se van a mostrar los campos que están en la tabla ZTABLA_USUARIOS que se pasa como parámetros.
En la solapa Tabla, creamos el tipo linea L1. Si el ancho de la tabla es 16 cm el ancho tota de todas las columnas debe sumar 16 cm.
En la solapa datos se asigna la tabla interna que queremos mostrar y la estructura ST_USUARIOS que usaremos para recorrer la tabla interna y que declararemos en las Parametrizaciones globales como el tipo ZUSUARIOS que contiene los mismos campos de la tbd de usuarios sin el mandante.
Tambien se pueden especificar condiciones para recorrer la tabla en la ventana condiciones.
En la solapa calculos se pueden determinar cálculos con los campos que se calculan en la tabla.
En la solapa salida se especifica que estilo se va a usar.
En la solapa condiciones podemos determinar las condiciones para la visualización de la tabla.
Una vez modificadas las solapas anteriormente mencionadas se deben asignar los tipos de línea a las subcarpetas Ámbito de cabecera y Área Principal. Por ejemplo damos clic derecho sobre la carpeta ámbito de cabacera y seleccionamos la opción Crear/Entrada en tabla.
Luego se selecciona el Tipo Línea L1 y se van a generar dentro de la fila que creamos la cantidad de columnas que especificamos en el Tipo Línea L1. El paso a seguir es cambiar las descripciones de cada una de las columnas. Dentro de cada una de las columnas creamos un elemento de texto en donde se colocará la descripción del listado en la cabecera.
Luego se llevará a cabo la misma acción para la subcarpeta Ámbito de cabecera.
LINEAS DE CÓDIGO EN LOS SMARTFORMS
Se pueden utilizar líneas de código dentro de los smartforms.Estas líneas se pueden usar para calcular un total, verificar el valos de una variable, hacer debug del smartform.
Las líneas se crean haciendo click sobre la carpeta o ventana en donde queremos crear el código y seleccionamos la opción Crear/Lógica/Proceso/Líneas de programa.
Se van a solicitar tanto los parámetros de entrada como los de salida. Las variables de entrada deben haber sido declaradas previamente en las parametrizaciones globales.
Se puede verificar la sintaxis de los Smartforms en Formulario/Verificar.
Se pueden agregar gráficos a los Smartforms desde la transacción SE78. Se soportan los archivos .BMP y .TIF.
Se pueden importar gráficos desde Gráficos/Import. Luego agregamos la ruta en donde se encuentra la imagen que vamos a exportar.
Si queremos incluir el gráfico que acabamos de subir en una orden de transporte presionamos el botón Transportar e introducimos el número de la orden de transporte en la ventanda que aparece en la pantalla.
Para usar la imágen en el formulario presionamos el botón derecho del mouse sobre la ventan LOGO y seleccionamos la opción Crear/Funcion grafica.
 
 
 
Sobre el autor
Publicación académica de Franco Alfieri Maringota Alvarado, en su ámbito de estudios para la Carrera Consultor ABAP.
Franco Alfieri Maringota Alvarado
Peru - Legajo: GF44M
✒️Autor de: 288 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor en SAP BI / BW BO Nivel Avanzado
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP BI / BW BO Nivel Inicial