SAP Smart Forms: estructura
Un formulario inteligente consta de varias páginas. Hay diferentes gráficos, como el encabezado y el logotipo de la empresa, mientras que las áreas de salida y el texto que se muestra están en la salida. Puede utilizar la estructura de tabla dinámica para mostrar los datos o textos en la columna, formato de celda, etc.
Un ejemplo de formulario inteligente común es la factura de un cliente por la reserva de un vuelo. Los detalles del precio con la reserva del vuelo se muestran en la tabla de la ventana principal y otras ventanas contienen diferentes elementos como el logotipo del nombre de la empresa, la dirección del cliente y otros detalles específicos de la empresa o del cliente.
La primera página de la factura de reserva de vuelo contiene los detalles de la empresa de reserva, la carta del cliente, si la hubiera, y una tabla con el número de elementos de reserva. El tipo de tabla es dinámico y su longitud depende del número de elementos de reserva en la tabla. El encabezado de la tabla incluye encabezados de columna:
- Número de serie
- Numero de ticket
- Sectors
- Nombre o número de vuelo
- Nombre del PAX (pasajero / s), etc.
Mientras que el pie de la tabla contiene: la cantidad en rupias, la cantidad neta, etc.
Cuando la tabla continúa en la segunda página debido a una mayor cantidad de elementos, el encabezado y pie de página de la tabla también se repite en la página siguiente. El diseño de página de este formulario inteligente define la estructura de la página como A4, mientras que A5 es la posición de las ventanas con datos que se mostrarán en cada página.
SAP Smart Forms: navegación por la pantalla
Para diseñar un nuevo formulario inteligente o para cambiar o mostrar un formulario inteligente existente, debe usar la Transacción: SMARTFORMS.
Ingrese la Transacción como se muestra en la captura de pantalla a continuación:
En la pantalla de inicio, puede ver tres pestañas diferentes:
- Change
- Display
- Create
Ingrese el nombre del formulario y haga clic en el botón Crear como se muestra en la siguiente captura de pantalla:
Al hacer clic en el botón Crear, se abrirá el SAP Form Builder pantalla que se divide en tres partes
En el lado izquierdo, tienes un Navigation Window. Esta ventana contiene todos los elementos, como texto y gráficos, que forman parte de un formulario inteligente de SAP. Puede ver la jerarquía de nodos y subnodos en el panel de navegación.
En el medio, tienes un Maintenance Window. Esta ventana se utiliza para establecer el valor de atributo de cada elemento de forma inteligente. Puede definir Opciones de salida como:
- Posición y tamaño (margen izquierdo, margen superior, ancho y alto)
- Cuadro y sombreado
- Frames
- Sombreado, etc.
La pestaña Vista previa y condiciones incluye: Nombre de campo y Valor de comparación.
En el lado derecho, tienes el Form Painter. Un pintor de formularios define el diseño de la página en un formulario inteligente de SAP. Cuando crea un formulario inteligente en un sistema SAP, se genera un módulo funcional. En el panel de navegación, tiene dos carpetas por defecto en cada formulario, estas son:
- Configuración global
- Páginas y ventana
Analicemos ahora estas dos carpetas en detalle.
Configuración global
Contiene la configuración global del formulario inteligente, como:
- Atributos de formulario
- Interfaz de formulario y
- Definiciones globales
En la Interfaz de formulario, puede ver todos los datos que se pasan al formulario inteligente desde el programa de impresión. Mientras, la definición global contiene los datos que se pueden utilizar en todo el formulario inteligente.
Páginas y ventana
Con Pages y Window, puede crear nuevos objetos, como:
- Page
- Window
- Graphic
- Address
La impresión de un formulario inteligente se realiza según el campo de la página siguiente. Mientras que, el procesamiento de un formulario inteligente depende de la secuencia definida en el panel de navegación.
SAP Smart Forms: páginas de formulario
En cualquier SAP Smart Form, puede definir diferentes diseños de página para cada página. Un diseño de página define el formato de la página, algunas de sus opciones son:
- Landscape
- Portrait
- Tamaño A4
- Tamaño A5, etc.
Puede tener una estructura diferente para cada página en un formulario inteligente. Por ejemplo, la primera página puede contener la dirección, la empresa, el logotipo, los términos comerciales o cualquier otra información que deba aparecer en la primera página.
De forma inteligente, debe definir la página siguiente para cada página y una secuencia de páginas clara. También puede llamar a la misma página varias veces para hacer que la salida sea recursiva. El salto de página se define en la lógica del formulario utilizando codificación manual o también puede definirlo a través de la ventana principal y la ventana secundaria.
Cada página contiene dos tipos de áreas de salida, que son: ventana principal y ventana secundaria. Estas ventanas se pueden colocar en cualquier lugar de la página e incluso se pueden superponer. Se puede utilizar una sola ventana en varias páginas.
SAP Smart Forms: ventana principal y subventana
En esta sección, comprenderemos en detalle las ventanas principal y secundaria.
Ventana principal
En un formulario inteligente de SAP, la ventana principal se utiliza para contener texto y datos. Como esta es la ventana principal, está llena de texto y sistema de datos. Muestra el texto en la ventana principal de la página siguiente, mientras que el salto de página se activa automáticamente.
Note - Compruebe los siguientes puntos clave para recordar acerca de la ventana principal y la subventana.
La ventana principal de cada página debe tener el mismo ancho, pero puede diferir en altura.
Cuando no tiene una ventana principal que defina una página. Esa página se llamará a sí misma y dará como resultado un bucle sin fin.
Subventana
En un formulario inteligente de SAP, las subventanas se utilizan para mostrar el texto y los datos en las áreas predefinidas de la salida. El texto y los datos que no caben en la subventana se truncan y no se muestran en la salida del formulario.
Cuando se coloca una subventana en cada página con el mismo nombre, el contenido de esa subventana se muestra en cada página.
Para crear una ventana en la ventana principal o en una página, haga clic derecho en la página o en la ventana principal y seleccione el tipo de ventana.
Introduzca el nombre de la ventana, el significado y el tipo de ventana. El nombre ingresado para esta ventana se muestra en el panel de navegación. Puede arrastrar la ventana y colocarla en cualquier lugar de la ventana principal.
Cuando las ventanas se superponen, también puede enviar una ventana al fondo, copiar o eliminar un nodo haciendo clic derecho sobre él.
SAP Smart Forms: texto y datos
Puede ingresar el texto y los datos en un formulario inteligente y colocarlos según el requisito. Los datos ingresados en este formulario inteligente están en formato de cadena y se pueden extraer de la base de datos. También puede ingresar el texto y los datos en un formato de tabla para mostrarlo como una tabla.
Puede utilizar Form Painter para colocar ventanas, gráficos, etc. en una página de forma inteligente.
El editor de PC se utiliza para escribir el texto.
El Table Painter en una ventana de formulario inteligente se utiliza para formatear sus tablas.
Introducción de texto en un formulario inteligente con el editor de PC
Para ingresar texto usando el Editor de PC, debe crear el nodo de texto en el árbol de navegación. También es posible incluir datos del sistema en el texto utilizando campos y parámetros del sistema en el formulario. Mientras procesa el formulario inteligente, el sistema reemplaza los datos con valores de los campos del sistema.
Para crear un nodo de texto en el panel de navegación, haga clic derecho → Crear → Texto como se muestra en la siguiente captura de pantalla.
Ingrese el nombre del nodo y la descripción como se muestra en la siguiente captura de pantalla:
Vaya a Atributo general y seleccione Tipo de texto como Elemento de texto. Puede ingresar el texto en el Editor de PC directamente o también puede abrir el Editor de texto en modo de pantalla completa.
Cuando hace clic en la marca de flecha verde (botón F3), el texto del editor de texto se transfiere al editor de PC en línea.
Para resaltar el texto como una URL, marque este texto y haga clic en Insertar URL en la parte superior.