![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️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
![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](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/45.jpg)
1. CONFIGURACIÓN GENERAL DE UN SMARTFORM
Al ejecutar la tr. SMARTFORMS, encontramos en la parte izda. un árbol con las parametrizaciones globales y con las páginas y ventanas del formulario. Aquí estudiaremos las parametrizaciones globales, que se hallan divididas en 3 apartados:
1. Atributos del formulario: 2 Pestañas:
- Propiedades generales: idioma, traducción( a todos, algunos o a ningún idioma)
- Opciones de salida: Formato de página (DINA4) y Estilo (el de SMARTSTYLES). Tb. Carácteres por pulgada (p.def. 10) y Líneas por pulgada (p.def. 6)
2. Interfase del formulario:
Aquí especificaremos las variables, estructuras y TABLAS que recibe el formulario como entrada. Solapa TABLAS donde especificamos la tabla intermedia y su Tipo de datos. Para especificar su tipo, deberemos crearlo desde la tr. SE11 (tipo tabla, tipo de línea ZUSUARIOS)
3. Definiciones globales:
Multitud de solapas:
- Datos globales: especificamos las variables, constantes, estruct., tablas internas usadas en el formulario.
- Tipos
- Símbolos de campo
- Inicialización: código que necesite ejecutar el formulario. P.ej. obtener datos de tablas SAP (La selección de datos debe ir en el progr. impresor y no aquí)
- Rutinas Form: código de subrutinas especificadas en Inicialización.
- Campos moneda/cantidad: campos de importe del formulario
2. ELEMENTOS QUE COMPONEN UN FORMULARIO SMARTFORM
En esta y las siguientes lecciones se verá cómo trabajar con los elementos de un formulario SmartForm, tales como:
Páginas, Ventanas, Gráficos, Elementos de texto, Módulos de texto, Direcciones, Tablas, Condiciones, Loops, Líneas de Código, Comandos, Carpetas
3. PÁGINAS
Un formulario consta de 1 ó más páginas. Por defecto la primera página ya existe bajo el nombre %PAGE1. Cambiaremos dicho nombre (p.ej. PRIMERA).
Cada página tiene 3 solapas:
- Propiedades generales: donde especificamos la página siguiente. Si no existe otra página posterior, dejamos el nombre de la misma página.
- Opciones de salida: Formato (vertical o apaisado) y el Modo de impresión
- Fondo: donde podemos especifar una imagen gráfica de fondo (tipo logo). Se debe especificar un modo de salida para que no sea ignorada el gráfico de fondo.
4. VENTANAS
Son áreas de salida que mostramos dentro de las páginas del formulario. Al crear un formulario, se crea automáticamente la ventana MAIN dentro de la página %PAGE1
Hay varios tipos de ventana (4) pero se suelen usar sólo 2: la principal (sólo 1 por página) y la secundaria o auxiliar (tantas como deseemos)
- Las ventanas se pueden superponer.
- Se puede usar la misma ventana en diferentes páginas para que se muestre la misma información
- El tamaño de cada ventana puede ser distinto en cada página, excepto el de la ventana principal. Tan sólo puede variar su altura en las diferentes páginas
- La ventana principal puede abarcar varias páginas con un corte de página automático
- Si creamos ventanas secundarias con el mismo nombre en varias páginas, se mostrarán los contenidos de esa ventana secundaria en cada página
Para crear una ventana, hacemos botón dcho. sobre una página y hacemos: Crear->Ventanas
3 Solapas:
- Propiedades generales: principal o auxiliar
- Opciones de salida: Posición y dimensiones de la ventana. Marcos (líneas con) y sombras. Form Painter puede ayudarnos a posicionar y dimensionar gráficamente las ventanas.
- Condiciones: condiciones para la visualización de la ventana. Lo podemos controlar con el valor de una variable o con unos checks: sólo en la 1ªpágina, sólo en X página, sólo tras/antes de fin de ventana principal
 
 
 
Sobre el autor
Publicación académica de David Campillo Martinez, en su ámbito de estudios para la Carrera Consultor ABAP.
David Campillo Martinez
Profesión: Administrador de Sistemas - España - Legajo: PC32Z
✒️Autor de: 56 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de David Campillo