
Arquitectura SmartForm.
1| ¿Qué es un Formulario?: Son objetos de SAP que se utilizan para crear documentos con determinado fin (Imprimir, visualizar, enviar por correo).
Tips sobre Impresión de Formularios: Abarca la creación y mantenimiento de formularios para la impresión de grandes cantidades en SAP. Incluye el Diseño o Layout y su Parte Lógica.}
- Layout o Disposición: Determina la estructura de la página, como ser el número de páginas estructuradas de manera diferente y la posición del área de salida en esas páginas. Dentro de las áreas de salida se usan tablas, párrafos, formatos de párrafos o de caracteres, con estructura de formato de texto y datos.
- Lógica: Controla el formato dinámico del mismo, esto permite ver los campos variables para ver solo textos si ciertas condiciones son verdaderas y otras condiciones más como procesar ítem de facturas repetidamente dentro de una tabla. Existen gran variedad de formularios que varían de acuerdo a la necesidad.
2| Tecnologías SAP para la creación de Formularios.
Existen varias, ellas son:
- SAP Scripts: Es la primera herramienta para la creación de formularios, todavía se continua usando en muchos entornos de trabajo con versiones más antiguas de SAP. No son flexibles ni amigables.
- SmartForm: Reemplazaron a los SAP Scripts a partir de la versión 4.7 de SAP. Poseen grandes ventajas, aparte de ser amigables y flexibles.
TIPS: Se pueden usar SAPSmartform para crear, mantener e imprimir formularios en grandes cantidades en el Sistema SAP. Soporta impresoras, Email o Internet con el uso de archivos XML.
Ventajas:
- Crea y mantiene los formularios en la mitad del tiempo en comparación con los Scripts.
- Adapta formularios sin necesidad de conocimientos de programación, por su interfaz totalmente gráfica y la publicación WEB utilizando el formato de salida XML.
- Permite realizar modificaciones a un formulario utilizando herramientas gráficas en el 90% de los casos, sin esfuerzo de programación.
- Cualquier usuario puede configurar formularios con datos del sistema para procesos de negocios relevantes.
- AbobeForm: Es la última tecnología de SAP en cuanto a formularios. Producto de la alianza entre SAP y Adobe.
3| El modelo SmartForm.
Está compuesto por dos objetos:
- Programa Impresor: Es donde se definen los datos que se imprimirán en el formulario.
- Formulario: Es donde se define el Layout o Disposición de los datos.
Existen dos formas de ejecutar un formulario:
- 1ra.: Consiste en ejecutar el programa impresor que producirá la ejecución del formulario.
- 2da.: Muy utilizada y consiste en 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 la impresión del formulario cuando se imprima la Orden de Compra.
Transacción SPRO: La parametrización de los formularios se realiza a través de la Transacción de Customizing SPRO. Esta tarea es responsabilidad de los Analistas Funcionales SAP y no de los programadores.
4| Transacciones utilizadas para la creación de Formularios SmartForm.
Se utilizan las siguientes transacciones:
- SmartForms: Crea el Layout o disposición de los datos.
- SmartStyles: Para crear los estilos que utilizaremos. Los estilos también se pueden crear a través de la Transacción SmartForm.
- SE38: Crea el programa impresor que ejecutará el formulario.
5| Estilos.
Todo formulario SmartForm utiliza estilos Estándar de SAP o definidos por nosotros.
Se definen:
- Formatos de Párrafos: Son los Objetos de SAP en donde se configura todo lo que tiene que ver con alineación, interlineado, sangrías, espaciados, tabuladores, fuentes, textos, colores y numeración de los formularios SmartForms.
- Formatos de Caracteres: Son los Objetos de SAP en donde se configura todo lo que tiene que ver con asignar atributos especiales a las secciones de texto dentro de un párrafo en los formularios SmartForms.
Para la creación de los Formatos de Párrafos y de Caracteres, se hace con la Transacción SMARTSTYLES. Se ingresa el nombre y se graba:
- En la solapa de Parametrización Estándar, están los valores por defecto que se pueden cambiar.
- En las respectivas Carpetas de Formatos de Párrafo y de Cabecera se crean estos con el botón derecho del mouse y la opción de Crear Nodos, colocando sus respectivos nombres y grabando los datos requeridos para cada uno.
Las medidas que utilizamos en los SmartForms, se expresan en las siguientes unidades de conversión:
- CH: Caracteres.
- LN: Líneas.
- CM: Centímetros.
- MM: Milímetros.
- IN: Pulgadas.
- PT: Puntos.
- TW: Twips(1/20).
Transacción SE73: Mantenimiento de los Códigos de Barras.
Para imprimir Códigos de Barras en formularios SmartForms, se realizan los siguientes pasos:
- Crear el código de barra con la transacción SE73.
- Crear el estilo que incluya el código de barra.
- Aplicar el estilo al texto del formulario deseado.
Tips: Es ampliamente recomendable usar las unidades de medida CM o MM. Las otras unidades de conversión dificultan la comprensión del formulario.
Creado OK