✒️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
CONFIGURACION GENERAL DE UN SMARTFORM.
Una de las facilidades de los smartforms es que pueden ser traducidos a varios idiomas con un minimo de trabajo. Esto se hace desde la pestaña propiedades generales, Atributos de idioma.
En las opciones de salida configuramos por ejemplo el formato de página, el formato de página tamaño carta es DINA4.
En estilo ponemos el nombre del estilo Z_PRUEBA_ESTILO, que se creó anteriormente.
El segundo item que se encuentra en parametrizaciones globales es el interfase formulario. En este se especifican las variables, estructuras y tablas que recibe como entrada el formulario.
En esta opción en la solapa tablas se debe especificar el tipo de la tabla, se debe crear el TYPE TABLE ZTT_USUARIOS, en la transacción SE11, con la estructura ZUSUARIOS, que es igual a la tabla ZTABLA_USUARIOS pero sin el mandante. Luego presionamos crear y marcar Tipo tabla.
Ingresamos una descripción y la estructura ZUSUARIOS que previamente creamos de iguales campos que la tabla ZTABLA_USUARIOS a exepción del mandante.
Por ultimo, utilizamos el tipo tabla en la declaración de la tabla ZTABLA_USUARIOS. En la vista Tablas.
El tercer item es el de definiciones globales. Acá se encuentran las solapas Datos globales, Tipos, Simbolos de campo, Inicialización, Rutinas FORM, y campos de moneda cantidad.
Datos globales: especifican variables, constantes, estructuras, tablas internas.
Tipos: Se declaran los tipos que utilicemos en el formulario.
Símbolos de campo: Se declaran los Field Symbol que utilicemos en el formulario.
Inicialización: Acá se declara el código que necesite ejecutar el formulaio, incluidas llamadas a subrutinas, para obtener determinados datos de tablas SAP.
Rutinas Form: Acá se declara el código de todas las subrutinas que hayamos especificado en Initialization,
Campos Moneda/cantidad: aquí se especifican los campos de importe que utilicemos en el formulario.
LOS SMARTFORMS AL IGUAL QUE LOS PROGRAMAS HAY QUE ACTIVARLOS.
Los elementos que componen a un formulario Smartform son:
Páginas:
Son las que componen a un formulario. La primera es la de inicio que ya existe cuando se crea el formulario. Se debe cambiar el nombre y descripción ya que por defecto ABAP le asigna un nombre genérico: /PAGE1. Se cambiará por PRIMERA.
En opciones de salida se determina la orientación de la página Formato vertical(Portrait) o apaisado (Landscape), y caracteristicas de la impresión en la opción Mode impresion.
En fondo se puede cargar una imagen que queremos que aparezca en el reporte.
Ventanas:
Son areas de salida para los datos que mostramos dentro de las páginas en el formulario. Cuando se crea un formulario nuevo automaticamente se generará la ventana MAIN dentro de la página %PAGE1.
Las ventanas que se usarán principalmente son MAIN Window que puede ser una sola por página y las secundarias o Ventana auxiliar(SECONDARY Window), pueden existir tantas como necesitemos.
Para crear una ventana, presionamos el botón derecho del mouse sobre el nombre de la página y seleccionamos la opción Crear/Ventanas.
Se cambia el nombre y la descripción genéricos por el nombre TITULO con la descripción Titulos del formulario.En propiedades generales se configura el tipo de ventana.
En opciones de salida especificamos las dimensiones de la ventana, posición en la página, marcos y sombras.
Con la opción Líneas con se genera el recuadro en las ventanas por más que no se imprima ningún contenido.
Desde el Form Painter se pueden configurar las dimensiones y posición de la ventana en la página. El form painter se encuentra en un botón en el menu. Utilidades/opciones/Form Painter.
 
 
 
Sobre el autor
Publicación académica de Walter Giovanny Montoya García, en su ámbito de estudios para la Carrera Consultor ABAP.
Walter Giovanny Montoya García
Profesión: Administrador de Sistemas Informáticos - Colombia - Legajo: UX58H
✒️Autor de: 55 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
🎓Egresado de los módulos:
Certificación Académica de Walter Montoya