✒️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
- CONSTRUCCIÓN DEL FORMULARIO: CONFIGURACIÓN GENERAL DE UN SMARTFORM
- CONFIGURACIÓN GENERAL DE UN SMARTFORM: Parametrizaciones globales
Atributos formulario: Propiedades generales y opciones de salida donde podremos definir el formato del formulario e incluso asignarle algún estilo creado previamente, etc.
Interfase formulario: Donde especificaremos las variables, estructuras y tablas que se reciben como entrada. Para pasar un tabla previamente debemos crear en la SE11 el tipo de datos tabla con la estructura de la tabla que queremos pasar.
Definiciones globales: Datos globales (variables, constantes, estructuras, tablas internas, etc); Tipos; Field Symbols; Inicialización (donde declaramos el código que necesite ejecutar el formulario, incluye llamadas a subrutinas, etc, que no hayamos podido meter en el programa impresor); Rutinas (aquí declaramos el código de las subrutinas especificadas en la solapa Inicialización); Campos moneda/cantidad.
- ELEMENTOS DE UN FORMULARIO SMARTFORMS
Páginas, ventanas, gráficos, elementos de texto, módulos de texto, direcciones, tablas, condiciones, loops, líneas de código, comandos, carpetas.
- SMARTFORMS: PÁGINAS
Un formulario puede contener varias páginas. Cambiar el nombre de la que por defecto nos propone ABAP. En las propiedades generales podemos indicar cual será la siguiente página. Podremos definir las opciones de salida, características de impresión y el fondo de la página (que podrá ser una imagen).
- SMARTFORMS: VENTANAS
Son el área de salida para los datos que mostramos dentro de las páginas en el formulario. Tipos de ventanas, PRINCIPAL (una única por página), SECUNDARIA (tantas como necesitemos en cada página).
Características:
- Podremos posicionar ventanas en cualquier parte de una página, incluso superponerlas.
- Podemos usar una misma ventana en varias páginas de un formulario (para que su contenido se muestre en todas las páginas).
- Podemos elegir tamaños distintos de ventana excepto en la página principal.
- En la ventana principal si el contenido es más grande que una página se produce un corte de página automáticamente mostrando el resto de contenido en la siguiente página, esto no pasa con las ventanas secundarias.
- La ventana principal puede tener el mismo ancho en cada página pero variar su altura.
- Si creamos ventanas secundarias con el mismo nombre en varias páginas, el sistema muestra los contenidos de esa ventana en cada página.
Al crear una ventana si marcamos la opción "Líneas con" se genera el recuadro en las ventanas aunque no se imprima ningún contenido.
En la solapa "Condiciones", podremos definir condiciones para la visualización de la ventana y determinar donde se imprimirá.
Pulsando "Form Painter" podremos definir las ventanas gráficamente. Para configurar el Form Painter se hace desde 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 Ignacio Mart?n Bolumar, en su ámbito de estudios para la Carrera Consultor ABAP.
Ignacio Mart?n Bolumar
Profesión: Ingeniero Inform?tico - Espa?a - Legajo: ZL84Z
✒️Autor de: 94 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Ignacio Mart?n