✒️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
Configuración general de un SmartForms:
- Transacción SmartForms
Se puede asignar una descripción al Formulario.
- Carpeta Parametrización Globales:
Propiedades Generales: vemos el idioma de creación del formulario y podremos seleccionar los distintos idiomas que traduciremos el formulario.
Se puede traducir a varios idiomas el formulario con un mínimo de trabajo.
Pestaña Opciones de Salida se podrá configurar:
Formato de Página: por defecto es DINA4 tamaño de hoja A4
- Caracteres por pulgada: 10,00
- Líneas por Pulgada: 6,00
- Estilo: nombre del estilo.
Interface Formulario: aquí especificaremos las variables, estructuras y tablas que recibe como entrada el formulario.
Para crear el TYPE TABLE se debe ingresar a la transacción SE11.
Definiciones Globales: Tenemos las siguientes pestañas.
Datos Globales (Global Data): se especificara todas las variables, constantes, estructuras, tablas internas, etc. que utilizaremos en el formulario.
Tipos (Types): declararemos los tipos que utilizaremos en el formulario.
Símbolos de campo (Field Symbols): declararemos los Field Symbol que utilizaremos en el formulario.
Inicialización Initialization: Aquí declararemos el código que necesite ejecutar el formulario, incluidas las llamadas a subrutinas, para por ejemplo obtener determinados datos de tablas SAP. Recordemos que en lo posible debemos concentrar toda la selección de datos en el programa impresor.
Rutinas Form (Form Routines): aquí declararemos el código de todas las subrutinas que hayamos especificado en la pestaña inicialización.
Campos Moneda/Cantidad (Currency/Quant. Fields): especifica los campos de importe que utilizaremos en el formulario
Los Formularios SF al igual que los programas ABAP deben activarse.
Elementos que componen un Formulario SF
Paginas: un formulario consiste en una o más páginas. La primera página es la de inicio ya que existe cuando se crea el formulario. debemos cambiar su nombre y descripción ya que por defecto ABAP le asigna un nombre genérico %PAGE1.
Las páginas de un formulario difieren en su estructura. Para cada página se debe especificar una página siguiente para tener una secuencia de páginas también se puede llamar a la misma página repetidamente si se quiere una salida recursiva.
En la pestaña Opciones de Salida especificaremos el formato de la página, que puede ser Formato Vertical (Portrait) o Formato Apaisado (Landscape) y características de la impresión en la opción Mode Impresion (Print Mode).
En la pestaña Fondo (Background Picture) podremos agregar una imagen de fondo al formulario.
Si no completamos la opción Modo de Salida (Output Mode) con el tipo de salida, el sistema ignorara el grafico de fondo.
Para agregar imágenes de fondo al formulario debemos subir el archivo de SAP.
Este procedimiento lo veremos en detalle cuando describamos los gráficos en los formularios SF
Ventanas: Son áreas de salida para los datos que mostramos dentro de las paginas en el formulario. Cuando creamos un formulario nuevo automáticamente se generara la ventana MAIN dentro de la página %PAGE1.
Existen varios tipos de ventanas que se utilizan dos generalmente: la principal o MAIN Window que puede ser una sola por página y las secundarias y las secundarias o ventana auxiliar (SECONDARY Window) que pueden existir tantas como necesitemos.
Las principales características de las ventanas son:
- Se pueden posicionar ventanas en cualquier parte de una página, aun superpuestas unas con otras.
- Se puede utilizar la misma ventana en carias páginas de un formulario de forma tal que los mismos contenidos sean mostrados en todas 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 el sistema continua mostrando el contenido de la ventana principal en las siguientes páginas. En conclusión se produce un corte de página automáticamente. Esto no sucede con las ventanas secundarias.
- La ventana principal puede tener el mismo ancho en cada página pero puede variar su altura.
- Si se crean ventanas secundarias con el mismo nombre en varias páginas, el sistema muestra los contenidos de esa ventana secundaria en cada página.
En la pestaña Opciones de Salida (Output Options) especificaremos las dimensiones de la ventana, posición en la página, marcos y sombras.
Marcando la opción Líneas con (Lines With) se generara el recuadro en las ventanas por más que no se imprima ningún contenido.
FORM PAINTER: herramienta perteneciente a la transacción SMARTFORMS que nos permite configurar el Layout o disposición de las ventanas en un formulario SF.
Configuración del Form Painter --> Utilidades - Opciones - Form Painter.
En la pestaña condiciones (Conditions) podremos configurar condiciones para la visualización de la ventana.
También podremos determinar de imprimir a ventana solo en los casos que se especifican en esa ventana
 
 
 
Sobre el autor
Publicación académica de Jeferson Jos? Pe?a Curvelo, en su ámbito de estudios para la Carrera Consultor ABAP.
Jeferson Jos? Pe?a Curvelo
Venezuela - Legajo: PD49W
✒️Autor de: 128 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jeferson Pe?a