✒️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
1) Configuración General de un Smartform
En la transacción SMARTFORMS, en la carpeta "Parametrizaciones Globales" se ven los Atributos del formulario, en esta parte se puede asignar un nombre al formulario.
También se ven las siguientes pestañas:
- Propiedades Generales: Aquí es donde esta el idioma de creación del formulario y se puede seleccionar los idiomas en que será traducido, estos pueden ser traducidos a varios idiomas con mínimo trabajo.
- Opciones de Salida: Se configuran las opciones de Formato de pagina, carácter por pulgada, lineas por pulgada , estilo y formato de salida.
El segundo item de la carpeta de Parametrizaciones Globales es el de Interfase Formulario, en se especifican las variables, estructuras y tablas que recibe como entrada el formulario.
El tercer item de la carpeta de Parametrizaciones Globales son las Definiciones globales, en este item se ven las siguientes pestañas:
- Datos Globales : Aquí se especifican todas las variables, contantes, estructuras, tablas internas que se utilizaran en el formulario
- Tipos : Se declararan los tipos que se utilicen en el formulario
- Field Symbol : Se declararan los Field Symbol que utilicen en el formulario
- Inicialización: Aquí se declara el código que se necesite ejecutar , incluida llamada a subrutinas. Recordar que la selección de datos se debe de concentrar en el programa impresor.
- Rutinas Form: Aquí se declara el código de todas las subrutinas.
- Campos Moneda / cantidad : Aquí se especifica los campos de importe que se utilicen en el formulario
2) Elementos que componen a un Smartform
Un Smartform esta compuesto de:
- Paginas
- Ventanas
- Gráficos
- Elementos de texto
- Módulos de texto
- Direcciones
- Tablas
- Condiciones
- Loops
- Lineas de código
- Comandos
3) PAGINAS
Un formulario consiste en una o más páginas. La primera pagina es la de inicio que ya existe cuando se crea el formulario, se debe cambiar de nombre ya que le asigna el nombre %PAGE 1
Y dentro de la opción de Paginas existen varias pestañas:
- Propiedades generales. Aquí se puede especificar cual será la siguiente página, si no existe otra se queda la principal como la siguiente.
- Opciones de Salida, Aquí se especifica el formato de la paginas y características de la impresión
- Fondo. Se puede agregar una imagen de fondo al formulario. Se debe de completar la opción Modo de Salida con el tipo de salida,
4) VENTANAS
Las ventana son áreas de salida para los datos que mostramos dentro de las páginas. Cuando se crea un formulario automáticamente se generará la ventana MAIN dentro de la pagina %PAGE1.
Existen varios tipos de ventana:
- MAIN - que puede ser una solo por página
- Secundarias o Ventana Auxiliar - que pueden existir tantas como se necesiten.
Características de las ventanas:
- Se pueden colocar ventana en cualquier parte de la página
- Se puede utilizar la misma ventana en varias paginas del formulario
- SE puede elegir un tamaño distinto para cada ventana excepto en la MAIN
- SE produce un corte de página en la ventana principal, no sucede con las secundarias
- La ventana principal puede tener el mismo ancho en cada página pero varia su altura
- Si se crean ventanas secundarias con el mismo nombre en varias páginas , el sistema muestra los contenidos de esa ventana en cada página
Para crear las ventanas, se da click en el botón derecho sobre el nombre de la página y se selecciona Crear/Ventanas. SE cambia el nombre de la ventana y se llenan las siguientes pestañas:
- Propiedades Generales - Tipo de ventana
- Opciones de salida - Se especifican las dimensiones de la ventana, posición en la página , marcos y sombras. Con la opción Lineas CON se generará el recuadro en la ventanas aunque no se imprima contenido. Para configurar la posición y tamaño de la ventana se usará el FORM PAINTER. ( Utilidades --> Opciones--> Form Painter)
- Condiciones - Se configura las condiciones para la visualización de la ventana, también se puede determinar imprimir la ventana con ciertos casos.
 
 
 
Sobre el autor
Publicación académica de Maria Guadalupe Gonzalez Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
Maria Guadalupe Gonzalez Sanchez
Mexico - Legajo: LB83R
✒️Autor de: 147 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial