✒️ABAP La construcción del formulario: configuración general, páginas y ventanas
ABAP La construcción del formulario: configuración general, páginas y ventanas
Resumen unidad 1 leccion 5
La construcción del formulario: Configuración general, pag y ventanas
1- La configuracion gnral del smartform
Cuando ingresamos a la TX SMARTFORMS => dentro de la carpeta de PARAMETRIZACIONES GLOBALES (GLOBAL SETTINGS) son los ATRIBUTOS DEL FORMULARIO.
Aqui podremos asignar una descripción a nuestro formulario, en este caso escribiremos => "Formulario de Usuarios"
En las solapa propiedades generales (General Atributos) vemos el idioma de creacion del formulario => ES español y podremos seleccionar los distintos idiomas en los q traduciremos el formulario.
=> uno de los puntos mas fuertes de los formularios smartforms q pueden ser traducidos a varios idiomas con un mínimo de w.
En la solapa opciones de salida (output options) configuramos las opciones a continuación:
- En formato de paginas (Page Format) dejaremos la opcion x defecto q es DINA4 => formato hoja tamaño A4.
- En caracteres por pulgada (caracteres per inch) dejaremos x defecto 10,00.
- En lineas por pulgada (lines per inch) tambien dejaremos x defecto q es 6,00.
- En estilo (style) escribiremos el nombre del estilo Z_PRUEBA_ESTILO q creamos en la 1ra lección.
- En el formato de salida (output format) será el q venga por defecto.
El 2do item dentro de la carpeta Parametrizaciones globales (Global settings) es el interface formulario (Form interfase)
Aquí declaramos variables, estructuras y tablas q recibe como entrada el formulario.
En nuestro caso completaremos la solapa TABLAS con la tab TI_USUARIOS. xa especificar el tipo de tab tendremos q crear el TYPE TABLE ZTT_USUARIOS, en la TX se con la estructura SE11 con la estructura ZUSUARIOS, q es igual a la tabla ZTABLA_USUARIOS xo sin el mandante asi:
Luego presionamos CREAR y marcamos la opción tipo de tabla
Ingresamos una descripción y la estructura ZUSUARIOS q previa/ creamos ed iguale smcapos el ela tabl ZTABLA_USUARIOS a excepción del mandante y final/ activamos.
por ultimo utilizamos el tipo tabla en la declaración de la tab ZTABLA_USUARIOS
El tercer item dentro de la carpeta parametrizacion globales (Global settings) son las definiciones globales.
En la solapa => Datos globales (Global data ) tipos (TYPE), simbolos de campo (Fields symbols), inicializacion (initialization), rutinas FORM (Forms routines) y campos de monedas/cantidad (currency/quant Fields)
Veamos el objetivo de c/u de ellas
- Datos globales (Global Data): Aquí especificaremos todas las variables, constantes, estructuras, tab int, entre otras, q utilizamos en el formulario.
- Tipos (Types): aqui declaramos los tipos q utilizamos en el formulario.
- Símbolos de campo (Field symbols): Aquí declaramos los fields symbols q utilicemos en el formulario.
- Inicialización (Initialization):Aquí declaramos el código q necesite ejecutar en el formulario. incluidas llamadas a subrutinas, xa por ej obtener determinados datos de tab SAP, recordemos q en lo posible debemos concentrar toda selección de datos en el prog impresor.
- Rutinas form (Form routines): Aquí declaramos el código de todas las subrutinas q hayamos especificado en la solapa inicialización.
- Campos moneda/cantidad (currency/Quant Fields): Aquí especificamos los campos de importe q utilicemos en el formulario.
=> Los formularios al igual que los prog Abap deben activarsen.
2- Los elementos q componen a un formulario smartform son:
- Páginas
- Ventanas
- Graficos
- Elementos de texto
- Modulos de texto
- Direcciones
- Tablas
- Condiciones
- Loops
- Líneas de código
- Comandos
- Carpetas
3- Las Paginas
Un formulario consiste en una o ms paginas. la 1ra pag es la de inicio ya q es cuando se crea el formulario, debemos cambiar su nombre y descripción ya q x defecto ABAP le asigna un nombre generico q este caso es %PAGE1. Lo cambiamos x "PRIMERA" con descripción primera pag.
En la solapa propiedades generales (general atributes) podremos especificar cual será la sgnte pag, en caso de q exista, una luego de la PRIMERA, sino existe otra pag, dejamos la ppal como la sgnte.
Ej una factura => en la 1ra pag => factrua =>direcciones => ultima pag
Llamar a una pag repetidad/ (Salida recursiva) se puede programar la lógica en el formulario.
muchos formularios contienen solo una pag de corte de pagina de diferente estructura
la 1ra q llama a la sgnte y la sgnte q se llama asi mismo, si el texto no entra en la 2da pag. otra entra automatica/.
En la solapa opciones de sal (output options) especificaremos el formato de pag q puede ser formato vertical (portraint) o formato apaisado. (landscape) y caracteristicas de la impresion en la opción mode impresión (print mode).
En la solapa fondo (background picture) podremos agregar una imagen al formulario.
sino completamos la opción modo de sal (Output) con el tipo de sal, el sist ignorará el gráfico de modo de fondo)
=> para agregar imagenes de fondo al formulario debemos subir el archivo a SAP, este procedimiento lo veremos en detalle cuando describamos los gráficos en los formularios smartform.
4
 
 
 
Sobre el autor
Publicación académica de Gustavo Betancur Guzm?n, en su ámbito de estudios para la Carrera Consultor ABAP.
Gustavo Betancur Guzm?n
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WS86O
✒️Autor de: 164 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial