SAP Smart Forms - Creador de formularios

En este capítulo, discutiremos en detalle acerca de la navegación en Form Builder, las funciones del Form Builder, el uso de Table Painter y las opciones de salida de SAP Smart Forms.

SAP Smart Forms: navegación en Form Builder

Para diseñar un nuevo formulario inteligente o para cambiar o mostrar un formulario inteligente existente, debe utilizar Transacción: SMARTFORMS.

Ingrese la Transacción como se muestra en la siguiente captura de pantalla:

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 -

Al hacer clic en el botón Crear, se abrirá una pantalla de SAP Form Builder. La pantalla de la interfaz gráfica de Form Builder se utiliza para diseñar formularios.

Consta de tres áreas de trabajo:

  • Árbol de navegación (lado izquierdo)
  • Pantalla de mantenimiento (panel central)
  • Pintor de formularios (lado derecho)

También es posible ocultar / mostrar el pintor de formularios desde el menú superior. En el menú superior, tiene la opción de On / Off Form Painter como se muestra en la siguiente captura de pantalla.

En la pestaña Mantenimiento, tiene otras herramientas integradas con Form Builder.

  • PC Editor - Gestionar nodos de texto.

  • Table Painter - Gestionar nodos de tablas y plantillas.

SAP Smart Forms: funciones en Form Builder

Hay diferentes conjuntos de funciones que se proporcionan en Form Builder.

Lista de campo

Esta función enumera todos los campos del formulario inteligente.

Cuando haces clic en la Lista de campos (ctrl+shift+F4),abre la carpeta Lista de campos en la pantalla principal. Los siguientes valores se muestran en la Lista de campos:

  • Interfaz de importación
  • Interfaz de exportación
  • Datos globales
  • Campos del sistema

Deshacer rehacer

También puede deshacer los cambios en un formulario paso a paso. En un formulario inteligente, el Creador de formularios almacena cualquier cambio que haya realizado en el formulario desde la última vez que lo guardó, independientemente de si los cambios ocurrieron en los siguientes lugares

  • El árbol de navegación
  • El pintor de mesa
  • El pintor de formas
  • El editor de PC
  • Los campos de entrada de la pantalla de mantenimiento.

Puede deshacer estos cambios paso a paso. Una vez que se deshagan, también puede rehacer los cambios.

Vaya a Utilidades → Configuración → Deshacer / Rehacer cambios de formulario. En la pestaña General, tiene la opción.

De forma predeterminada, estas opciones están marcadas cuando navega a la pestaña General.

Formulario de descarga / carga

También es posible almacenar un formulario o subárbol localmente. Se guarda como un archivo XML y puede cargar este archivo XML en la misma forma o incluso en una forma diferente.

Cuando carga el subárbol, debe asegurarse de que los estilos y campos de este subárbol descargado existan en el sistema de destino.

Para descargar un formulario inteligente, vaya a Utilidades → Descargar formulario.

Para descargar un subárbol, vaya al panel de navegación y haga doble clic en el nodo inferior de una página y el nodo de Windows como nodo raíz del formulario. Vaya a Utilidades → Descargar subárbol.

Para cargar el formulario, vaya a Utilidades → Cargar.

Mientras se carga, sabe si hay un formulario / subárbol para cargar. En el caso de un formulario, sobrescribe el formulario actual en el Creador de formularios. Cuando el archivo contiene un subárbol, el formulario inteligente copia este subárbol en el portapapeles y para pegar este subárbol, puede navegar a la estructura del árbol y usar el menú contextual para insertar el subárbol.

Note- Antes de insertar, debe asegurarse de que existan todos los estilos y destinos para el subárbol. Si no es así, debería crearlos.

Versión activa

También puede regresar directamente a la última versión activa del formulario. Sin embargo, todos los cambios se pierden para ese formulario. Para restaurar la versión activa, vaya a Utilidades → Volver a la versión activa.

SAP Smart Forms: uso de Table Painter

El Table Painter en una forma inteligente se utiliza para diseñar la plantilla y las tablas en una ventana. El diseño de la plantilla y las tablas se realiza utilizandoLine types. Puede On / Off Table Painter yendo a la pestaña Table bajo la ventana Mantenimiento en elSMARTFORMS GUI pantalla.

Table Painter proporciona diferentes funciones en formas inteligentes:

  • Puede dibujar líneas y columnas.
  • Puede cortar, copiar, eliminar o insertar líneas.
  • Puede eliminar celdas.
  • También puede cambiar el tamaño de la celda.
  • También puede dividir celdas.
  • Se pueden utilizar diferentes patrones de mesa.

Note - Debe verificar el tamaño en escala ya que el área de diseño no se escala según el tamaño de la ventana.

Los siguientes tipos de nodos se pueden utilizar para presentar los datos en un formato de tabla:

  • Template Node - Puede utilizar Plantillas que son de naturaleza estática ya que las columnas y líneas están predeterminadas.

  • Tables - Las tablas en formularios inteligentes son de naturaleza dinámica, ya que el tamaño de la tabla en el formulario depende de la cantidad de datos seleccionados en tiempo de ejecución.

Puede ver Table Painter en la parte inferior de la pantalla. Considerando que, en la parte superior tiene las funciones Table Painter que se pueden utilizar para proporcionar los tipos de línea.

Definición del diseño de la tabla

Para definir un diseño de tabla, necesita crear una plantilla o tabla bajo la estructura de árbol de Navegación. Este diseño de tabla determina:

  • Alto y Ancho de cada celda.
  • Número de líneas y celdas.
  • Ancho de cada celda.

Al definir un diseño de tabla, puede usar columnas - "Desde y Hasta" para especificar las líneas de su plantilla a las que se aplica la definición.

El valor de Altura se aplica a todas las celdas de una línea y puede especificar el ancho de cada celda que desea mostrar. La suma de los valores de ancho debe equivaler al Ancho especificado de la plantilla.

También es posible reutilizar el nombre de la línea de la plantilla ingresando el valor en la columna de referencia de la línea.

Las siguientes son las líneas de muestra en el control de tabla.

Nombre Valor de Valor para Altura 1. 2.
Línea 1 1 1 1 1 1
Línea 2 2 2 2 2 2
Línea 3 3 3 1 1 2

Definición de tipos de línea en un pintor de tablas

El tipo de línea en su plantilla o tabla especifica el número y tamaño de las celdas de una línea. Puede ingresar los tipos de línea gráficamente ingresando valores en la configuración de Detalles como se muestra en la siguiente captura de pantalla.

Usando el pintor de tablas para definir tipos de líneas, vaya a la plantilla o tabla. En el Table Painter, existe una línea cuyo ancho corresponde al ancho de la ventana. El ancho en el área de diseño del Table Painter es el mismo que el ancho de la ventana.

Para dibujar las líneas, seleccione dibujar líneas y pluma de columna y dibuje los tipos de línea como se muestra a continuación.

También puede insertar líneas en blanco utilizando el menú contextual. Coloque el puntero del mouse en la línea donde desea insertar una línea en blanco y haga clic con el botón derecho para abrir el menú contextual.

Puede seleccionar Insertar → Nueva línea en blanco debajo o Insertar → Nueva línea en blanco arriba. Esto insertará una nueva línea con la misma altura que la línea en la que se hizo clic en la tabla.

También puede dividir un tipo de línea existente. Coloque el lápiz en una posición que desee dividir horizontalmente y tire de la línea hacia la derecha. El pintor de mesas dividirá la línea automáticamente. También puede dividir la línea usando el menú contextual.

También puede usar Copiar o cortar línea para mover o copiar líneas existentes como se muestra en el menú contextual.

SAP Smart Forms: opciones de salida

Puede utilizar diferentes opciones de salida en Form Builder. Estos atributos están disponibles en la pestaña Opciones de salida de los atributos de formulario en un formulario inteligente.

Tipo de componente: SSFCOMPOP.

Puede controlar la salida del formulario utilizando el atributo de formulario para definir la configuración predeterminada para el formato y el medio de salida. Estas configuraciones se pueden anular mediante el uso de parámetros estándar cuando se llaman formularios inteligentes y se conocen comoDynamic Setting Options.

Note - La opción predeterminada para el formato de salida en el formulario es Standard Output (OTF) y este formato de salida, así como el medio, se conoce como Static settings.

La siguiente imagen muestra la configuración principal para las opciones de salida:

Cuando usa la opción de anulación en el formato de salida, un formulario inteligente ignora todas las configuraciones estáticas en el formulario.