✒️ABAP La arquitectura Smartform
ABAP La arquitectura Smartform
Los formularios en SAP se utilizan para crear documentos que necesitan ser impresos o enviados por correo electrónico. Ejemplos de los mismos son las facturas, recibos, remitos, etc.
En SAP existen 3 tipos diferentes de formularios:
- Sapscripts: fueron la primera herramienta de SAP para desarrollar formularios. No es muy amigable y tampoco es muy flexible, pero todavía existen muchos formularios de este tipo en los sitemas SAP.
- Smartforms: reemplazaron a los sapscripts en la versión 4.7 de SAP. Son más amigables al desarrollador, y ofrecen más flexibilidad y otras ventajas, como la posibilidad de enviarlos por correo electrónico en formato PDF
- Adobe Forms: es la última tecnología de SAP en cuanto a formularios. Es producto de una alianza con Adobe. Estos formularios tienen la ventaja de poder ser interactivos, es decir que es posible crear campos que el usuario deba completar y luego ser enviados por correo electrónico o bien procesados por el sistema.
Smartform
Smartform es la tecnología de SAP utilizada para la creación de formularios.
Los formularios 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 realizar cambios.
Al igual de lo que sucede con los SAPScripts, el desarrollo de Formularios SmartForms consta de 2 dos pasos:
- Primero lo que vamos a hacer es crear el programa impresos que dispara la ejecución del Smartfoms. Aqui es donde se realizará toda la captura de datos que luego serán mostrados en el formulario
- Luego vamos a crear el formulario SmartForms en donde vamos a definir el layout o disposición gráfica.
Transacción SPRO
Spro transacción de SAP de acceso a todas las funciones de parametrización.
Desde esta transacción se accede a todos los recursos de parametrización del sistema.
Para una más fácil utilización se encuentra organizado mediante segmentos que incluyen la construcción de la estructura de la organización y luego la agrupación de funcionalidades asociadas a cada grupo de módulos (Logística) y dentro de ellos los recursos para cada módulo.
Transacciones utilizadas para la creación de Smartforms
Smartforms es la transacción estándar de SAP que se utiliza para la creación de formularios SmartForms.
Smartstyles la transacción estándar de SAP SMARTSTYLES se utiliza para realizar el mantenimiento de los estilos que se utilizan en los formularios SmartForms.
SE38: para crear el programa impresor que ejecutará el formulario
Smartstyles
Smartstyles la transacción estándar de SAP SMARTSTYLES se utiliza para realizar el mantenimiento de los estilos que se utilizan en los formularios SmartForms.
En un estilo vamos a crear dos tipos de objetos: formatos de párrafo y formatos de caracter.
Dentro de un formato de párrafo podemos definir:
- La alineación: que puede ser a izquierda, centrada, a derecha o justificada.
- La sangría desde el margen izquierdo, desde el margen derecho o desde la primera línea.
- El interlineado: es decir el espacio entre líneas del párrafo.
- El flujo de texto: que comprende conservar líneas juntas y marcar que el párrafo siguiente en la misma línea.
- Fuentes: tipo de letra, tamaño, color, subrayado, negrita.
- Tabuladores: a incluir en el párrafo.
- Numeración y esquema.
Luego de creado el estilo, es necesario configurarlo en el formulario SmartForm en donde vamos a utilizarlo. Esto lo hacemos en la transacción SMARTFORMS y particularmente en la pestaña "Opciones de salida" correspondiente a cada texto existente.
 
 
 
Sobre el autor
Publicación académica de Cesar Armando Gutierrez Gomez, en su ámbito de estudios para la Carrera Consultor ABAP.
Cesar Armando Gutierrez Gomez
Profesión: Ingeniero en Sistemas y Redes Infor - El Salvador - Legajo: KQ36J
✒️Autor de: 89 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Cesar Gutierrez