SAP Smart Forms - Arquitectura

En un formulario inteligente de SAP, tiene varios componentes donde los datos de la aplicación son diferentes de la definición del formulario. Cuando se activa un formulario inteligente, se genera un módulo de función y se recuperan datos de la base de datos.

En un formulario inteligente de SAP, se utilizan los siguientes componentes:

  • Form Layout - El diseño del formulario define la posición de los elementos en las páginas y dónde se mostrarán los objetos en la salida del formulario.

  • Form Logic - La lógica del formulario define los datos que se leerán de la base de datos, para definir la condición y controlar el flujo de salida del formulario.

  • Individual Elements- Incluye los elementos que se mostrarán en la salida del formulario. Los tipos de elementos comunes son Texto, Tabla, Gráficos, etc.

  • Form Interface - Se utiliza una interfaz de formulario en el formulario inteligente de SAP para transferir los datos de la aplicación a la definición del formulario.

En la imagen de arriba, puede ver el Smart Form Architecture. Cuando se activa un formulario inteligente, se genera un módulo de función. Cuando el programa de aplicación llama al módulo funcional, la interfaz del módulo se utiliza para transferir los datos de la tabla según la descripción del formulario y para imprimir el formulario.

También puede incrustar declaraciones en la descripción del formulario para seleccionar los datos para el procesamiento del formulario. Sin embargo, esto no se recomienda cuando tiene que imprimir los formularios masivos que producen una degradación del rendimiento.

También es posible imprimir los datos como tablas en el formulario y fusionarlos con los datos de la aplicación con el formulario inteligente. Una sola llamada a un formulario inteligente siempre genera un formulario para imprimir. Siempre se puede seleccionar un tipo de salida diferente, como: fax, impresión, correo electrónico o en formato HTML / XML a un navegador web.