Microsoft PowerPoint - SAPInteractiveForms_CN_09.pdf
-
Upload
jose-torrealba -
Category
Documents
-
view
32 -
download
5
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”
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
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 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
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
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
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
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
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
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.
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