101645261-presentacion-smartforms
TRANSCRIPT
-
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