✒️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, 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.
Audio tip 1: las paginas de un formulario difieren en su estructura. la primer pagina de una factura, por ejemplo, contiene las direcciones que no se quieren mostrar en la pagina siguiente pero si se quieren mostrar terminos generales de negocio en la ultima pagina. para cada pagina se debe especificar una pagina siguiente para obtener una secuencia de paginas.tambien se puede llamar a la misma pagina repetidamente si se quiere una salida recursiva, por ejemplo, si la lista de los items de la factura es muy larga y no entra en un solo documento de pagina, cualquier corte de pagina es disparado automaticamente por la ventana princialo se puede codificar manualmente en la logica de los formularios. muchos formularios contienen solo una pagina de diferente estructura, la primera que llama a la siguiente y la siguiente que se llama a si misma. si el texto no entra completamente en la segunda pagina otra pagina es mostrada automaticamente.
 
 
 
Sobre el autor
Publicación académica de Felipe Estepa Quintero, en su ámbito de estudios para la Carrera Consultor ABAP.
Felipe Estepa Quintero
Profesión: Tecnologo en Gestion Logistica - Colombia - Legajo: QH16V
✒️Autor de: 118 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Felipe Estepa