SAP Smart Forms: descripción general

Puede diseñar e imprimir formularios en un sistema SAP utilizando el Smart Form Technology. Su programa ABAP llama a un formulario inteligente y luego para imprimir, se generan spools. Puede incrustar textos, imágenes y otros elementos como códigos de barras en formularios inteligentes. SAP Smart Forms es una versión avanzada de SAP Script Forms y reemplaza la secuencia de comandos en un sistema SAP para imprimir formularios e integrar la salida en un formato HTML.

Puede usar diferentes formatos de salida en un formulario inteligente, algunos de estos incluyen:

  • Printing
  • Email
  • Fax o
  • Enviarlo por Internet en formato de salida HTML / XML.

Una herramienta Smart Form le permite modificar formularios utilizando herramientas gráficas simples en lugar de usar cualquier herramienta de programación. Esto significa que un usuario sin conocimientos de programación puede configurar estos formularios con datos para un proceso comercial sin esfuerzo.

En un formulario inteligente, los datos se recuperan de tablas estáticas y dinámicas. El encabezado y el subtotal de la tabla se especifican mediante los eventos activados y los datos se clasifican antes de la salida final. UNSmart Form allows you to incorporate graphicsque se puede mostrar como parte del formulario o como fondo. También puede suprimir un gráfico de fondo si es necesario mientras realiza una impresión de un formulario.

Los SAP Smart Forms se han sorprendido con el uso de formularios interactivos de Adobe.

Algunos ejemplos de estos formularios inteligentes estándar disponibles en un sistema SAP son los siguientes:

  • SF_EXAMPLE_01 representa una factura con una salida de tabla para la reserva de vuelos para un cliente.

  • SF_EXAMPLE_02 representa una factura como SF_EXAMPLE_01, pero con subtotales.

  • SF_EXAMPLE_03 especifica una factura como SF_EXAMPLE_02, pero una en la que se pueden seleccionar varios clientes en un programa de aplicación.

SAP Smart Forms vs SAP Script

SAP Scripting está en uso desde la década de 1980. Sin embargo, el concepto de Smart Form se inició en el año 2001. Smart Forms ha sorprendido a Scripting Forms en SAP.

Las siguientes son las diferencias clave entre ellos:

  • En SAP Scripting, debe escribir el programa de impresión. Sin embargo, en un formulario inteligente no es necesario escribir un programa de impresión.

  • Los scripts de SAP dependen del cliente. Sin embargo, los formularios inteligentes son independientes del cliente.

  • Puede crear formularios inteligentes sin usar la ventana principal. Sin embargo, no es posible con el uso de Scripts.

  • En SAP Scripting, puede utilizar hasta 99 ventanas principales. Sin embargo, en un formulario inteligente puede tener una ventana principal.

  • Cuando activa Smart Forms en un sistema SAP, genera el módulo de función. Sin embargo, no se genera en caso de ejecución de script.

  • También es posible crear y diseñar formularios web usando Smart Forms, pero no puede diseñar formularios web usando script.

  • El concepto Smart Form se basa completamente en la interfaz gráfica de usuario. Sin embargo, las secuencias de comandos incluyen algo de programación.

  • Puede crear, cambiar y mostrar un formulario inteligente utilizando Transacción SMARTFORMS. Para diseñar los formularios inteligentes, puede usar TransactionSMARTSTYLES. Para escribir un script de SAP, useTransaction Code: SE71 para abrir el pintor de formularios y SE72 para agregar diferentes estilos de textos y fuentes en los formularios de script.

  • Es posible mantener gráficos de fondo usando Smart Forms, pero no es posible con secuencias de comandos SAP.

Para diseñar un diseño de formulario inteligente en un sistema SAP, use el Código de transacción: SMARTFORMS.

Para darle estilo al formulario inteligente, use Transacción: SMARTSTYLES.

SAP Smart Forms: usos

Los formularios inteligentes tienen muchas ventajas sobre las secuencias de comandos. Estos incluyen una interfaz gráfica de usuario fácil de diseñar, el uso de marcos de texto dinámicos y la estructura de la tabla.

A continuación se muestran los beneficios de usar Smart Forms:

  • No se requieren conocimientos de programación para diseñar formularios inteligentes, ya que se basa en herramientas gráficas. Esto permite a los usuarios avanzados diseñar formularios inteligentes en un sistema SAP y solo se requieren expertos en casos especiales.

  • Cuando activa formularios inteligentes, genera automáticamente módulos de función en el tiempo de ejecución.

  • Puede agregar gráficos de fondo a formularios inteligentes que se pueden mostrar como parte del formulario.

  • Puede mostrar estructuras de tablas y marcos de texto dinámicos mediante formularios inteligentes. Puede usar SMARTSTYLES para agregar textos, imágenes, códigos de barras, etc.

  • Puede generar resultados en formato HTML con la versión 6.10.

  • Es fácil realizar cambios en los formularios inteligentes existentes mediante la función de arrastrar / soltar o cortar / pegar. Esto no requiere que ingrese la codificación del script para realizar cambios.

  • Puede convertir formularios SAP Script en formularios inteligentes, pero viceversa no es posible.

SAP Smart Forms: concepto general

En un sistema SAP, la impresión de formularios significa crear y diseñar el diseño del formulario para la impresión masiva. Esto implica la estructura, el diseño y la disposición del formulario y la lógica del formulario para el formato dinámico. El diseño del formulario indica la estructura del formulario como: número de páginas de estructura diferentes y uso de tablas, párrafos y formatos de caracteres para formatear el texto en el formulario.

El formato dinámico del formulario depende de la lógica del formulario que le permite agregar el texto condicional en el diseño del formulario, que se muestra solo cuando se cumple una determinada condición. Puede definir campos variables según el tipo de condición: la primera reclamación utiliza este texto y la segunda reclamación utiliza otro texto y así sucesivamente para procesar el formato dinámico.

Se pueden crear diferentes tipos de formularios en un sistema SAP utilizando formularios inteligentes y puede agregar texto condicional y diferentes diseños según el requisito.

  • Invoices
  • Estados de cuenta
  • Declaración de salario
  • Formularios de calidad
  • Checklist
  • procesando orden
  • Confirmación del pedido
  • Notas de entrega y mucho más

En el próximo capítulo, discutiremos en detalle sobre la arquitectura de SAP Smart Forms.