✒️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
Lección 5: Construcción del formulario: configuración general, páginas y ventanas
Configuración de un Smartform: tx. SMARTFORMS,
1. en la carpeta "parametrizaciones Globales" -> "Atributos formulario" podemos asignar una descripción En la solapa:
- "propiedades generales": vemos el idioma de creación y los distintos idiomas que se puede traducir el formulario.
- "opciones de salida": se pueden configurar las siguientes opciones:
- Formato de página: por defecto es DINA4
- Caracteres por pulgada: por defecto la opción es 10
- Líneas por pulgada: por defecto la opción es 6.
- Estilo: Ponemos el nombre del estilo.
- Formato de salida: por defecto es "salida estandar"
2. en la carpeta "parametrizaciones Globales" -> "Interface formulario" especificamos las variables, estructuras y tablas que recibe como entrada el formulario En la solapa "Tablas" especificaremos el tipo de tabla que es la tabla sin mandante.
3. en la carpeta "parametrizaciones Globales" -> "Definiciones globales" están las solapas:
- datos globales: se especifican las variables, constantes, estructuras, tablas internas,....
- tipos: tipos que se utilizaran en el formulario
- simbolos de campo: declararemos los Field Symbol del fromulario
- Inicialización: se pondrá el código y las llamadas a las subrutinas
- Rutinas: se pondrán las subrutinas
- Campos de moneda/cantidad: se especifica los campos de importe del formulario
NOTA: los formularios Smartforms deben activarse.
Elementos que componen a un formulario smartsforms: Paginas, ventanas, gráficos, elementos de texto, módulos de texto, direcciones, tablas, condiciones, loops, lineas de código, comandos.
Páginas: Un formulario consiste en una o más paginas. La primera pagina es la de inicio que ya existe cuando se crea el formulario. Debemos cambiar su nombre y descripción porque abap le asigna uno por defecto %PAGE1. En la solapa:
- En propiedades generales: podemos especificar cual será la siguiente paginas si hay. La páginas varian según su estructura. Para cada página se debe especificar una página siguiente. Los cortes de pagina se disparan automáticamente por el formulario o también se puede codificar en el código manualmente.
- Opciones de Salida: Especificamos el formato de la pagina pueden ser vertical o apaisado y características de la impresión de la opción (modo impresión).
- Fondo: Se puede agregar una imagen de fondo al formulario. Si no se completa la opción "Modo de salida" con el tipo de salida, se ignora el gráfico.
Ventanas: Son áreas de salida para los datos que mostramos dentro de las páginas en el formulario. Cuando se crea el formulario automáticamente se crea la ventana MAIN dentro de la página %PAGE1. Los tipos de ventana que existen son la pirncipal "Main Window", que puede ser de una sóla página y las secundarias o "Ventana auxiliar" que pueden existir tantas como sean necesarias.
Características de las ventanas:
- Se pueden poner en cualquier parte de una página
- Se pueden utilizar en varias paginas o en todas.
- La ventana principal puede estar en varias páginas, cuando se completa en la primera página. esto no sucede con ventanas secundarias.
- La ventana principal puede tener el mismo ancho en cada página pero 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.
Creación de una ventana: botón derecho sobre el nombre de la página crear -> ventana. Cambiamos el nombre y descripción. En la solapa:
- Propiedades generales: definimos el tipo de ventana.
- Opciones de salida: Se especifican las dimensiones de la ventana, posición en la pagina, marcos y sombras. Marcando la opción "Líneas con" se genera el recuadro en las ventanas. Las dimensiones y posición de la ventan se pueden definir mediante "Form Painter".
- Condiciones: configurar condiciones de la visualización de la ventana.
 
 
 
Sobre el autor
Publicación académica de Felipe Roca Molina, en su ámbito de estudios para la Carrera Consultor ABAP.
Felipe Roca Molina
Profesión: Informático - España - Legajo: LD31G
✒️Autor de: 120 Publicaciones Académicas
🎓Egresado de los módulos: