✒️ABAP / La construcción del formulario: configuración general, páginas y ventanas Por Cristian Arteaga Diaz
ABAP La construcción del formulario: configuración general, páginas y ventanas

CONTRUCCION DEL FORMULARIO, CONFIG GENERAL, PAGINAS Y VENTANAS – LECCION 1-5
CONFIGURACION GENERAL DE UN SMARTFORM
Cuando ingresamos a la transacción SMARTFORMS, lo primero que vemos dentro de la carpeta parametrizaciones globales (global setting) son los atributos del formulario, aquí se podrá asignar una descripción a nuestro formulario, en este caso “formulario de usuario”.
- Pestaña propiedades generales (general attributes), se visualiza el idioma de creación del formulario, ES = español,
- Opciones de salida, se configuran las opciones siguientes:
Opciones de salida
- Formato de página, se deja la opción por defecto DINA4, que es el formulario de página correspondiente a una hoja A4.
- Caracteres por pulgadas, se deja la opción por defecto 10,00
- Líneas por pulgadas, se deja por defecto 6,00
- Estilo, se escribe el nombre del estilo que Z_PRUEBA_ESTILO que se creo
- Formato de salida, por defecto
NOTA, uno de los puntos más fuertes de los formularios smartforms es que pueden ser traducidos a varios idiomas con un mínimo de trabajo
El segundo ítem dentro de la carpeta parametrización globales es el interface formulario, aquí se especifica las variables, estructuras y tablas que recibe como entrada el formulario
- Pestaña tablas, con la tabla TI_USUARIOS
- Transacción SE11
- Crear, type de table, ZTT_USUARIOS
- Descripción, tipo de línea ZUSUARIOS
- Se utiliza el tipo de tabla en la declaración de la tabla ZTABLA_USUARIOS
El tercer ítem dentro de la carpeta, parametrizaciones globales, son definiciones globales, aquí vemos las pestañas, datos globales, tipos, símbolos de campos, rutinas form y campos de monedas/cantidad
- Datos globales, aquí se especifican todas las variables, constantes, estruturas, tablas internas, etc.
- Tipos, se declaran los tipos que se utilizan en el formulario
- Símbolos de campos, se declaran los FIELD SYMBOLD que utiliza el formulario
- Inicialización, se declara el código que necesita ejecutar el formulario, incluida llamadas a subrutinas.
- Rutinas form, se declara el código de todas las subrutinas que se hayan especificado en la pestaña inicialization
- Campo moneda/canidad, se especifica los campos de importe que utiliza en el formulario
NOTA, los formularios smartforms al igual que los programas ABAP deben activarse
Elementos que componen a un formulario smartform
*Paginas *Ventanas *Gráficos
*Elementos de textos *Módulos de textos *Direcciones
*Tablas *Condiciones *Loops
*Líneas de código *Comandos *Carpetas
PAGINA, son los objetos que representan a páginas de un formulario smartform, que está compuesto por más de una página, en general la mayoría de los formularios que creamos tendrán únicamente una página.
VENTANAS, son los objetos que representan el área de salida de una página, la ventana por defecto que se visualiza en un formulario es la ventana MAIN dentro de la página %PAGE1%, existen varios tipos de ventanas, pero generalmente se utilizan dos, la principal o MAIN Windows y ventana auxiliar o secondary Windows
GRAFICOS, son un tipo de objetos ABAP que se utiliza en los formularios smartform para incluir gráficos en este tipo de formularios.
ELEMENTOS DE TEXTO, son objetos de ABAP que se utilizan para crear texto en los formularios smartform
MODULOS DE TEXTOS, son objetos que se utilizan en los formularios para imprimir texto que se utilizan frecuentemente
DIRECCIONES, se utiliza este nodo para incluir una dirección o address dentro de un formulario smartform
TABLAS, objetos que se utilizan en los formularios para mostrar el contenido de una tabla
CONDICIONES, es la pestaña perteneciente a los objetos de un formulario smartform que se utiliza para determinar condiciones de salida de un objeto
LOOPS, es el objeto que se utiliza en los formularios para procesar el nodo sucesor repetidamente
LINEAS DE CODIGOS, es un objeto que se utiliza en los formularios smartform para ejecutar códigos ABAP
COMANDOS, es un objeto que se utiliza para ejecutar nodos especiales
CAPETAS, es un objeto que se utiliza en los formularios smartform para agrupar en forma lógica los nodos
PAGINAS
Un formulario consiste en una o más páginas, la primera página es la de inicio que ya existe cuando se crea el formulario
APAISADO, hace referencia a que la hoja del formulario smartform se visualice en forma horizontal en lugar de vertical como generalmente se visualiza.
NOTA, sino se completa la opción MODO DE SALIDA, con el tipo de salida, el sistema ignorara el grafico de fondo.
NOTA, para agregar imágenes de fondo al formulario debemos subir el archivo a SAP
LAS PRINCIPALES CARACTERISTICAS DE LAS VENTANAS SON
- Se pueden posicionar ventanas en cualquier parte de una página, aun superpuestas una con otras.
- Se puede utilizar la misma ventana en varias páginas de un formulario de forma tal que los mismos contenidos sean mostrados en todas las páginas.
- Se puede elegir un tamaño distinto para cada ventana en cada página excepto en la ventana principal
- En la ventana principal se muestra información que puede abarcar varias páginas, esto sucede cuando se completa la ventana principal de la primera página entonces es sistema continúa mostrando el contenido de la ventana principal en la siguiente pagina
- La ventana principal puede tener el mismo ancho en cada página, pero puede variar su altura
- Si se crean ventanas segundarias con el mismo nombre en varias páginas, el sistema muestra los contenidos de esa ventana secundaria en cada pagina
FORM PAINTER, es la herramienta perteneciente a la transacción smartforms que nos permite configurar el layout o disposición de las ventanas en un formulario smartform
CONFIGURACION DE FORM PAINTER
- UTILIDADES / OPCIONES / FORM PAINTER
 
 
 
Agradecimiento:
Ha agradecido este aporte: Juan Carro
Favorito:
Está publicación ha sido agregada a sus favoritos por: Juan Carro
Sobre el autor
Publicación académica de Cristian Darwin Arteaga Diaz, en su ámbito de estudios para el Curso SAP ABAP Avanzado.
Cristian Darwin Arteaga Diaz
Profesión: Abap Developer - Argentina - Legajo: GP81Q
✒️Autor de: 165 Publicaciones Académicas
🎓Cursando Actualmente: Master Funcional ABAP
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.
Certificación Académica de Cristian Arteaga
























