
Lección 3: Arquitectura Smartform
1| Que es un formulario Smartforms?
- Son objetos de SAP que se utilizan para la creación de documentos diversos (facturas, ordenes de
compra,etc.) que necesitan ser impresos, visualizados o enviados vía e-mail. Los formularios abarca la creación y mantenimiento de formularios para su impresión de grandes cantidades de documentos en SAP, su diseño y layout.
2| Tecnologías SAP para la creación de formularios
- Existen algunas tecnologías siendo estas:
° SapScripts.- Es una herramienta poco amigable y flexible; y la encontramos en las versiones mas antiguas del sistema SAP.
° SmartForms.- A partir de la versión 4.7 reemplazo a su antecesor por las muchas ventajas que posee para el desarrollador. Cabe destacar que Smartforms soporta impresoras fax y e-mail o Internet con el uso de archivos xml. Adapta formularios sin conocimiento de programación por su interfaz totalmente gráfica.
° AdobeForms.- Es la última tecnología de SAP en cuanto a formularios y es producto de la alianza entre SAP y adobe.
3| El modelo Smartform
- Básicamente compuesto por dos objetos:
Un programa impresor; que es donde se definen los datos que se imprimen en el formulario.
Un formulario; que es el layout o la disposición de los datos.
Formas de ejecutar un formulario:
1) Ejecutar el programa impresor que producirá la ejecución del formulario.
2) Parametrizar o configurar la impresión, asociando el programa impresor y el formulario a la ejecución de un determinado evento en el sistema, el cual lanzara automáticamente la impresión del formulario.
4| Transacciones utilizadas para la creación de formularios Smartform.
- Utilizamos las siguientes transacciones:
Smartforms: Crea layout o disposición de datos.
Smartstyles: Crea los estilos que utilizaremos en el smartform y pueden crearse también en la misma transacción Smartforms.
SE38: Crea el programa impresor que ejecutara el formulario.
5| Estilos
- Los formularios Smartform utiliza estilos que pueden ser estándar de SAP o pueden ser definidos por nosotros. Accedemos a ello con la transacción SMARTSTYLES, en ella se definen los formatos de párrafo que contienen info sobre sangrías, espaciados, configuración de fuentes, textos, colores, numeración y formatos de carácter que se usan para asignar atributos especiales de salida a las secciones de texto dentro de un párrafo. Como código de barras.
Es ampliamente recomendable usar cm o mm .
Los códigos de barra se mantienen a través de la TX SE73; donde se pueden crear, modificar y visualizar. Debemos seguir los pasos siguientes:
1. Crear el código de barras mediante la TX SE73.
2. Crear el estilo que incluya el código de barras.
3. Aplicar el estilo al texto del formulario deseado.