101645261-Presentacion-SMARTFORMS

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

Transcript of 101645261-Presentacion-SMARTFORMS

  • 2002 SofOS c.a. 2003 SofOS c.a.

    SMART FORMS

    Noviembre, 2003

  • 2003 SofOS c.a. SMARTFORMS -2-

    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

  • 2003 SofOS c.a. SMARTFORMS -3-

    OBJETIVOS ESPECFICOS

    Luego de este curso Ud. estar en

    capacidad de:

    Entender los conceptos bsicos de

    smart Form y las interacciones entre

    los diferentes componentes.

    Crear y modificar formas.

    Crear y ejecutar programas de

    aplicacin (Lectura de datos).

    Gestionar estilos.

    Gestionar grficos.

  • 2003 SofOS c.a. SMARTFORMS -4-

    Los participantes podrn poner en prctica la creacin y modificacin de

    formularios y programas de aplicacin para la impresin de formas.

    Tambin estarn en capacidad de darle el mayor uso a la herramienta de

    diseo grfico para la creacin de formularios, aportandole al cliente una

    solucin rpida y concreta.

    OBJETIVOS TERMINALES

  • 2003 SofOS c.a. SMARTFORMS -5-

    AGENDA

    2003 SofOS c.a.

    Visin general de Smart Forms

    Formas en el sistema SAP R/3

    Estructura bsica de una forma

    Formas y lectura de datos

    Arquitectura del proceso Smart Form

    Transacciones

    Interfaz grfica

    Nodos

    Simbolos del sistema

    Smart styles

    Gestin Grfica

    Migracin SapScript-Smart Form

  • 2003 SofOS c.a. SMARTFORMS -6-

    AGENDA

    2003 SofOS c.a.

    Visin general de Smart Forms

    Formas en el sistema SAP R/3

    Estructura bsica de una forma

    Formas y lectura de datos

    Arquitectura del proceso Smart Form

    Transacciones

    Interfaz grfica

    Nodos

    Simbolos del sistema

    Smart styles

    Gestin Grfica

    Migracin SapScript-Smart Form

  • 2003 SofOS c.a. SMARTFORMS -7-

    VISIN GENERAL DE SMART FORMS

    Es una herramienta de diseo grfico para el mantenimiento de

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

    Su utilidad permite la creacin y mantenimiento de los diseos de

    estas formas de una manera grfica. Los medios de salida que

    soporta esta herramienta son: la impresora, fax, e-mail y a travs

    de internet utilizando el formto XML.

    El proceso comienza con el diseo de una forma, siguiendo una

    lgica estructurada. Esta lgica es representada por una

    estructura arborescente la cual esta compuesta por nodos individuales, tales como nodos para ajustes globales, para textos,

    para tablas de slida de datos y grficos, etc. Para realizar los

    cambios se utiliza la funcin de arrastrar/soltar y copiar/pegar,

    estas acciones no incluyen la escritura de lineas de comando

    ABAP. Existen otras funciones que permiten la verificacin de

    errores, grficos en fondo, subtotales de tablas, etc.

  • 2003 SofOS c.a. SMARTFORMS -8-

    VISIN GENERAL DE SMART FORMS

    La estructura arborescente jerarquica consiste en una serie de

    nodos individuales que indican la lgica del diseo de la forma,

    a continuacin se presenta un diagrama de como podria ser la

    visualizacin de este arbol.

    1

    5

    2

    4

    3

    6

    9

    8

    Nodo sucesor del nodo 5

    7

    10

    Nodo final

    Nodo/fin nodo con condicin

    Nodo

    Nodo predesesor del nodo 8

    Nodo en el mismo nivel que los nodos 7 y 9

    Sucesor directo del nodo 7

  • 2003 SofOS c.a. SMARTFORMS -9-

    AGENDA

    2003 SofOS c.a.

    Visin general de Smart Forms

    Formas en el sistema SAP R/3

    Estructura bsica de una forma

    Formas y lectura de datos

    Arquitectura del proceso Smart Form

    Transacciones

    Interfaz grfica

    Nodos

    Simbolos del sistema

    Smart styles

    Gestin Grfica

    Migracin SapScript-Smart Form

  • 2003 SofOS c.a. SMARTFORMS -10-

    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 estndar 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 direccin:

    http: //service.sap.com/preconfiguredforms

    Comercial

    Consulta

    Oferta

    Confirmacin de pedido

    Pedido abierto

    Plan de entregas

    Nota de entrega

    Factura

    Entrada de caja

    Lista de picking

    Gestin de materiales

    Peticin de oferta

    Pedido

    Pedido abierto

    Repartos

    Entrada de mercancas (para 3 escenarios)

    Salida de mercancas (para 3 escenarios)

    Finanzas

    Reclamacin

  • 2003 SofOS c.a. SMARTFORMS -11-

    AGENDA

    2003 SofOS c.a.

    Visin general de Smart Forms

    Formas en el sistema SAP R/3

    Estructura bsica de una forma

    Formas y lectura de datos

    Arquitectura del proceso Smart Form

    Transacciones

    Interfaz grfica

    Nodos

    Simbolos del sistema

    Smart styles

    Gestin Grfica

    Migracin SapScript-Smart Form

  • 2003 SofOS c.a. SMARTFORMS -12-

    ESTRUCTURA BSICA DE UNA FORMA

  • 2003 SofOS c.a. SMARTFORMS -13-

    AGENDA

    2003 SofOS c.a.

    Visin general de Smart Forms

    Formas en el sistema SAP R/3

    Estructura bsica de una forma

    Formas y lectura de datos

    Arquitectura del proceso Smart Form

    Transacciones

    Interfaz grfica

    Nodos

    Simbolos del sistema

    Smart styles

    Gestin Grfica

    Migracin SapScript-Smart Form

  • 2003 SofOS c.a. SMARTFORMS -14-

    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 lgica y capture los datos necesarios de la base

    de datos. Este programa esta separado del diseo 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 funcin propio de

    Smart Form. Al activar el diseo de la forma, el sistema genera

    automticamente este modulo de funcin, el cual es ejecutado

    dentro del programa de la aplicacin.

  • 2003 SofOS c.a. SMARTFORMS -15-

    AGENDA

    2003 SofOS c.a.

    Visin general de Smart Forms

    Formas en el sistema SAP R/3

    Estructura bsica de una forma

    Formas y lectura de datos

    Arquitectura del proceso Smart Form

    Transacciones

    Interfaz grfica

    Nodos

    Simbolos del sistema

    Smart styles

    Gestin Grfica

    Migracin SapScript-Smart Form

  • 2003 SofOS c.a. SMARTFORMS -16-

    ARQUITECTURA DEL PROCESO SF

    Form description

    ABAP Modulo de funcin

    ( generado )

    Programa de aplicacin

    Base

    de datos

    Lectura de datos (coleccin de datos)

    Smart Form

    activado

    Llamada mod funcin

    Seleccin de datos BD

    Luego de la seleccin

    Salida impresin

    Web Browser

    Impresora

    Fax

  • 2003 SofOS c.a. SMARTFORMS -17-

    AGENDA

    2003 SofOS c.a.

    Visin general de Smart Forms

    Formas en el sistema SAP R/3

    Estructura bsica de una forma

    Formas y lectura de datos

    Arquitectura del proceso Smart Form

    Transacciones

    Interfaz grfica

    Nodos

    Simbolos del sistema

    Smart styles

    Gestin Grfica

    Migracin SapScript-Smart Form

  • 2003 SofOS c.a. SMARTFORMS -18-

    TRANSACCIONES

    Bsicas:

    SMARTFORMS

    Mantenimiento de formas

    SMARTSTYLES

    Mantenimiento de formtos de parrfos y caracteres

    SE78

    Funcin grfica

    SO10

    Mantenimiento de textos estndar

  • 2003 SofOS c.a. SMARTFORMS -19-

    AGENDA

    2003 SofOS c.a.

    Visin general de Smart Forms

    Formas en el sistema SAP R/3

    Estructura bsica de una forma

    Formas y lectura de datos

    Arquitectura del proceso Smart Form

    Transacciones

    Interfaz grfica

    Nodos

    Simbolos del sistema

    Smart styles

    Gestin Grfica

    Migracin SapScript-Smart Form

  • 2003 SofOS c.a. SMARTFORMS -20-

    INTERFAZ GRFICA

    El sistema suministra una interfaz grfica que ayuda a crear y mantener

    el diseo y la lgica de presentacin de la forma. Esta herramienta que

    nos va a permitir la elaboracin de los formularios es llamada SAP

    Form Builder.

  • 2003 SofOS c.a. SMARTFORMS -21-

    SAP FORM BUILDER

    SAP Form Builder incluye los siguientes componentes:

    Arbol de Navegacin de nodos para el mantenimiento de la

    secuencia lgica de la forma.

    Form Painter para crear el diseo de una pgina. Aqu se pueden

    incluir las ventanas y grficos en una pgina, determinar sus

    posiciones y elegir los tamaos de la ventana.

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

    Table Painter para la creacin de plantillas y tablas.

    Form check para verificar la forma.

  • 2003 SofOS c.a. SMARTFORMS -22-

    NAVEGANDO EN SAP FORM BUILDER

    Seleccin de nodo

    Arbol de navegacin Atributos

    (nodo seleccionado) Form Painter

  • 2003 SofOS c.a. SMARTFORMS -23-

    Vista personalizada

    zoom

    grid

    regla

    etc.

    Barra de

    herramientas

    Arrastrar

    y soltar

    Ventana para

    Textos y grficos

    Regla para la

    Pgina

    seleccionada

    FORM PAINTER

  • 2003 SofOS c.a. SMARTFORMS -24-

    PC EDITOR

    Lista de campos

    Arrastrar y

    soltar

  • 2003 SofOS c.a. SMARTFORMS -25-

    TABLE PAINTER - DISEO

    Es utilizado para el diseo

    de tablas y plantillas.

    Caracteristicas similares a

    Form Painter

    Arrastrar y soltar

    Autozooming

    Men de contexto

    Reglas

    Personalizacin

  • 2003 SofOS c.a. SMARTFORMS -26-

    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.

    Visualizacin de

    salida (subtotales)

    despues de un

    nivel de orden.

    Calculos automticos

    Totales, average,

    nmericos.

  • 2003 SofOS c.a. SMARTFORMS -27-

    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 ningn valor.

  • 2003 SofOS c.a. SMARTFORMS -28-

    AGENDA

    2003 SofOS c.a.

    Visin general de Smart Forms

    Formas en el sistema SAP R/3

    Estructura bsica de una forma

    Formas y lectura de datos

    Arquitectura del proceso Smart Form

    Transacciones

    Interfaz grfica

    Nodos

    Simbolos del sistema

    Smart styles

    Gestin Grfica

    Migracin SapScript-Smart Form

  • 2003 SofOS c.a. SMARTFORMS -29-

    NODOS GLOBALES

    Atributos formulario Aqui se encuentran los atributos generales,

    tales como, la denominacin de la forma,

    etc.

    Interfase formulario Aqui se definen las estucturas de datos a

    ser transferidas a la forma a traves del

    programa ABAP de la aplicacin. Tambin

    pueden definirse parametros de import,

    export, tablas y excepciones.

    Definiciones globales Aqui 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.

  • 2003 SofOS c.a. SMARTFORMS -30-

    NODOS TIPOS

    Nodos de reas de slida Pgina

    Ventana

    Nodos Elementales (sin sucesores) Texto

    Grfico

    Direccin

    Nodos de tablas de slida Plantilla

    Tabla

    Nodos de control de flujo Comando

    Loop (Lectura de tablas internas)

    Alternativo (Condicin)

    Otros nodos Carpeta

    Seccin compleja

    Lineas de programa

  • 2003 SofOS c.a. SMARTFORMS -31-

    NODOS DE SALIDA

    Pginas Una forma puede contener una o varias pginas. La primera pgina

    en la estructura jerarquica de nodos es la pgina inicial de la forma

    (esta pgina se crea automticamente al crear una forma). Para cada

    pgina, Form Painter muestra una disposicin individual.

    Ventanas Las ventanas son reas de salida de datos dentro de una pgina, las

    cuales tienen un tamao y posicin 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 pginas, 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 posicin

    fija dentro de la pgina.

  • 2003 SofOS c.a. SMARTFORMS -32-

    NODOS ELEMENTALES

    Texto Se utiliza para imprimir textos y contenidos de tablas, pero no

    direcciones.

    Grfico Se utiliza para posicionar un grfico dentro de un nodo tipo pgina.

    Para incluir grficos de fondo se utilizan los nodos tipo pgina.

    Direccin Se utiliza para incluir direcciones. El sistema lee directamente la tabla

    de direcciones en la base de datos y ajusta el formto para la

    impresin.

  • 2003 SofOS c.a. SMARTFORMS -33-

    NODOS DE TABLAS DE SALIDA

    Plantilla Se utiliza para dar salida a tablas estticas que contengan datos, por

    ej. un marco para imprimir el detalle de una orden de compra.

    Tabla Se utiliza para dar salida a tablas que contengan datos de la

    aplicacin, por ej. las tablas de datos de cabecera de la factura.

  • 2003 SofOS c.a. SMARTFORMS -34-

    NODOS DE CONTROL DE FLUJO

    Comando Se utiliza para ejecutar comandos especiales, tales como, next page,

    print control, etc.

    Loop Se utiliza para realizar procesos repetitivos, afectando unicamente

    los nodos sucesores.

    Alternativo Se utiliza para colocar condicionales especficas, dependiendo si la

    respuesta es falso o verdadero, contina con el nodo susesor, segn

    sea el caso.

  • 2003 SofOS c.a. SMARTFORMS -35-

    OTROS NODOS

    Carpeta Combina nodos agrupandolos de manera lgica.

    Seccin compleja Combina todos los atributos de varios tipo de nodos, tales como,

    plantillas, tablas, loop y carpetas.

    Lineas de programa Se utiliza para ejecutar cdigo ABAP, por ej. rutinas de conversin.

  • 2003 SofOS c.a. SMARTFORMS -36-

    Nodo con condicin

    Esta condicin es

    evaluada antes de la

    impresin de los datos

    NODOS FLUJOS Y CONDICIONES DE CONTROL

  • 2003 SofOS c.a. SMARTFORMS -37-

    AGENDA

    2003 SofOS c.a.

    Visin general de Smart Forms

    Formas en el sistema SAP R/3

    Estructura bsica de una forma

    Formas y lectura de datos

    Arquitectura del proceso Smart Form

    Transacciones

    Interfaz grfica

    Nodos

    Simbolos del sistema

    Smart styles

    Gestin Grfica

    Migracin SapScript-Smart Form

  • 2003 SofOS c.a. SMARTFORMS -38-

    SIMBOLOS DEL SISTEMA

    &SFSY-DATE& : contiene la fecha actual.

    &SFSY-TIME& : contiene la hora actual en el formto HH:MM:SS.

    &SFSY-PAGE& : contiene el nmero de la pgina actual.

    &SFSY-FORMPAGES& : desplega el nro de pginas que contiene

    la forma actual. Esto permite incluir textos como : Pgina x de y, en

    la forma diseada.

    &SFSY-JOBPAGES& : Desplega el nro. de pginas de todas las

    formas a imprimir.

    &SFSY-WINDOWNAME& : contiene el nombre de la ventana actual.

    &SFSY-PAGENAME& : contiene el nombre de la pgina actual.

    &SFSY-PAGEBREAK& : contiene el valor X luego de la ruptura de

    una pgina.

    Los ms utilizados son:

  • 2003 SofOS c.a. SMARTFORMS -39-

    AGENDA

    2003 SofOS c.a.

    Visin general de Smart Forms

    Formas en el sistema SAP R/3

    Estructura bsica de una forma

    Formas y lectura de datos

    Arquitectura del proceso Smart Form

    Transacciones

    Interfaz grfica

    Nodos

    Simbolos del sistema

    Smart styles

    Gestin Grfica

    Migracin SapScript-Smart Form

  • 2003 SofOS c.a. SMARTFORMS -40-

    SMART STYLES

    Esta herramienta permite crear formtos de estilos para adecuar los

    textos y campos en Smart Form. Se pueden crear formtos de

    parrfos y carcteres con valores preestablecidos dentro de sus

    atributos, tales como tipos de letras, tamaos 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

    especfico.

    Caractersticas: Al crear un estilo los datos de cabecera contienen valores

    prefijados.

    Los formtos de parrfos incluyen sangrado y espaciado, atributos

    de letras, tabulados y enumeracin.

    Los formtos de carcter pueden incluir exponentes y subndices,

    atributos de cdigos de barra y fuentes.

    Colores y rayas para formtos de parrfo y caracteres.

    Vista previa.

  • 2003 SofOS c.a. SMARTFORMS -41-

    AGENDA

    2003 SofOS c.a.

    Visin general de Smart Forms

    Formas en el sistema SAP R/3

    Estructura bsica de una forma

    Formas y lectura de datos

    Arquitectura del proceso Smart Form

    Transacciones

    Interfaz grfica

    Nodos

    Simbolos del sistema

    Smart styles

    Gestin Grfica

    Migracin SapScript-Smart Form

  • 2003 SofOS c.a. SMARTFORMS -42-

    Esta herramienta permite importar y administrar grficos en blanco y

    negro o a color, por ej. Logos de empresas, imgenes, firmas

    ortogrficas, etc, segn sea la necesidad. Los formtos 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 grficos pueden visualizarce

    previamente antes de colocarlos en el diseo de la forma, para as ir

    ajustandolo al tamao requerido.

    GESTIN GRFICA

  • 2003 SofOS c.a. SMARTFORMS -43-

    AGENDA

    2003 SofOS c.a.

    Visin general de Smart Forms

    Formas en el sistema SAP R/3

    Estructura bsica de una forma

    Formas y lectura de datos

    Arquitectura del proceso Smart Form

    Transacciones

    Interfaz grfica

    Nodos

    Simbolos del sistema

    Smart styles

    Gestin Grfica

    Migracin SapScript-Smart Form

  • 2003 SofOS c.a. SMARTFORMS -44-

    MIGRACIN SAPSCRIPT-SMART FORMS

    En el sistema SAP R/3 estan disponible las formas ms importantes

    del proceso de negocio. Si dentro de las necesidades existentes,

    ninguna de estas formas estndar existen en Smart Forms o si se ha

    desarrollado algn formulario en SapScript que se desee cambiar a

    Smart Forms, es posible hacer la conversin 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 impresin 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.

  • 2003 SofOS c.a. SMARTFORMS -45-

    MIGRACIN SAPSCRIPT-SMART FORMS

    Al realizar la migracin el sistema ejecuta los siguientes

    pasos:

    Copia los atributos del lenguaje y las opciones de slida.

    Migra la disposicin de pginas y ventanas, incluyendo las

    posiciones de estas en la pgina 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 migracin se deben hacer los cambios necesarios de

    adaptacin a travs de la herramienta grfica SAP Form Builder,

    considerando la lgica de la forma y las lineas que el sistema

    convirti a comentarios. Tambin hacer las adaptaciones respectivas

    a los programas de lectura de datos e impresin del formulario.

  • 2003 SofOS c.a. SMARTFORMS -46-

    MIGRACIN SAPSCRIPT-SMART FORMS

    El proceso a ejecutar para llevar a cabo la migracin es el

    siguiente:

    1. Se ingresa a la transaccin SE38.

    2. Se ejecuta el programa SF_MIGRATE.

    3. Luego se indican los nombres de los formularios a migrar.

    4. Al culminar la ejecucin 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.

  • 2003 SofOS c.a. SMARTFORMS -47-

    PREGUNTAS Y RESPUESTAS

  • 2002 SofOS c.a. 2003 SofOS c.a.

    SMART FORMS

    Noviembre, 2003