
La arquitectura Smartform
1. ¿Que es un formulario?
Son objetos de SAP que se utilizan para crear documentos que necesitan ser impresos, visualizados por pantalla o enviados por correo electrónico.
Ejemplos de formularios son: Facturas, Remitos, Órdenes de compra, Solicitudes de pedido o cualquier otro documento que deseamos crear como formulario SAP.
2. Las tecnologías de SAP para la creación de formularios
SAP posee varias tecnologías especialmente diseñadas para la creación de formularios. Ellas son:
- SAPScripts: es la primera herrmienta que creó SAP para el desarrollo de formularios. No es amigable y tampoco muy flexible pero todavía continuan utilizando en muchos entornos de trabajo.
- SMARTForms: Reemplazaron a los SAPScripts a partir de la versión 4.7 de SAP. Son los más anigables al desarrollador y lo más flexibles a la hora de realizar cambios
- AdobeForms: Es la última tecnología de SAP en cuanto a formularios. Es producto de la alianza entre SAP y Adobe.
3. El modelo SmartForm
Un formulario SmartForm está compuesto por 2 objetos:
1. Un programa impresor que es donde se seleccionan y definen los datos que se imprimiran en el formulario
2. Un formulario que es donde se define el layout o disposición de los datos.
Existen 2 formas de ejecutar un formulario:
1. La primera consiste en ejecutar el programa impresor que producirá la ejecución del formulario.
2. La segunda 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 creación de una orden de compra en SAP, es decir cuando creamos la orden de compra se lanzará automáticamente la impresión del formulario.
< La parametrización de los formularios Smartforms se realiza a través de la transacción de Customizing SPRO. >
< La transacción SPRO es utilizada por los consultores funcionales de los distintos módulos o áreas del sistema SAP para realizar todo el customizing o configuración en el sistema. >
4. Las transacciones utilizadas para la creación de formularios SmartForms
Para la creación de formularios SmartForm utilizaremos las siguientes transacciones:
* SMARTFORMS: para crear el layout o disposición de los datos
* SMARTSTYLES: para crear los estilos que utilizaremos en el SmartForma. Los estilos tambien pueden crearse a través de la transacción SmartForms.
* SE38 o SE80: para crear el programa impresor que ejecutará el formulario SmartForm.
5. Los estilos
Los estilos de un formulario Smartforma definen los formatos de párrafo que contienen información sobre sangrías, espaciados, configuración de fuentes, texto, colores, numeración y tambien los formatos de caracter que se utilizan para asignar atributos especiales de salida a las secciones de texto dentro de un párrafo.
Todo formulario SmartForm utiliza estilos que pueden ser estandar de SAP o pueden ser Z definidos por nosotros.
Pasos para crear un estilo:
#1: Acceder a transacción SMARTSTYLES
#2: Ingresar el nombre del estilo. Ejemplo Z_Prueba_ESTILO
#3: Clic en el botón "Crear"
#4: Dentro de la carpeta Datos cabecera en la pestaña Parametrizacion estándar visualizamos los valores por defecto de un estilo.
#5: Todo estilo debe tener asignado un formato de párrafo por defecto si no lo hemos asignado aún entonces al momento de activar el estilo visualizaremos el un mensaje de error:
Pasos para crear un formato de párrafo:
#1: Seleccionar la carpeta Formatos de párrafo
#2: Clic derecho y seleccionar "Crear nodos"
#3: Asiganr un nombre al formato de párrafo, ejemplo P1
#4: Clic en continuar
#5: Asigar una significado o descripción al formato de parrafo, Ejemplo Títulos
#6: Realizar las confirguraciones en las pestañas de Sangría, font, Tabuladores, Numeración y esquema.
Pasos para crear un formato de caracter:
#1: Seleccionar la carpeta Formatos caracteres
#2: Clic derecho y seleccionar "Crear nodos"
#3: Asiganr un nombre al formato de caracter, ejemplo C1
#4: Clic en continuar
#5: Asigar una significado o descripción al formato de parrafo, Ejemplo Texto estándar
#6: Realizar las configuraciones en las pestañas de Parametriz. estándar y Font
< La transacción estándar SE73 se utuliza para crear, modificar y visualizar los códigos de barras del sistema SAP. >