presentación smartforms

48
© 2002 SofOS c.a. © 2003 SofOS c.a. SMART FORMS <nombre del expositor> Noviembre, 2003

Upload: carruido

Post on 26-Jul-2015

858 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Presentación SMARTFORMS

© 2002 SofOS c.a.© 2003 SofOS c.a.

SMART FORMS

<nombre del expositor>

Noviembre, 2003

Page 2: Presentación SMARTFORMS

© 2003 SofOS c.a. -2- SMARTFORMS

El objetivo general de este curso se basa en proveer el conocimiento

suficiente sobre la herramienta Smart form, para el posterior desarrollo

de formas en el sistema SAP R/3 a partir del release 4.6c.

OBJETIVO GENERAL

Page 3: Presentación SMARTFORMS

© 2003 SofOS c.a. -3- SMARTFORMS

OBJETIVOS ESPECÍFICOS

Luego de este curso Ud. estará en

capacidad de:

• Entender los conceptos básicos de

smart Form y las interacciones entre

los diferentes componentes.

• Crear y modificar formas.

• Crear y ejecutar programas de

aplicación (Lectura de datos).

• Gestionar estilos.

• Gestionar gráficos.

Page 4: Presentación SMARTFORMS

© 2003 SofOS c.a. -4- SMARTFORMS

Los participantes podrán poner en práctica la creación y modificación de

formularios y programas de aplicación para la impresión de formas.

También estarán en capacidad de darle el mayor uso a la herramienta de

diseño gráfico para la creación de formularios, aportandole al cliente una

solución rápida y concreta.

OBJETIVOS TERMINALES

Page 5: Presentación SMARTFORMS

© 2003 SofOS c.a. -5- SMARTFORMS

AGENDA

© 2003 SofOS c.a.

• Visión general de Smart Forms

• Formas en el sistema SAP R/3

• Estructura básica de una forma

• Formas y lectura de datos

• Arquitectura del proceso Smart Form

• Transacciones

• Interfaz gráfica

• Nodos

• Simbolos del sistema

• Smart styles

• Gestión Gráfica

• Migración SapScript-Smart Form

Page 6: Presentación SMARTFORMS

© 2003 SofOS c.a. -6- SMARTFORMS

AGENDA

© 2003 SofOS c.a.

• Visión general de Smart Forms

• Formas en el sistema SAP R/3

• Estructura básica de una forma

• Formas y lectura de datos

• Arquitectura del proceso Smart Form

• Transacciones

• Interfaz gráfica

• Nodos

• Simbolos del sistema

• Smart styles

• Gestión Gráfica

• Migración SapScript-Smart Form

Page 7: Presentación SMARTFORMS

© 2003 SofOS c.a. -7- SMARTFORMS

VISIÓN GENERAL DE SMART FORMS

Es una herramienta de diseño gráfico para el mantenimiento de las formas legales en el sistema SAP R/3 a partir del release 4.6c. Su utilidad permite la creación y mantenimiento de los diseños de estas formas de una manera gráfica. Los medios de salida que soporta esta herramienta son: la impresora, fax, e-mail y a través de internet utilizando el formáto XML.

El proceso comienza con el diseño de una forma, siguiendo una lógica estructurada. Esta lógica es representada por una estructura arborescente la cual esta compuesta por nodos individuales, tales como nodos para ajustes globales, para textos, para tablas de sálida de datos y gráficos, etc. Para realizar los cambios se utiliza la función de arrastrar/soltar y copiar/pegar, estas acciones no incluyen la escritura de lineas de comando ABAP. Existen otras funciones que permiten la verificación de errores, gráficos en fondo, subtotales de tablas, etc.

Page 8: Presentación SMARTFORMS

© 2003 SofOS c.a. -8- SMARTFORMS

VISIÓN GENERAL DE SMART FORMS

La estructura arborescente jerarquica consiste en una serie de nodos individuales que indican la lógica del diseño de la forma, a continuación se presenta un diagrama de como podria ser la visualización de este arbol.

1

5

2

4

3

6

9

8

Nodo sucesor del nodo 5

7

10

Nodo final

Nodo/fin nodo con condición

Nodo

Nodo predesesor del nodo 8

Nodo en el mismo nivel que los nodos 7 y 9

Sucesor directo del nodo 7

Page 9: Presentación SMARTFORMS

© 2003 SofOS c.a. -9- SMARTFORMS

AGENDA

© 2003 SofOS c.a.

• Visión general de Smart Forms

• Formas en el sistema SAP R/3

• Estructura básica de una forma

• Formas y lectura de datos

• Arquitectura del proceso Smart Form

• Transacciones

• Interfaz gráfica

• Nodos

• Simbolos del sistema

• Smart styles

• Gestión Gráfica

• Migración SapScript-Smart Form

Page 10: Presentación SMARTFORMS

© 2003 SofOS c.a. -10- SMARTFORMS

FORMAS EN EL SISTEMA SAP R/3

Las formas en SAP R/3 consisten en aquellos formatos que son impresos de manera individual o en masa a traves de los diferentes modulos que contiene el sistema, estos estan clasificados por modulo. Las formas estándar disponible hasta la fecha para las versiones a partir del release 4.6c son:

La mayoria de estas formas no estan adicionadas en el sistema, estas deben ser instaladas ingresando a la dirección:http: //service.sap.com/preconfiguredforms

Comercial Consulta

Oferta

Confirmaciónde pedido

Pedido abierto

Plan de entregas

Nota de entrega

Factura

Entrada de caja

Lista de picking

Gestión de materiales Petición de oferta

Pedido

Pedido abierto

Repartos

Entrada de mercancías (para 3 escenarios)

Salida de mercancías (para 3 escenarios)

Finanzas Reclamación

Page 11: Presentación SMARTFORMS

© 2003 SofOS c.a. -11- SMARTFORMS

AGENDA

© 2003 SofOS c.a.

• Visión general de Smart Forms

• Formas en el sistema SAP R/3

• Estructura básica de una forma

• Formas y lectura de datos

• Arquitectura del proceso Smart Form

• Transacciones

• Interfaz gráfica

• Nodos

• Simbolos del sistema

• Smart styles

• Gestión Gráfica

• Migración SapScript-Smart Form

Page 12: Presentación SMARTFORMS

© 2003 SofOS c.a. -12- SMARTFORMS

ESTRUCTURA BÁSICA DE UNA FORMA

Page 13: Presentación SMARTFORMS

© 2003 SofOS c.a. -13- SMARTFORMS

AGENDA

© 2003 SofOS c.a.

• Visión general de Smart Forms

• Formas en el sistema SAP R/3

• Estructura básica de una forma

• Formas y lectura de datos

• Arquitectura del proceso Smart Form

• Transacciones

• Interfaz gráfica

• Nodos

• Simbolos del sistema

• Smart styles

• Gestión Gráfica

• Migración SapScript-Smart Form

Page 14: Presentación SMARTFORMS

© 2003 SofOS c.a. -14- SMARTFORMS

FORMAS Y LECTURA DE DATOS

Para imprimir o dar salida a traves de los medios disponibles para el envio de una forma, es necesario elaborar un programa ABAP que contenga la lógica y capture los datos necesarios de la base de datos. Este programa esta separado del diseño de la forma lo cual permite hacer las modificaciones a la forma sin hacer cambios al programa. Los datos son transferidos desde el programa a la forma, a traves de un modulo de función propio de Smart Form. Al activar el diseño de la forma, el sistema genera automáticamente este modulo de función, el cual es ejecutado dentro del programa de la aplicación.

Page 15: Presentación SMARTFORMS

© 2003 SofOS c.a. -15- SMARTFORMS

AGENDA

© 2003 SofOS c.a.

• Visión general de Smart Forms

• Formas en el sistema SAP R/3

• Estructura básica de una forma

• Formas y lectura de datos

• Arquitectura del proceso Smart Form

• Transacciones

• Interfaz gráfica

• Nodos

• Simbolos del sistema

• Smart styles

• Gestión Gráfica

• Migración SapScript-Smart Form

Page 16: Presentación SMARTFORMS

© 2003 SofOS c.a. -16- SMARTFORMS

ARQUITECTURA DEL PROCESO SF

Formdescription

ABAP Modulo de función

(generado)

Programa deaplicación

Base de datos

Lectura de datos(colección de datos)

Smart Form

activado

Llamada mod función

Selección de datos BD

Luego de la selección

Salida impresión

Web Browser

Impresora

Fax

Page 17: Presentación SMARTFORMS

© 2003 SofOS c.a. -17- SMARTFORMS

AGENDA

© 2003 SofOS c.a.

• Visión general de Smart Forms

• Formas en el sistema SAP R/3

• Estructura básica de una forma

• Formas y lectura de datos

• Arquitectura del proceso Smart Form

• Transacciones

• Interfaz gráfica

• Nodos

• Simbolos del sistema

• Smart styles

• Gestión Gráfica

• Migración SapScript-Smart Form

Page 18: Presentación SMARTFORMS

© 2003 SofOS c.a. -18- SMARTFORMS

TRANSACCIONES

Básicas:• SMARTFORMS

Mantenimiento de formas

• SMARTSTYLES

Mantenimiento de formátos de parráfos y caracteres

• SE78

Función gráfica• SO10

Mantenimiento de textos estándar

Page 19: Presentación SMARTFORMS

© 2003 SofOS c.a. -19- SMARTFORMS

AGENDA

© 2003 SofOS c.a.

• Visión general de Smart Forms

• Formas en el sistema SAP R/3

• Estructura básica de una forma

• Formas y lectura de datos

• Arquitectura del proceso Smart Form

• Transacciones

• Interfaz gráfica

• Nodos

• Simbolos del sistema

• Smart styles

• Gestión Gráfica

• Migración SapScript-Smart Form

Page 20: Presentación SMARTFORMS

© 2003 SofOS c.a. -20- SMARTFORMS

INTERFAZ GRÁFICA

El sistema suministra una interfaz gráfica que ayuda a crear y mantener

el diseño y la lógica de presentación de la forma. Esta herramienta que

nos va a permitir la elaboración de los formularios es llamada SAP

Form Builder.

Page 21: Presentación SMARTFORMS

© 2003 SofOS c.a. -21- SMARTFORMS

SAP FORM BUILDER

SAP Form Builder incluye los siguientes componentes:

• Arbol de Navegación de nodos para el mantenimiento de la

secuencia lógica de la forma.

• Form Painter para crear el diseño de una página. Aquí se pueden

incluir las ventanas y gráficos en una página, determinar sus

posiciones y elegir los tamaños de la ventana.

• PC Editor para colocar los textos y campos de salida de datos.

• Table Painter para la creación de plantillas y tablas.

• Form check para verificar la forma.

Page 22: Presentación SMARTFORMS

© 2003 SofOS c.a. -22- SMARTFORMS

NAVEGANDO EN SAP FORM BUILDER

Selección de nodo

Arbol de navegación Atributos(nodo seleccionado)

Form Painter

Page 23: Presentación SMARTFORMS

© 2003 SofOS c.a. -23- SMARTFORMS

• Vista personalizada

– zoom

– grid

– regla

– etc.

Barra de herramientas

Arrastrar y soltar

Ventana para Textos y gráficos

Regla para la Página

seleccionada

FORM PAINTER

Page 24: Presentación SMARTFORMS

© 2003 SofOS c.a. -24- SMARTFORMS

PC EDITOR

Lista de campos

Arrastrar y soltar

Page 25: Presentación SMARTFORMS

© 2003 SofOS c.a. -25- SMARTFORMS

TABLE PAINTER - DISEÑO

Es utilizado para el diseño

de tablas y plantillas.

Caracteristicas similares a

Form Painter

– Arrastrar y soltar

– Autozooming

– Menú de contexto

– Reglas

– Personalización

Page 26: Presentación SMARTFORMS

© 2003 SofOS c.a. -26- SMARTFORMS

Loop a traves de tablas internas =Loop a traves del main area

Loop a traves de tablas internas =Loop a traves del main area

TABLE PAINTER - FUNCIONALIDADES

Procesos especificos

para los datos dentro

de la tabla

– Cabecera y

pie.

– Ordenar.

– Visualización de

salida (subtotales)

despues de un

nivel de orden.

Calculos automáticos

Totales, average,

númericos.

Page 27: Presentación SMARTFORMS

© 2003 SofOS c.a. -27- SMARTFORMS

FORM CHECK

• Chequeos globales o especificos del PC Editor.

•Lista de mensajes de error con la funcionalidad de navegar e ir donde se originó.

• Verifica si un campo existe.

• Advertencias cuando un campo puede no contener ningún valor.

Page 28: Presentación SMARTFORMS

© 2003 SofOS c.a. -28- SMARTFORMS

AGENDA

© 2003 SofOS c.a.

• Visión general de Smart Forms

• Formas en el sistema SAP R/3

• Estructura básica de una forma

• Formas y lectura de datos

• Arquitectura del proceso Smart Form

• Transacciones

• Interfaz gráfica

• Nodos

• Simbolos del sistema

• Smart styles

• Gestión Gráfica

• Migración SapScript-Smart Form

Page 29: Presentación SMARTFORMS

© 2003 SofOS c.a. -29- SMARTFORMS

NODOS – GLOBALES

Atributos formularioAqui se encuentran los atributos generales, tales como, la denominación de la forma, etc.Interfase formularioAqui se definen las estucturas de datos a ser transferidas a la forma a traves del programa ABAP de la aplicación. También pueden definirse parametros de import, export, tablas y excepciones. Definiciones globalesAqui se declaran objetos que van a ser utilizados de manera global dentro de la forma, es decir, estos objetos pueden ser utilizados en todos los nodos creados en el árbol.

Page 30: Presentación SMARTFORMS

© 2003 SofOS c.a. -30- SMARTFORMS

NODOS – TIPOS

Nodos de áreas de sálidaPáginaVentanaNodos Elementales (sin sucesores)TextoGráficoDirecciónNodos de tablas de sálidaPlantillaTablaNodos de control de flujoComandoLoop (Lectura de tablas internas)Alternativo (Condición)Otros nodosCarpetaSección complejaLineas de programa

Page 31: Presentación SMARTFORMS

© 2003 SofOS c.a. -31- SMARTFORMS

NODOS DE SALIDA

PáginasUna forma puede contener una o varias páginas. La primera página en la estructura jerarquica de nodos es la página inicial de la forma (esta página se crea automáticamente al crear una forma). Para cada página, Form Painter muestra una disposición individual.

VentanasLas ventanas son áreas de salida de datos dentro de una página, las cuales tienen un tamaño y posición establecida dentro del Form Painter. Actualmente existen dos tipos de ventanas: la ventana main o principal y la subventana. • En la ventana main estan establecidos los datos variables que estan en varias páginas, es decir, es el cuerpo de la forma.• En la subventana estan contenidos los textos y datos en un área de salida predeterminada, es decir, son textos y datos en una posición fija dentro de la página.

Page 32: Presentación SMARTFORMS

© 2003 SofOS c.a. -32- SMARTFORMS

NODOS ELEMENTALES

TextoSe utiliza para imprimir textos y contenidos de tablas, pero no direcciones.

GráficoSe utiliza para posicionar un gráfico dentro de un nodo tipo página. Para incluir gráficos de fondo se utilizan los nodos tipo página.

DirecciónSe utiliza para incluir direcciones. El sistema lee directamente la tabla de direcciones en la base de datos y ajusta el formáto para la impresión.

Page 33: Presentación SMARTFORMS

© 2003 SofOS c.a. -33- SMARTFORMS

NODOS DE TABLAS DE SALIDA

PlantillaSe utiliza para dar salida a tablas estáticas que contengan datos, por ej. un marco para imprimir el detalle de una orden de compra.

TablaSe utiliza para dar salida a tablas que contengan datos de la aplicación, por ej. las tablas de datos de cabecera de la factura.

Page 34: Presentación SMARTFORMS

© 2003 SofOS c.a. -34- SMARTFORMS

NODOS DE CONTROL DE FLUJO

ComandoSe utiliza para ejecutar comandos especiales, tales como, next page, print control, etc.

LoopSe utiliza para realizar procesos repetitivos, afectando unicamente los nodos sucesores.

AlternativoSe utiliza para colocar condicionales específicas, dependiendo si la respuesta es falso o verdadero, continúa con el nodo susesor, según sea el caso.

Page 35: Presentación SMARTFORMS

© 2003 SofOS c.a. -35- SMARTFORMS

OTROS NODOS

CarpetaCombina nodos agrupandolos de manera lógica.

Sección complejaCombina todos los atributos de varios tipo de nodos, tales como, plantillas, tablas, loop y carpetas.

Lineas de programaSe utiliza para ejecutar código ABAP, por ej. rutinas de conversión.

Page 36: Presentación SMARTFORMS

© 2003 SofOS c.a. -36- SMARTFORMS

Nodo con condición

Esta condición es evaluada antes de la impresión de los datos

NODOS – FLUJOS Y CONDICIONES DE CONTROL

Page 37: Presentación SMARTFORMS

© 2003 SofOS c.a. -37- SMARTFORMS

AGENDA

© 2003 SofOS c.a.

• Visión general de Smart Forms

• Formas en el sistema SAP R/3

• Estructura básica de una forma

• Formas y lectura de datos

• Arquitectura del proceso Smart Form

• Transacciones

• Interfaz gráfica

• Nodos

• Simbolos del sistema

• Smart styles

• Gestión Gráfica

• Migración SapScript-Smart Form

Page 38: Presentación SMARTFORMS

© 2003 SofOS c.a. -38- SMARTFORMS

SIMBOLOS DEL SISTEMA

&SFSY-DATE& : contiene la fecha actual. &SFSY-TIME& : contiene la hora actual en el formáto HH:MM:SS.&SFSY-PAGE& : contiene el número de la página actual.&SFSY-FORMPAGES& : desplega el nro de páginas que contiene la forma actual. Esto permite incluir textos como : Página x de y, en la forma diseñada.&SFSY-JOBPAGES& : Desplega el nro. de páginas de todas las formas a imprimir.&SFSY-WINDOWNAME& : contiene el nombre de la ventana actual.&SFSY-PAGENAME& : contiene el nombre de la página actual.&SFSY-PAGEBREAK& : contiene el valor X luego de la ruptura de una página.

 

Los más utilizados son:

Page 39: Presentación SMARTFORMS

© 2003 SofOS c.a. -39- SMARTFORMS

AGENDA

© 2003 SofOS c.a.

• Visión general de Smart Forms

• Formas en el sistema SAP R/3

• Estructura básica de una forma

• Formas y lectura de datos

• Arquitectura del proceso Smart Form

• Transacciones

• Interfaz gráfica

• Nodos

• Simbolos del sistema

• Smart styles

• Gestión Gráfica

• Migración SapScript-Smart Form

Page 40: Presentación SMARTFORMS

© 2003 SofOS c.a. -40- SMARTFORMS

SMART STYLES

Esta herramienta permite crear formátos de estilos para adecuar los textos y campos en Smart Form. Se pueden crear formátos de parráfos y carácteres con valores preestablecidos dentro de sus atributos, tales como tipos de letras, tamaños de letras, negrita, subrayado, etc. Una vez creado un estilo, este puede ser asignado a una forma Smart Forms de manera global o local a un nodo específico.

Características: • Al crear un estilo los datos de cabecera contienen valores prefijados.• Los formátos de parráfos incluyen sangrado y espaciado, atributos de letras, tabulados y enumeración.• Los formátos de carácter pueden incluir exponentes y subíndices, atributos de códigos de barra y fuentes.• Colores y rayas para formátos de parráfo y caracteres.• Vista previa.

Page 41: Presentación SMARTFORMS

© 2003 SofOS c.a. -41- SMARTFORMS

AGENDA

© 2003 SofOS c.a.

• Visión general de Smart Forms

• Formas en el sistema SAP R/3

• Estructura básica de una forma

• Formas y lectura de datos

• Arquitectura del proceso Smart Form

• Transacciones

• Interfaz gráfica

• Nodos

• Simbolos del sistema

• Smart styles

• Gestión Gráfica

• Migración SapScript-Smart Form

Page 42: Presentación SMARTFORMS

© 2003 SofOS c.a. -42- SMARTFORMS

Esta herramienta permite importar y administrar gráficos en blanco y negro o a color, por ej. Logos de empresas, imágenes, firmas ortográficas, etc, según sea la necesidad. Los formátos soportados son .TIF y .BMP, se sugiere utilizar los .BMP ya que estos son de uso general. Esta herramienta tiene otra particularidad que las versiones anteriores no tienen, estos gráficos pueden visualizarce previamente antes de colocarlos en el diseño de la forma, para así ir ajustandolo al tamaño requerido.

GESTIÓN GRÁFICA

Page 43: Presentación SMARTFORMS

© 2003 SofOS c.a. -43- SMARTFORMS

AGENDA

© 2003 SofOS c.a.

• Visión general de Smart Forms

• Formas en el sistema SAP R/3

• Estructura básica de una forma

• Formas y lectura de datos

• Arquitectura del proceso Smart Form

• Transacciones

• Interfaz gráfica

• Nodos

• Simbolos del sistema

• Smart styles

• Gestión Gráfica

• Migración SapScript-Smart Form

Page 44: Presentación SMARTFORMS

© 2003 SofOS c.a. -44- SMARTFORMS

MIGRACIÓN SAPSCRIPT-SMART FORMS

En el sistema SAP R/3 estan disponible las formas más importantes del proceso de negocio. Si dentro de las necesidades existentes, ninguna de estas formas estándar existen en Smart Forms o si se ha desarrollado algún formulario en SapScript que se desee cambiar a Smart Forms, es posible hacer la conversión de dos maneras, en forma individual y en masa. Se hace uso de esta utilidad solo si es necesario hacer cambios extensos, evaluando en especial los cambios a programas ABAP que ejecutan la impresión del formulario SapScript, ya que estos programas difieren de los que imprimen formularios Smart Forms, y estos cambios si son muy complejos podrian consumir mucho tiempo para ser adaptados.

Page 45: Presentación SMARTFORMS

© 2003 SofOS c.a. -45- SMARTFORMS

MIGRACIÓN SAPSCRIPT-SMART FORMS

Al realizar la migración el sistema ejecuta los siguientes pasos:

• Copia los atributos del lenguaje y las opciones de sálida.• Migra la disposición de páginas y ventanas, incluyendo las posiciones de estas en la página y sus atributos.• Copia los textos de la forma.• Despliega los simbolos de programa (campos de datos) en los textos.• Convierte los comandos SapScript en lineas de comentario dentro de los textos, tales como NEW-PAGE, IF...ENDIF, INCLUDE, ETC.

Luego de la migración se deben hacer los cambios necesarios de adaptación a través de la herramienta gráfica SAP Form Builder, considerando la lógica de la forma y las lineas que el sistema convirtió a comentarios. También hacer las adaptaciones respectivas a los programas de lectura de datos e impresión del formulario.

Page 46: Presentación SMARTFORMS

© 2003 SofOS c.a. -46- SMARTFORMS

MIGRACIÓN SAPSCRIPT-SMART FORMS

El proceso a ejecutar para llevar a cabo la migración es elsiguiente:

1. Se ingresa a la transacción SE38.2. Se ejecuta el programa SF_MIGRATE.3. Luego se indican los nombres de los formularios a migrar. 4. Al culminar la ejecución se muestra un reporte con todos los

formularios migrados y asignandole al nuevo formulario Smart Forms, el nombre del formulario SapScript adicionandole al final el texto _SF.

Page 47: Presentación SMARTFORMS

© 2003 SofOS c.a. -47- SMARTFORMS

PREGUNTAS Y RESPUESTAS

Page 48: Presentación SMARTFORMS

© 2002 SofOS c.a.© 2003 SofOS c.a.

SMART FORMS

<nombre del expositor>

Noviembre, 2003