![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP La arquitectura Smartform
ABAP La arquitectura Smartform
![ABAP La arquitectura Smartform ABAP La arquitectura Smartform](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/46.jpg)
Formularios
Son objetos de SAP que se utilizan para crear documentos que necesitan ser impresos, visualizados por pantalla o enviados por Correo electrónico. Ejemplo Facturas, remitos, ordenes de compra, solicitudes de pedido o cualquier otro documento.
Tecnologias sap para la creación de formularios
SAPScript: primer herramienta que creo SAP para el desarrollo de formualrios. No es muy amigable y tampoco muy flexible pero todavía se continúan utilizando en muchos entorno de trabajo, principalmente donde encontramos las 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. Poseen muchas ventajas con respecto a sus antecesores.
AdobeForms: es la última tecnología de SAP en cuanto a formularios. Es producto de la alianza entre SAP y adobe.
El modelo SmartForms
Esta compuesto por 2 objetos un programa impresor que es donde se definen los datos que se imprimiran en el formulario y un formulario que es donde se define el layout o disposición de los datos.
Formas de ejecutar un formulario:
- ejecutar el programa impresor que producirá la ejecución del formulario.
- Parametrizar o configurar la impresión, asociando el programa impresor y el formulario a la ejecución de determinado evento en el sistema como puede ser por ejemplo la creación de una orden de compra en sap, es decir cuando creamos laorden de compra se lanzará automáticamente la impresión del formulario.
La parametrización de los formularios se realiza a través de la transacción de Customizing SPRO.(eso deberia ser realizado por los Analistas funcionales SAP y no de los programadores).
Transacción SPRO
Es utilizada por los Consultores funcionales de los distintos módulos de SAP para realizar todo el customizing o configuración en el sistema.
Transacciones para la creación de formularios SmartForms
smartforms: para crear layout o disposición de los datos.
smartstyles: para crear los estilos que utilizaremos en el smartform. los estilos también pueden crearse a través de la tx. smartforms.
se38: para crear el programa impresor que ejecutará el formulario.
Los códigos de barras se mantienen a través de la transacción SE73.
Tx. se37: se utiliza para crear,modificar y visualizar los códigos de barras del sistema SAP.
Para imprimir los códigos de barras en los formularios smartforms deberemos realizar los siguientes pasos:
1.- crear el código de barras en la transacción se37.
2.- crear el estilo que incluya el código de barras.
3.- aplicar el estilo al texto del formulario deseado.
 
 
 
Sobre el autor
Publicación académica de Natalia Alejandra Garcia Milla, en su ámbito de estudios para la Carrera Consultor ABAP.
Natalia Alejandra Garcia Milla
Profesión: Ingeniero en Informática - Chile - Legajo: ZE97A
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime