✒️ABAP La arquitectura Smartform
ABAP 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, como por ejemplo Facturas, Órdenes de compra, Solicitudes de pedido o cualquier otro documento que queramos crear como formulario SAP.
Tecnologías SAP para la creación de formularios
SAP posee varias tecnologías especialmente diseñadas para la creación de formularios. Ellas son:
1. SAPScripts: es la primera herramienta que creo SAP para el desarrollo de formularios. No es muy amigable y ni muy flexible pero todavía se continúan utilizando, principalmente en las versiones más antiguas de SAP.
2. 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.
3. AdobeForms: es la última tecnología de SAP en cuanto a formularios. Es producto de la alianza entre SAP y Adobe
El modelo Smartform
Un formulario SmartForm está compuesto por dos objetos:
1. Un programa impresor que es donde se definen los datos que se imprimirán en el formulario.
2. Un formulario que es donde se define el layout o disposición de los datos.
Existen dos 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 determinado evento en el sistema, por ejemplo la creación de una Orden de compra, es decir cuando creamos la Orden de compra se lanzará automáticamente la impresión del formulario.
Nota: La parametrización de los formularios se realiza a través de la transacción de Customizing SPRO. Dicha transacción 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 utilizadas para la creación de formularios SmartForms:
Para la creación de formularios SmartForm utilizaremos las siguientes transacciones:
1. SMARTFORMS: para crear el layout o disposición de los datos.
2. SMARTSTYLES: para crear los estilos que se utilizaran en el SmartForm.
3. SE38: para crear el programa impresor que ejecutará el formulario.
Estilos:
Todo formulario SmartForm utiliza estilos que pueden ser estándar de SAP o pueden ser definidos por nosotros. En los estilos se definen formatos de párrafo que contienen información sobre sangrías, espaciados, configuración de fuentes, texto, colores, numeración y formatos de caracter que se utilizan para asignar atributos especiales de salida a las secciones de texto dentro de un párrafo.
Todas las medidas que utilizamos en los SmartForms pueden estar expresadas en las siguientes unidades de medición:
Unidad de medida |
Descripción |
CH |
Caracteres |
LN |
Líneas |
CM |
Centímetros |
MM |
Milímetros |
IN |
Pulgadas |
PT |
Puntos |
TW |
Twips(1/20) |
Nota: Es recomendable la utilización de CM o MM y no de las otras unidades de medición ya que elevan la dificultad de comprensión del formulario.
Transacción SE73
Utilizaremos la transacción estándar SE73 para crear, modificar y visualizar los códigos de barras del sistema SAP. Para imprimir códigos de barras en formularios smartforms deberemos realizar los siguientes pasos:
1. Crear el código de barras en la transacción SE73.
2. Crear el estilo que incluya el código de barras.
3. Aplicar el estilo al texto del formulario deseado.
td p { margin-bottom: 0cm; direction: ltr; color: #000000; orphans: 2; widows: 2 } td p.western { font-family: "Liberation Serif", "Times New Roman", serif; so-language: es-ES } td p.cjk { font-family: "Noto Serif CJK SC"; so-language: zh-CN } td p.ctl { font-family: "Lohit Devanagari"; so-language: hi-IN } p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 115%; orphans: 2; widows: 2 } p.western { font-family: "Liberation Serif", "Times New Roman", serif; so-language: es-ES } p.cjk { font-family: "Noto Serif CJK SC"; so-language: zh-CN } p.ctl { font-family: "Lohit Devanagari"; so-language: hi-IN }
 
 
 
Sobre el autor
Publicación académica de José Valentín López Montilla, en su ámbito de estudios para la Carrera Consultor ABAP.
José Valentín López Montilla
Profesión: Ingeniero de Sistemas - Venezuela - Legajo: GT35M
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero de sistemas y magister scientiarum en ingeniería de software, con más de 30 años de experiencia en el área de tecnología de información, objetivo principal consultor sap abap
Certificación Académica de José López