✒️ABAP La arquitectura Smartform
ABAP La arquitectura Smartform
1) Que es un Formulario?
Son objetos SAP que se utilizan para crear documentos que necesitan ser impresos, visualizados por pantalla o enviados por correo electrónico.
Ejemplos : Facturas, ordenes de compra, solicitudes de pedidos etc
2) Tecnologías SAP para creación de formularios:
Las tecnologías son:
- SapScripts : Es la primera herramienta que creo SAP para el desarrollo de formularios. No es muy amigable y tampoco muy flexible pero se continua utilizando en muchos centros de trabajo, que utilizan versiones mas antiguas de SAP.
- SmartForms: Reemplazaron a los SAPScripts a partir de las vesrion 4.7, son mas amigables al desarrollador y mas flexible a la hora de realizar cambios. Soporta impresoras, fax , email o internet con archivo XML.
Ventajas:
- Crea y mantiene los formularios en mitad de tiempo
- Adapta los formularios sin necesidad de saber programación por su interfaz gráfica.
- Publicación WEB usando el formato XML.
- AdobeForms: Es la ultima tecnologia de SAP, y es para generar formularios en PDF.
3) SmartForms
Esta compuesto por 2 objetos:
- Un programa impresor que es donde se define los datos que se imprimirán en el formulario
- Un formulario que es donde se define el layout o disposición de los datos. ( Se realiza en la transacción SPRO y es responsabilidad del consultor Funcional)
Existen 2 formas de ejecutar un formulario:
- La primera consiste en ejecutar el programa impresor que producirá la ejecución del formulario
- La otra consiste en configurar la impresion, asociando el programa impresor y el formulario a la ejecución de un determinado evento del sistema.
4) Transacciones utilizadas para la creación de Smartforms:
- SMARTFORMS : para crear el layout o disposición de datos
- SMARTSTYLES : para crear los estilos que utilizaremos en el Smartforms, también se pueden crear en la transacción Smartforms
- SE38 : para crear el programa impresor que ejecutará el formulario.
5) Estilos:
Todo formularios Smartform utiliza estilos que pueden ser estándar de SAP o pueden ser definidos pos nosotros.
En los estilos se definen :
- Formatos de párrafo que contienen información sobre sangrías, espaciados, configuración de fuentes, texto, colores y numeración.
- Formato de carácter que se utilizan para asignar atributos especiales de salida a las secciones de texto dentro de un párrafo.
Para crear estilos:
- Transacción SMARTSTYLES, se ingresa el nombre del estilo y se da Crear
- En la pestaña Parametrización estándar, se ven los valores por defecto del Smartstyle los cuales pueden ser modificados.
Formatos de Párrafo
- Para crear un formato de párrafo se va a la carpeta de Formatos de Párrafo , se presiona el botón derecho y se selecciona la opción Crear Nodos
- En la siguiente pantalla se asigna el nombre al formato y se continua
- Se asigna una descripción
- En la pestaña de Sangrias e Interlineado, se selecciona la aliniación del formato de párrafo, es espacio del párrafo, el espacio entre líneas.
Las unidades de medida de los Smartforms son:
CH - Caracteres
LN - Lineas
CM - centimetros ( recomendable)
MM - milimetros (recomendable)
IN - pulgadas
PT - puntos
TW - TWIPS
- En la pestaña FONT, se designa el tipo de letra, tamaño, y el formato de la misma
- En la pestaña Tabuladores se pueden crear tabuladores para comenzar los textos en distintas columnas de párrafo
- En la pestaña Numeración y Esquema, se crean numeradores como en Microsoft Word
Formatos de Carácter
- Para crear un formato de carácter se va a la carpeta de Formatos de Carácter , se presiona el botón derecho y se da la opción Crear Nodos.
- En la siguiente pantalla se le asigna el nombre y se continua
- SE asigna una descripción
- En la pestaña de Parametrización estándar se pueden agregar subíndices, superíndices y código de barras.Los códigos de barra se mantienen en la transacción SE73
- En la pestaña Font se asigna los atributos de la fuente
- Finalmente se activa el estilo.
Códigos de Barras
Se utiliza la SE73 para crear, modificar y visualizar códigos de barras. Para imprimir los codigos en formularios smartforms, se hace lo siguiente:
- Crear el código de barras en la SE73
- Crear el estilo que incluya el código
- Aplicar el estilo al texto del formulario.
 
 
 
Agradecimiento:
Ha agradecido este aporte: William Lemus
Sobre el autor
Publicación académica de Maria Guadalupe Gonzalez Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
Maria Guadalupe Gonzalez Sanchez
Mexico - Legajo: LB83R
✒️Autor de: 147 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial