✒️ABAP La arquitectura Smartform
ABAP La arquitectura Smartform
Lección 3 La Arquitectura Smartform
Formularios: Son objetos de SAP que se utilizan para crear documentos que necesitan ser impresos, visualizados por pantalla o enviados por correo electrónico.
Ejemplos de formularios son: Facturas, remitos, órdenes de compra, solicitudes de pedido, configuración de órdenes, estado de cuentas, verificaciones, salarios, notas de reparto, formulario personales, formulario específico para la producción de automóvil o cualquier otro documento que deseamos crear como formulario de SAP.
La impresión de formularios abarca la creación y el mantenimiento de formularios para su impresión en grandes cantidades en el sistema SAP, esto incluye el diseño layout de los formularios como también su parte lógica. El layout o disposición determina la estructura de la página como ser el número de páginas estructurada de manera diferente y la posición de las áreas de salida en esas páginas, dentro de las áreas de salida se usan tablas, párrafos, formato de párrafos y de caracteres con estructura y formato de texto y datos. La lógica del formulario controla el formato dinámico del mismo, esto permite ver los campos variables para ver solo texto si ciertas condiciones son verdaderas, para un primer reclamo se usa texto, para un segundo reclamo se usará otro o para usar repetidamente ítems de factura dentro de una tabla.
Las tecnologías de SAP para la creación de formularios
SAPScripts: Es la primera herramienta que creo SAP para el desarrollo de formularios. No es muy amigable al desarrollador ni flexible sin embargo se usan todavía en entornos de trabajo donde todavía poseen versiones más antiguas de SAP.
Smartforms: Reemplazaron a los SAPScripts 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. Tienen muchas ventajas con respecto al anterior.
Adobeforms: Es la última tecnología SAP en cuanto a formularios. Es producto de la alianza entre SAP y Adobe.
El Modelo Smartform
Este formulario está compuesto por dos objetos:
- Un programa impresor: que es donde se seleccionan y definen los datos que se imprimirán en el formulario.
- Un Formulario: Es donde se define el layout o disposición de los datos.
Estos formularios se parametrizan a través de la SPRO mayormente realizado por los consultores funcionales de los distintos módulos.
Para crear formularios Smartform se harán por las siguientes transacciones:
- SMARTFORMS: Para crear el layout o disposición de los datos.
- SMARTSTYLES: Para crear los estilos que utilizaremos en el samartform. Los estilos también pueden crearse a través de la transacción SMARTFORMS.
- SE38 o SE80: Para crear el programa impresor que ejecutara el formulario Smartform.
Se pueden crear SAP Smarforms para crear, mantener e imprimir formularios en grandes cantidades en el sistema SAP, Smarforms soporta impresoras, fax y emails o internet con el uso del archivo XML. SAP Smarforms ofrece las siguientes ventajas: Crea y mantiene los formularios en la mitad del tiempo en comparación con su predecesor los SAPScripts, adopta formularios sin la necesidad de conocimientos de programación por su interfaz totalmente gráfica y la publicación web utilizando el formato de salida XML. Smartforms permite realizar modificaciones a un formulario utilizando herramientas graficas en el 90% de los casos, esto no incluye ningún esfuerzo de programación, asi un usuario sin conocimientos de programación puede configurar formularios con datos del sistema para procesos de negocios relevantes.
 
 
 
Sobre el autor
Publicación académica de Josue Espinoza, en su ámbito de estudios para la Carrera Consultor ABAP.
Josue Espinoza
Profesión: Lic. Finanzas Públicas - Argentina - Legajo: HQ89R
✒️Autor de: 16 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Josue es lic. en finanzas,con experiencia en auditoria interna, auditorias fiscales, administración y compras, queriendo concatenar la experiencia adquirida a las tic, en los sistemas erp.
Certificación Académica de Josue Espinoza