Вы находитесь на странице: 1из 48

SMART FORMS

<nombre del expositor> Noviembre, 2003

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

OBJETIVO GENERAL

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.

2003 SofOS c.a.

-2-

SMARTFORMS

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.

-3-

SMARTFORMS

OBJETIVOS TERMINALES

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.

2003 SofOS c.a.

-4-

SMARTFORMS

AGENDA
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.

-5-

SMARTFORMS

AGENDA
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.

-6-

SMARTFORMS

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.

-7-

SMARTFORMS

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
Nodo

2
Nodo final

3 4 5 6 7 8 9
Nodo sucesor del nodo 5 Nodo en el mismo nivel que los nodos 7 y 9 Nodo predesesor del nodo 8 Sucesor directo del nodo 7 Nodo/fin nodo con condicin

10

2003 SofOS c.a.

-8-

SMARTFORMS

AGENDA
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
SMARTFORMS

2003 SofOS c.a.

-9-

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:
Comercial
Consulta Oferta Confirmacin de pedido Pedido abierto Plan de entregas

Gestin de materiales
Peticin de oferta Pedido Pedido abierto Repartos Entrada de mercancas (para 3 escenarios) Salida de mercancas (para 3 escenarios)

Finanzas
Reclamacin

Nota de entrega
Factura Entrada de caja Lista de picking

La mayoria de estas formas no estan adicionadas en el sistema, estas deben ser instaladas ingresando a la direccin:

http: //service.sap.com/preconfiguredforms
2003 SofOS c.a. -10-

SMARTFORMS

AGENDA
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.

-11-

SMARTFORMS

ESTRUCTURA BSICA DE UNA FORMA

2003 SofOS c.a.

-12-

SMARTFORMS

AGENDA
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
SMARTFORMS

2003 SofOS c.a.

-13-

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.

-14-

SMARTFORMS

AGENDA
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.

-15-

SMARTFORMS

ARQUITECTURA DEL PROCESO SF


Web Browser

Smart Form
activado ABAP Modulo de funcin (generado)

Impresora

Programa de aplicacin

Fax

Base de datos Lectura de datos


(coleccin de datos)

Form description

Llamada mod funcin Seleccin de datos BD Luego de la seleccin Salida impresin

2003 SofOS c.a.

-16-

SMARTFORMS

AGENDA
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.

-17-

SMARTFORMS

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.

-18-

SMARTFORMS

AGENDA
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.

-19-

SMARTFORMS

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.

-20-

SMARTFORMS

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.

-21-

SMARTFORMS

NAVEGANDO EN SAP FORM BUILDER

Seleccin de nodo

Arbol de navegacin

Atributos (nodo seleccionado)


SMARTFORMS

Form Painter

2003 SofOS c.a.

-22-

FORM PAINTER
Barra de herramientas Regla para la Pgina seleccionada

Arrastrar y soltar

Vista personalizada

zoom
grid regla etc.

Ventana para Textos y grficos

2003 SofOS c.a.

-23-

SMARTFORMS

PC EDITOR

Arrastrar y soltar

Lista de campos
SMARTFORMS

2003 SofOS c.a.

-24-

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.

-25-

SMARTFORMS

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.

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

Calculos automticos Totales, average, nmericos.

2003 SofOS c.a.

-26-

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

2003 SofOS c.a.

-27-

SMARTFORMS

AGENDA
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.

-28-

SMARTFORMS

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.

-29-

SMARTFORMS

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. -30-

SMARTFORMS

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.

-31-

SMARTFORMS

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.

-32-

SMARTFORMS

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.

-33-

SMARTFORMS

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.

-34-

SMARTFORMS

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.

-35-

SMARTFORMS

NODOS FLUJOS Y CONDICIONES DE CONTROL

Nodo con condicin

Esta condicin es evaluada antes de la impresin de los datos

2003 SofOS c.a.

-36-

SMARTFORMS

AGENDA
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.

-37-

SMARTFORMS

SIMBOLOS DEL SISTEMA


Los ms utilizados son: &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.

2003 SofOS c.a.

-38-

SMARTFORMS

AGENDA
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.

-39-

SMARTFORMS

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.
SMARTFORMS

2003 SofOS c.a.

-40-

AGENDA
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.

-41-

SMARTFORMS

GESTIN GRFICA
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.

2003 SofOS c.a.

-42-

SMARTFORMS

AGENDA
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


SMARTFORMS

2003 SofOS c.a.

-43-

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.

-44-

SMARTFORMS

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. -45-

SMARTFORMS

MIGRACIN SAPSCRIPT-SMART FORMS


El proceso a ejecutar para llevar a cabo la migracin es el siguiente:
1. 2. 3. 4. Se ingresa a la transaccin SE38. Se ejecuta el programa SF_MIGRATE. Luego se indican los nombres de los formularios a migrar. 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.

-46-

SMARTFORMS

PREGUNTAS Y RESPUESTAS

2003 SofOS c.a.

-47-

SMARTFORMS

SMART FORMS
<nombre del expositor> Noviembre, 2003

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

Вам также может понравиться