Microsoft PowerPoint - SAPInteractiveForms_CN_09.pdf

59
Optimizando la Usabilidad y Productividad con SAP Interactive Forms by Adobe Carlos Nascimbene Adobe Systems Solution Engineer Latin America

Transcript of Microsoft PowerPoint - SAPInteractiveForms_CN_09.pdf

Optimizando la Usabilidad y

Productividad con

SAP Interactive Forms by Adobe

Carlos NascimbeneAdobe SystemsSolution Engineer Latin America

© SAP 2008 / Page 2

Agenda

1. Introducción

2. SAP Interactive Forms by Adobe

3. Ejemplos de Interactive Forms

4. Arquitectura de Interactive Forms

5. XFA: XML Form Architecture

6. Información adicional

7. Agenda del Curso “Diseñando Formularios con LiveCycle Designer”

© SAP 2007 / Page 3

Introducción

4

Alianza estratégica desde 2002� Hacer la experiencia de usuario más fácil y atractiva para el software SAP en todos lados

� Desarrollo dedicado, soporte, marketing y recursos de venta

� Por 3er año consecutivo Adobe gana el SAP’s 2008 Pinnacle award

� Adobe gana tanto el premio Strategic Partner of Excellence en la categoría de Software Solutions, y el premio de Co-Innovation for Information Workers en la categoría Technology.

PDF forms� Disponibles en SAP como formularios para impresión e interactivos

� Integrados como un “Document Service” en SAP NetWeaver

� Interactive forms permiten nuevos modelos de interaccion basados en formularios para usuarios SAP

Enterprise elearning � Acrobat Connect Professional integrado en SAP Enterprise Learning y disponible standalone

� Habilita virtual classrooms y meeting rooms para usuarios SAP

� También está siendo adoptado por SAP internamente para web conferencing en todo el mundo

Rich Internet Applications� Componentes de Adobe Flex integrados en SAP Visual Composer

� Permite creación simple de dashboards Flash para SAP Analytics

� Varios prototipos dentro de SAP usan Flex y AIR para Rich Internet Applications

SAP y Adobe

SAP se enfoca en productividad y usabilidad

© SAP 2008 / Page 5

RSS

Browser (Portal)

SAP EnterpriseLearning

Mobile

Duet™

xApps®

Interactive Forms

Adobe Connect

Syndication

Adobe Systems: cliente SAP desde 1995

�SAP ERP 6.0

�SAP Netweaver 2004s

�Business Warehouse 3.1b

�SAP NetWeaver Portal 7.0

� ESS

� MSS

� BW reporting

�CRM 5.0

� Implementations in process

� xRPM

� MDM

� LMS

�Additional SAP Interactive Forms

Principios Guia

� Unica plataforma con el más bajo TCO

� Enterprise SOA para flexibilidad y consistencia

� Hacer fáciles de usar a las Soluciones

� Tecnología subyacente debe ser transparente para el usuario para que pueda concentrarse en las tareas a desarrollar.

� Un look and feel común que alcance los criterios básicos de usabilidad

� Minimizar el entrenamiento

� Maximizar la calidad del uso del sistema y el ingreso de datos

� Empujar el deploy de aplicaciones, procesos y herramientas

6

© SAP 2007 / Page 7

Qué es SAP Interactive Forms by Adobe

Qué es SAP Interactive Forms by Adobe?

© SAP 2008 / Page 8

SAP Interactive Forms es el resultado de 3 años de desarrollo conjunto entre Adobe y SAP. Permite que toda la cadena de valor participe de transacciones SAP usando formularios PDF

Delivery de una solución end-to-end de procesado de formularios� Extiende cualquier proceso de negocios a la supply o demand chain

� Potencia los negocios permitiendo una captura de datos más exacta y a

tiempo

Captura de datos de los usuarios off-line� Envio de datos a la aplicación SAP cuando se reconecta

� Potencia a los usuarios a utilizar transacciones SAP en el campo, en el

piso de ventas y en las oficinas del cliente

Elimina costos de procesamiento de formularios en papel� Asegura una adopción rápida por parte del usuario final a través de

interfaces familiares

� Elimina el costo y los errores derivados del retipeo de información

Desafios

Procesos basados en formularios papel tienen serias limitaciones.

� Tendencia a errores y fácilmente desactualizados

� Reingreso manual de datos

� El status de los procesos es dificil de seguir

� Altos costos (ej. producción, almacenamiento)

� US $75,000 por formulario por año en elaboración y materiales

Usuarios casuales sin familiaridad con el proceso

� El acceso a las aplicaciones empresariales debe ser intuitivo

Usuarios externos (proveedores) desconectados del proceso.

� La captura de datos relevantes puede ser muy dificil

9

�SAP estandarizó en la tecnología Adobe PDF para procesos basados en formularios….

� Hay más de 60 formularios de SAP Interactive Forms by Adobe estandarizados en las aplicaciones SAP.

�Hay más de 2,000 formularios PDF de impresión en las aplicaciones SAP.

�Adobe Reader está instalado en alrededor de 90 % de las computadoras en el mundo.

� SAP Interactive Forms son la tecnología principal de formularios que SAP está priorizando por sobre SmartForms y SAPScript.

� LC Designer 8.1 ya está disponible dentro de SAP IF

Sabía que….?

© SAP 2008 / Page 10

�SAP ofrece una versión customizada del LiveCycle Designer en la GUI de SAP GUI que está muy integrada dentro del entorno de trabajo SAP pero que tambíén puede ser usada por fuera de esta Uicreadno un shortcut al archivo ejecutable LCDesigner.exe

� Actualmente están disponibles las versiones 7.x y 8.0.x de LiveCycle Designer.

�Las versiones de Adobe Document Services no se corresponden 1:1 con las versiondes de LiveCycle. Por ejemplo NetWeaver 7.0 SP9 (LC 7.x) está 2 releases de LiveCycle por detrás de NetWeaver 7.0 SP13 (LC 8.x)

Sabía que….?

© SAP 2008 / Page 11

PDF Interactivo– La vista del usuario final

© SAP 2008 / Page 12

Vista similar al papel

� Auto-explicativo

� Look and feel natural

� Preserva branding

� Aumenta tasa de relleno

Facilidad de uso

� Guardar localmente

� Distribuir y recolectar forms via email / Portal

� Aplicar firma digital

� Imprimir localmente

Servicios de Background

� Datos estructurados en XML

� Valores de aplicación pre-completados

� List boxes, valores de help pre-completados

� Extracción de datos automática e integración en la aplicación

Adobe Reader

� Ya instalado

� Facil de usar

SAP Interactive Forms by AdobeExperiencia rápida, flexible y familiar

© SAP 2008 / Page 13

SAP Interactive Forms by AdobeExperiencia rápida, flexible y familiar

© SAP 2008 / Page 14

CRMCRM

ERPERP

OtherOther

Digital Signatures

Digital Signatures

Paper to Digital

Paper to Digital

SAP Interactive Forms by Adobe

CapacidadesPrincipales

11

22

33

44

55

66

77

Integrar documentos PDF interactivos en procesos de negocios de aplicaciones SAP

Permitir input basado en formularios combinado con workflow para iniciar pasos automatizados

Generar formularios que contengan datos extraidos de sistemas SAP

Uso de formularios estáticos o dinámicos

Completar formularios online u offline

Permitir a los usuarios imprimir formularios

Envio de datos desde el formulario a SAP

Mejorar la productividad del usuario con

SAP Interactive Forms by Adobe

© SAP 2008 / Page 16

� Eliminar latencia de procesos, duplicación y errores en los formularios en papel

� Integrar datos de aplicaciones SAP

� Soporte casual y usuarios móviles

� Minimizar tiempo de entrenamiento

� Hacer el trabajo más rápido a un costo menor

Adobe Forms incluidas en SAP

© SAP 2008 / Page 17

Actualmente SAP es ofrecido con más de 2,000 formularios para impresión (no-interactivos) sin costo para el cliente.

También hay más de 60 SAP Interactive Forms siendo entregadas con algunas aplicaciones SAP.

SAP Interactive Forms standards en

aplicaciones SAP

© SAP 2008 / Page 18

Financial Scenarios� Request Creation of Cost Center

� Request Change to Cost Center

� Request Creation of Internal Order

� Request Change to Internal Order

� Request Creation of Profit Center

� Request Profit Center Change

� Request Equipment Repair

� Request Equipment Change

� Notify Equipment Loss

� Request Adjustment Posting

� Request Budget Change

� Express Planning

� Request Budget Change

� Request Budget Transfer

� Request Adjustment Posting

� Explanation of a Variance

� Message Regarding a Variance

� Request New Key Figure

� Express Planning: Strategy & Targets

� Express Planning: Targets & Tasks

� Cost Center Review

� Request Assignment of Equipment

� Invoice Exception Handling

HCM Scenarios� Change Employee Group and Subgroup

� Change Personnel Area and Sub Area

� Request for Promotion

� Request for Special Payment

� Change of Working Time

� Request for Internal Transfer

� Request for Separation

� Request for Transfer

� Simple Requisition Request

� Extended Requisition Request

� Hiring

� Transfer

� Maternity Leave

� Birth of a Child

� Termination

� Organizational Change

� Performance Appraisal Management

CRM Scenarios� Lead Management (based on Guided

Procedures)

� Offline scenario involving external channel partner

SRM Scenarios� Invoice Management System (based on Web

Dynpro for ABAP)

� Invoice Exception Handling (2 scenarios)

PLM Scenarios� Create PSP Element (based on Internet

Service Request)

� Change PSP Element (based on Internet Service Request)

� Create Material Master (based on Guided Procedures)

� Change Existing Material Master (based on Guided Procedures)

Sample Interactive Form Use Cases

© SAP 2008 / Page 19

Supply Chain� Request for quote/proposal

� Material composition declaration

� Material Master Stock Request

Plant Maintenance� Work Order Completion – Labor , Material, etc.

� Service Notification

� Notification Submission and Approval

� Scheduled / Preventive Maintenance Alerts

� Capture Measurements and Readings Offline

PLM� Engineering change order

� Corrective action report

IT / Corporate Services� Trouble tickets

� Backend system access

� Tele-worker Request Form

� Training Correction Request Form

Human Resources� Appraisal Processes

� W2 and other Tax Forms

� Report of Injury State Forms

Master Data� New Vendor Setup / MDM� Supplier Registration / Supplier Data Sheets

� Distributed Customer and Material Master Creation

Purchasing� Purchase Requisition and Approval

� Invoice Verification

� Contract Updates

Finance� Bank Wire Transfer

� Vendor EFT Request

� Expense Reporting

* Bold Items represent video demos by SI’s

El proceso en general

© SAP 2008 / Page 20

3Ver, Llenar, Enviar

Deploy1

Adobe DocumentServices

Java

SAP NetWeaverApplication Server

Envio de datosdel Proceso desde

el formulario

2Generación

User Frontend

Adobe Reader

Captura de Datos

Adobe LiveCycleDesigner

Java

SAP NetWeaver Developer Studio / ABAP Workbench

ABAP

Diseño de Layout

© SAP 2007 / Page 21

Ejemplo de Interactive Forms

22

HCM Service Delivery Procesos y Forms: automatización a través de múltiples roles

Elegir proceso

Elegir el servicio

Ingresar datos

Elegir empleado

Servicios iniciados por cualquier usuario: manager, empleado, recurso descentralizado

Web Dynpro user interface para seleccionar el

empleado y el pedido Personnel Change

Request.SAP Interactive Form

similar al papel para el ingreso de datos

� Interactive PDF forms están integradas en las UIs del Manager así como en el del HR Administrator

� Procesos HCM y frameworks de formularios proveen integración del formulario con el workflow de SAP

� El Manager interactua con un formulario interactivo familiar y fácil de usar (puede tener el mismo look and feel del formulario en papel que siempre utiliza)

� Listas Drop-down y otros objetos de formulario pueden ser dinámicamente populados desde el backend SAP

� El Manager puede facilemnte imprimir y guardar el formulario como un archivo PDF

� El formulario puede ser ruteado a múltples participantes incluyendo managers, empleados y administradores de RH

Interactive Forms para Personnel Change

Requests

23

24

Paso 1: el Manager selecciona al empleado

para el Pedido de Cambio

25

Paso 2: el Manager selecciona el Proceso

específico de pedido de cambio

26

Paso 3: el Manager ingresa los datos del

pedido de cambio y lo envia

27

Paso 4: El administrador de HR completa el

proceso

SAP Interactive Forms � Cómo trabajan?

© SAP 2008 / Page 28

SAPBackend

Application

AdministraProcesos

Core

Adobe Reader

Permite captura de

datos (on/offline)

SAP NetWeaver™

J2EE ABAP

Web Application Server

Administra los forms y el

procesamiento de datos

Adobe Document Services

Adobe LiveCycleDesigner

Diseño visual del formulario y vinculación

de datos

�Online dentro de SAP Portal(Web Dynpro)

�Download/Upload via SAPPortal (Web Dynpro)

�Distribución via email�Datos por Submit via HTTP�Datos por Submit via Email

Escenarios para SAP Interactive Forms

© SAP 2008 / Page 29

Formulario Interactivo Online� Acceso al sistema SAP es necesario

� Integración completa en los frameworks Web Dynpro for Java y ABAP

� Ayuda de valor sensible al contexto, chequeo online

Formulario Interactivo Offline� No es necesario el acceso al sistema SAP

� Ayuda estática, chequeo estático y cálculos aritméticos simples

� PDF autocontenido (datos XML+layout)

Formulario Impreso� Procesamiento ‘clásico’ del formulario, no interactivo

� Los documentos de salida son impresos, enviados pore-mail, archivados o faxeados

Browser conAdobe Reader

Adobe Reader offline

Down- / Upload

E-mail / HTTP

Archivo

Print

E-mail

SA

P N

etW

eav

er

Ap

pli

cati

on

Serv

er

Lógica de negocios en SAP Interactive Forms

© SAP 2008 / Page 30

Formularios Online en Web Dynpro

� Permite ejecución de lógica de negocio y validación de campos en el servidor

� Es posible una constante comunicación entre el formulario y la aplicación de negocios

� EJ. List boxes dinámicas populadas en base a una elección previa del usuario y a la base de datos de la aplicación

Formularios Offline

� Tipicamente requiere más scripting para manejar validación offline básica de campos en el formulario

� Upload recomendado en Web Dynpro para enviar el formulario->Permite manejar la autenticación del usuario y la validación final de los datos contra la aplicación SAP

Compatibilidad de Interactive Form con

SAP NetWeaver

© SAP 2008 / Page 31

Ambiente Disponibilidad

Guided Procedures(para procesos de workflow basados en formularios offline)

SAP NetWeaver 2004s

Internet Service Request(para procesos de workflow basados en formularios online)

mySAP ERP 2004

Web Dynpro for Java(desarrollo de aplicaciones con tecnología UI estandard)

SAP NetWeaver 2004

Web Dynpro for ABAP(para desarrollo de aplicaciones interactivas en ABAP)

SAP NetWeaver 2004s

ABAP Workbench(para impresión en alto volumen, transacciones SFP)

SAP NetWeaver 2004

Enterprise Reporting(para impresión de tablas dinámicas de BI)

SAP NetWeaver 2004s

SAP Interactive Forms y SAP NetWeaver

© SAP 2008 / Page 32

Business Workflow� Tecnología central de workflow de SAP (Webflow)

� Soporte a escenarios de workflow complejos

Guided Procedures� Framework para desarrollo de aplicaciones compuestas

� Usa Business Workflow como motor de ejecución

� El diseño de los workflows es hecho via una UI basada en browser

� Soporte a workflows simples secuenciales

� Integra con Interactive Forms para formularios online y offline

Internet Service Requests� Customización del Framework de ESS/MSS que se construye sobre el Business Workflow

� Integra con Interactive Forms para formularios PDF interactivos online

LC Designer en WebDynpro – NetWeaver

Developer Studio

© SAP 2008 / Page 33

Adobe LiveCycle Designer en

NetWeaver Development Studio

© SAP 2008 / Page 34

Ambiente Web Dynpro

Editor de Script

Herramientasdel Designer

Esquemade datos

Adobe LiveCycle Designer en

NetWeaver Development Studio

© SAP 2008 / Page 35

Integración‘Drag and Drop

Importar Forms

Diseñar y extender

Adobe LiveCycle Designer en ABAP

Workbench

© SAP 2008 / Page 36

Paleta de Herramientas

Esquemade Datos

© SAP 2007 / Page 37

Arquitectura Interactive Forms

Qué son las Adobe Document Services (ADS)?

• Adobe Document Services (ADS) es la interface SAP a la funcionalidad LiveCycle 7.x/8.x y forma parte de SAP Interactive Forms by Adobe también conocida como SIFbA

• ADS incluye casi toda la fucionalidad de LiveCycle 7.x/8.x Forms Server, Security Server y Reader Extensions Server.

• ADS forma parte del NetWeaver Application Server for Java y también tiene una interface para NetWeaver Application Server for ABAP.

• NetWeaver 7.0 (también conocido como 2004s) y NetWeaver CE 7.1, SR3 están también basados en LiveCycle 7.x

• Acceso a la API del ADS: solo puede ser llamada desde el runtime Web Dynpro, hay versiones ABAP y Java y es posible envolver a WebDynpro con un Web Service para poder usar un componente J2EE y solo conversar con los ADS a través de Web Services.

Integración completa en SAP NetWeaver

© SAP 2008 / Page 39

SAP NetWeaver™

Co

mp

os

ite

Ap

pli

ca

tio

n F

ram

ew

ork

PEOPLE INTEGRATION

Multi-Channel Access

Portal Collaboration

INFORMATION INTEGRATION

Bus. Intelligence

Master Data Management

Knowledge Man.

PROCESS INTEGRATION

Integration Broker

BusinessProcess Mgmt

APPLICATION SERVER

Java

DB and OS Abstraction

ABAP

Life

Cyc

le M

an

ag

em

en

t

LiveCycle Stack

LIVECYCLE ESENTERPRISE SUITE

LIVECYCLE ESENTERPRISE SUITE

LC Designer ESLC Designer ES LC Workbench ESLC Workbench ES Flex Builder 3 ProFlex Builder 3 Pro

Common Administration, Invocation, Orchestration, SecurityCommon Administration, Invocation, Orchestration, Security

Infraestructura pre-existente del cliente

PDF+JS+XML

Herramientas de Escritorio

Componentesde Solución

Foundation

ECMECM CRM/SFACRM/SFA ERPERP LDAPLDAP ......

Flash Browser AIR

Tecnología de UI Flex +AS +MXML

Cliente cross-platform Reader

Forms ESForms ES

Reader Extensions ESReader Extensions ES

Barcoded Forms ESBarcoded Forms ES

Data Services ESData Services ES

Captura de Datos

Rights Management ESRights Management ES

Digital Signatures ESDigital Signatures ES

Seguridad

PDF Generator ESPDF Generator ES

PDF Generator 3D ESPDF Generator 3D ES

Generación Doc

Output ESOutput ES

Process Management ESProcess Management ES BAMBAM

Administración de Procesos

Content Services ESContent Services ES ES Connectors for ECMES Connectors for ECM

Servicios de Contenido

Real Project Stack

© SAP 2007 / Page 42

XFA: XML Form Architecture

XFA: historia

• XFA significa XML Forms Architecture, es una familia de especificaciones XMLque fue desarrollada por la empresa JetForm para mejorar el procesamiento de web forms.

•Todas las instancias creadas desde un template de formulario XFA mantienen la especificación del original respecto a la captura de datos, renderizado y reglas de manipulación.

• Otra ventaja de XFA es que el formato de datos permite compatibilidad con otros sistemas y con cambios a otra tecnología, aplicaciones o estandares de tecnología.

•Según lo presentado por JetForm al W3C: "XFA atiende la necesidad de las organizaciones de capturar, presentar, mover, procesar, mostrar e imprimir información con formularios electrónicos en forma segura “ Mayo de 1999.

•En 2002, JetForm Corporation fue adquirida por Adobe Systems que introdujo XFA Forms con PDF 1.5 y los realeases posteriores de Acrobat (6 y 7) en 2003.

• Los formularios XFA son guardados internamente en archivos .PDF o .XDP que pueden ser abiertos con LiveCycle Designer.

XFA: Tecnología de base de las IFS

•XFA es una arquitectura basada en XML que soporta la producción de formularios de negocios a través del uso de templates en XML.

• Sus funcionalidades soportan varias necesidades de workflow como layout dinámico, acciones dinámicas basadas en interacción del usuario o eventos automatizados de servidor, encabezados, pies de páginas y representaciones complejas de formularios capaces de procesamiento a gran escala

•XFA puede ser entendido en terminos de dos grandes partes: templates y contenido. Los templates definen presentación, cálculos y reglas de interacción y están basados en XML.El contenido son los datos estáticos o dinámicos guardados en un documento que se vincula a los templates.

XFA: Tecnología de base de las IFS

• Un formulario XFA dinámico indica que el contenido será definido a posteriori luego de ser vinculado a un template. Esto significa que es posible:

� Los campos de los formularios pueden ser movidos o modificar su tamaño.

� Los campos de los formularios automáticamente crecen o disminuyen según la cantidad de texto agregado o retirado.

� Si el campo de texto crece puede abarcar multiples páginas

� Subformularios que se repiten pueden expandirse y los contenidos de la página se reposicionan de acuerdo a estos cambios.

� Los elementos en la página son mostrados u ocultados según se precise

•Adobe LiveCycle Designer es la herramienta para crear y/o editar los templates y salvar los formularios como XML Data Package format (XDP) o como documento PDF.

•Se debe usar XDP si los datos serán procesados por aplicaciones de servidor y PDF si los datos serán procesados por Acrobat o Reader.

Form Object Model (XFA)

• Basado en XFA, organiza todos los objetos y propiedades del formulario en una estructura de árbol.

• El objeto XFA es el top-level object del que se desprenden una serie de Modelos de Objetos de Documentos childs (DOMs).

• Cada uno de estos DOMs organizan diversos objetos y propiedades en la memoria de la computadora y estos DOMs son childs del DOM XFA. Estas estructuras se pueden navegar por medio de JavaScript o FormCalc mediante notación de punto.

• Un DOM es una plataforma y lenguaje neutral que permite que programas y scripts accedan y actualicen dinámicamente el contenido, la estructura y el estilo de un documento. Los DOMs son usados con datos expresados en XML.

•Todos los DOMs usados en XFA tienen las siguientes características comunes:

• Son estrictamente estructurados en forma de árbol• Los nodos pueden tener childs obligatorios que son creados al mismo tiempo que los parents• Los childs no obligatorios son ordenados por edad, el DOM conoce el orden en que los nodos no obligatorios fueron agregados.

XML Data Package (XDP)

• Este formato es el compañero XML del PDF y provee un mecanismo para empaquetar unidades de contenido PDF dentro de un contenedor XML.

•PDF también es un formato de empaquetamiento que pueden contener muchos tipos diferentes de contenidos.

• Cada uno de estos paquetes de contenidos se los nombra como subassembly del documento. Por ejemplo, un documento PDF puede representar un formulario

interactivo que puede contener un fragmento XML que sea el form-data

subassembly del documento.

• Si consideramos una aplicación de procesamiento que quisiera procesar este paquete de datos del formulario en XML dentro del PDF esto no seria posible porque el fragmento de datos en XML está contenido por un formato no XML como es PDF.

XML Data Package (XDP)

•El formato XDP provee una forma alternativa de describir el documento PDF en base a una sintaxis XML.

•Las instancias de los subassemblies son extraídas del documento PDF original y expresadas dentro del XDP en XML. La parte restante del PDF se guarda en forma binaria con encodeo en Base 64.

•Como resultado la información que contenía el PDF ahora está expresada en XML.

•De todas formas un PDF puede ser transformado en XDP y viceversa sin pérdida de información.

•Un beneficio muy importante de XDP es que al estar expresados en XML los PDFs ahora pueden ser facilmente parte de procesos de workflow y servir para intercambio de documentos entre sistemas.

•Además el formato XDP puede tambien incluir información arbitraria ya que se trata de un formato basado en XML con un modelo de contenidos abierto, el formato en si no prescribe un set cerrado de contenido permitido y puede ser arbitrariamente extendido.

Archivo XDP y subassemblies

<xdp:xdp xmlns:xdp="http://ns.adobe.com/xdp/">

</xdp:xdp>

<xfa:datasets xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"> <xfa:data> <book> <ISBN>15536455</ISBN> <title>Introduction to XML</title> <author> <firstname>Charles</firstname> <lastname>Porter</lastname> </author> </book> </xfa:data> </xfa:datasets>

<xfa:datasets xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"> <xfa:data> <book> <ISBN>15536455</ISBN> <title>Introduction to XML</title> <author> <firstname>Charles</firstname> <lastname>Porter</lastname> </author> </book> </xfa:data> </xfa:datasets>

<pdf xmlns="http://ns.adobe.com/xdp/pdf/"> <document> <chunk> JVBERi0xLjMKJeTjz9IKNSAwIG9iago8PC9MZW5... ZQo+PgpzdHJlYW0KeJylWEtv3DYQvutX8FKgPZj... Z/iUBGstoTDg9cfVfPPgcPjJDxUnDH7wt3GCtPv... </chunk> </document> </pdf>

<pdf xmlns="http://ns.adobe.com/xdp/pdf/"> <document> <chunk> JVBERi0xLjMKJeTjz9IKNSAwIG9iago8PC9MZW5... ZQo+PgpzdHJlYW0KeJylWEtv3DYQvutX8FKgPZj... Z/iUBGstoTDg9cfVfPPgcPjJDxUnDH7wt3GCtPv... </chunk> </document> </pdf>

<mi:ejemplo xmlns:my="http://www.example.com/"> <my:message>This packet does not represent a PDF subassembly</my:message> </ mi:ejemplo >

<mi:ejemplo xmlns:my="http://www.example.com/"> <my:message>This packet does not represent a PDF subassembly</my:message> </ mi:ejemplo >

1er Paquete: esta representado por el elemento <XFA:DATASETS> que encierra el subassembly con los datos del formulario extraídos del mismo.

2do Paquete: esta representado por el elemento <PDF> que encierra el subassembly con el documento PDF encodeado en Base64 menos los datos que contiene.

3er Paquete: esta representado por el elemento <mi:ejemplo> que encierra contenido importante para el creador del documento pero no es un subassembly del documento original.

Form Object Model (XFA)

Template DOM(estructura)

Template DOM(estructura)

Data DOM(datos)

Data DOM(datos)

XFA DOM(host & event)

Form DOM(estrucutra + datos)

Form DOM(estrucutra + datos)

Layout DOM(layout de página)

Layout DOM(layout de página)

Para cada paso en el procesamiento del formulario existe un DOM que incorpora las estructurasde datos pertinente al estado del proceso. Scripts pueden examinar y modificar los DOMs.

Flujo de eventos en ADS

© SAP 2007 / Page 52

Información adicional

SAP Developer Network: página de Adobe

© SAP 2008 / Page 53

� If you have notalready done so,create a User ID atwww.sdn.sap.com.

� The Adobe pageis located underSAP NetWeaver >Application Server >SAP InteractiveForms by Adobe.

� SAP experts, such asMarkus Meisl, postresponses quitefrequently.

Información Adicional + eLearning

© SAP 2008 / Page 54

SAP Service Marketplace

http://service.sap.com/Adobe

Public Web:� SAP Developer Network: https://www.sdn.sap.com/irj/sdn/adobeforms and

eLearning Classes at https://www.sdn.sap.com/irj/sdn/elearn > SAP Interactive Forms by Adobe

� Adobe Systems: http://www.adobe.com/enterprise/partners/sap.html

Adobe Resources

SAP Interactive Forms by Adobe -

http://my.adobe.acrobat.com/IFSIntroduction

Guias de Instalación y Configuración

© SAP 2008 / Page 55

� SAP Interactive Forms Installation Guide - Explains how to install Adobe Document Services on the SAP Web Application Server:

� https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/2adb9bfb-0701-0010-75ac-bb20fc008aae

� SAP Interactive Forms Configuration Guide - Explains how to configure the Adobe Document Services so they are available to Java and ABAP world as well as how to configure certificates and security:

� https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/9e4e9afb-0701-0010-f8a8-b8cd093662c2

� Both documentations are available to licensed SAP customers and partners on the SAP Service Marketplace.

� These guides help the customer to install and configure the Adobe Document Services on the SAP Web Application Server.

Documentación Funcional

© SAP 2008 / Page 56

� Basic documentation on the use of Web Dynpro and the SAP Interactive Form Object in Web Dynpro:

� https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/4fd2d690-0201-0010-de83-b4fa0c93e1a9

� Web Dynpro Sample Applications and Tutorials:� https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/49f2ea90-0201-0010-ce8e-

de18b94aee2d

� Basic documentation on the use of ISR and SAP Interactive Forms:� http://help.sap.com/saphelp_erp2005/helpdata/en/42/f064717e203ee4e10000000a1553f6/frameset

.htm

� Basic documentation on SAP Interactive Forms and Guided Procedures:� http://help.sap.com/saphelp_nw2004s/helpdata/en/c4/8d4a4273bb3830e10000000a155106/frames

et.htm

Procesos HCM y formularios en SAP Service

Marketplace

© SAP 2008 / Page 57

� Located athttp://service.sap.com/erp

� Drill down toSAP ERP HumanCapital Management,Workforce ProcessManagement, HCMProcesses & Forms

� More informationunder Media Library

Agenda del Curso LC Designer

© SAP 2008 / Page 58

• Introducción al curso

• Diseñando Formularios para Impresión

• Diseñando Formularios Interactivos

• Controlando el Input User y Data Display

• Programando Interacciones y Validaciones de datos

• Trabajando con Layouts Dinámicos

• Creando contenido de formularios reutilizables

• Definiendo relaciones de datos XML en un formulario

• Usando datos en código de barras en formularios

Dia 1

Dia 2

© SAP 2007 / Page 59

Gracias!