
Arquitectura Smartforms.
Los smartforms son objetos de SAP que se utilizan para crear documentos que necesitan ser impresos visualizados por pantalla o enviados por correo electrónico.
Ejemplos. Facturas, Órdenes de Compra Solicitud de pedidos.
SAP posee varias tecnologías para la creación de smartforms.
SAP scripts, es la primera herramienta que se creó para el desarrollo de formularios, no es muy amigable y tampoco muy flexible pero todavía continúan utilizando en muchos entornos de trabajo.
Smartform, reemplazo a los SAP scripts a partir de la versión 4.7 de SAP, son los más amigables al desarrollador y los más flexibles a la hora de realizar cambios.
Adobeforms, es la última tecnología de SAP en smartforms es el producto entre la alianza de SAP y adobe.
Un formulario smartforms está compuesto por dos objetos que son:
Un programa impresor y un formulario, el programa impresor es donde se define los datos que se imprimirán en el formulario, un formulario es donde se define el layout o disposición de datos.
Existen dos formas de ejecutar un formulario.
1. Consiste en ejecutar el programa impresor que producirá la impresión del formulario.
2. Consiste en parametrizar o configurar la impresora asociando el programa impresor y el formulario a la ejecución de determinado evento del sistema como puede ser por ejemplo la creación de una orden de compra en SAP.
La parametrización de los formurios se realizan a través de la transacción de customizing SPRO, esta tarea es responsabilidad del analista funcional SAP y no del programador.
Para la creación de formularios se utiliza la transacción:
Smartforms para crear el layout
Smartstyles para crear los estilos que utilizamos en el smartforms, los estilos pueden crearse también desde la transacción smartforms y la transacción se80 para crear el programa impresor que ejecutara el formulario
Todo formulario smartform utiliza los estilos que pueden ser estándar de SAP o pueden ser definidos por el usuario.
En los estilos se definen formatos de párrafos que contiene información sobre sangría, espacios, configuración de fuentes, textos colores, numeración y formatos de caracteres que se utilizan para asignar atributos especiales de salida a las selecciones de texto dentro de un párrafo.
En la creación de formato de párrafo, Es ampliamente recomendable la utilización de centímetros o milímetros y no de otras unidades de medición ya que elevan la dificultad de compresión del formulario
Los códigos de barra se mantienen a través de la transacción se73.
La transacción se73 se utiliza para crear modificar y visualizar los códigos de barra del sistema SAP.
Para imprimir códigos de barra en formularios smartforms debemos realizar lo siguiente:
· Crear el código de barra en la transacción se73.
· Crear el estilo que incluya el código de barra.
· Aplicar el estilo al texto del formulario deseado.