
ARQUITECTURA SMARTFORM – LECCION 1-3
FORMULARIOS, 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, facturas, remitos, ordenes de compras, solicitudes de pedido etc.
TECNOLOGIA SAP PARA LA CREACION DE FORMULARIOS
SAPSCRIPTS, es la primera herramienta que creo SAP, para el desarrollo de formularios, no es muy amigable y tampoco es muy flexible, pero todavía se sigue usando
- Es la primera tecnología de SAP para el mantenimiento de formularios
SMARTFORMS, reemplazaron los SAPSCRIPTS a partir de la versión 4.7 de SAP, son los más amigables al desarrollar y los más flexibles a la hora de realizar cambios
- Es la tecnología de SAP utilizada para la creación de formularios
ADOBEFORMS, es la última tecnología de SAP en cuanto a formularios, es productos de la alianza entre SAP y ADOBE
- Adobe systems incorporated es una empresa de software estadounidense con sede en San Jose California
EL MODELO SMARTFORM
Un formulario SMARTFORM es compuesto por dos objetos
Un Programa impreso, que es donde se definen los datos que se imprimirán en el formulario
Un formulario que es donde se define el layout o disposición de los datos
EXISTEN DOS DORMAS DE EJECUTAR UN FORMULARIO
La primera consiste en ejecutar el programa impresor que producirá la ejecución del formulario
Otra forma muy utilizada 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 por ejemplo la creación de una orden de compra en SAP
NOTA: la parametrización de los formularios se realiza a través de la transacción de CUSTOMIZING SPRO.
Estas tareas son responsabilidad de los Analistas funcionales SAP y no de los programadores
NOTA: TRANSACCION SPRO, las transacciones SPRO es utilizada por consultores funcionales de los distintos módulos de SAP para realizar todo el CUSTOMIZING o configuración en el sistema
TRANSACCIONES UTILIZADAS PARA LA CREACION DE FORMULARIOS SMARTFORMS
Para la creación de formularios SMARTFORM utilizaremos las siguientes transacciones
SMARTFORMS, para crear layout o disposición de los datos
SMARTSTYLES, para crear los estilos que utilizaremos en el SmartForm, los estilos también pueden crearse a través de la transacción SmartForms.
SE38, para crear el programa impreso que se ejecutara en el formulario
SMARTSTYLES, se utiliza para el mantenimiento de los estilos que se utilizaran en los formularios SMARTFORMS
ESTILOS, todo formulario SMARTFORM utiliza estilos que pueden ser estándar de SAP o pueden ser definidos por nosotros
Los estilos se definen, formato de párrafo que contienen información sobre sangrías, espacios, configuración de fuentes, textos, colores, numeración y formatos de carácter, que se utiliza para asignar atributos especiales de salida a las secciones de textos dentro de un párrafo.
FORMATOS DE PARRAFO, son objetos de SAP en donde se configura todo lo que tiene que ver con alineación, interlineado, sangría, espaciados, tabuladores, fuentes, texto, colores y numeración de formularios SMARTFORMS.
FORMATO DE CARÁCTER, son 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 SMARTOFORMS
CREACION DE UN ESTILO
- Transacción STYLE
- Nombre Z_PRUEBA_ESTILO
- Crear
- Pestaña estándar (standard settinggs), se visualizan los valores por defecto.
CREACION DE UN FORMATO DE PARRAFO
- Seleccionar la carpeta formato de párrafo (paragraph formats), clic derecho
- Crear nodos
- Ventana de dialogo, se asigna un nombre al formato (P1), continuar
- Descripción del formato de párrafo, significado (títulos)
- Pestaña sangría e interlineado, (Idents and Spacing) se puede seleccionar la alineación del formato de párrafo, el espacio del párrafo al margen izquierdo y derecho, el espacio entre líneas etc.
Todas las medidas que utilizamos en los SMARTFORMS pueden estar expresadas en las siguientes unidades de medición
UNIDAD DE MEDIDA DESCRIPCION
CH Caracteres
LN Líneas
CM Centímetros
MM Milímetros
IN Pulgadas
PT Puntos
TW Twips (1/120)
NOTA: es ampliamente recomendable la utilización de CM o MM y no las otras unidades de medición ya que elevan la dificultad de compresión del formulario
- En la pestaña FONT, podremos designar un tipo de letra, el tamaño de las letras expresado en puntos, si queremos utilizar negritas, cursivas o ambas, subrayados y colores de las letras.
- En la pestaña TABULACION, se pueden crear tabuladores para comenzar los textos en distintas columnas de un párrafo
- Pestaña numeración y esquina (numbering and outline) se pueden crear numeradores como los que se utilizan en Microsoft Word.
CREACION DE UN FORMATO DE CARÁCTER
- Seleccionar la carpeta formatos de carácter (character formats), clic derecho
- Crear nodos
- Ventana de dialogo, asignar un nombre (C1), continuar
- Descripción del formato de carácter, significado (texto estándar)
- Pestaña parametrización estándar (standard setting) se puede agregar subíndices, superíndices y códigos de barra
- Pestaña FONT, se asigna los atributos a la fuente
- Activar el estilo Z_PRUEBA_ESTILO
CODIGO DE BARRA, es un código basado en la representación mediante un conjunto de líneas paralelas verticales de distintos grosos y espaciado que en su conjunto contienen una determinada información
NOTA: los códigos de barra se mantienen a través de la transacción SE37
TRANSACCION SE37, se utiliza para crear, modificar y visualizar los códigos de barra del sistema SAP
PARA IMPRIMIR CODIGOS DE BARRA en formularios SMARTFORMS se deben seguir los siguientes pasos
- Crear código de barra en la transacción SE37
- Crear el estilo que incluya el código de barra
- Aplicar el estilo al texto del formulario deseado
NOTA: es importante que tengamos en cuenta que cualquier modificación que realicemos sobre el entorno SAP puede afectar al resto de los usuarios que utilizan el sistema