Professional Documents
Culture Documents
HTML, XML, XHTML and W3C son marcas comerciales o marcas registradas de W3C, World Wide Web Consortium, Massachusetts Institute of Technology. Java es una marca registrada de Sun Microsystems, Inc. JavaScript es una marca registrada de Sun Microsystems, Inc., utilizada bajo licencia de la tecnologa inventada e implementada por Netscape. MaxDB es una marca registrada de MySQL AB, Suecia. SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, y otros productos y servicios de SAP mencionados aqu as como sus respectivos logos son marcas comerciales o marcas registradas de SAP AG en Alemania y en varios otros pases en todo el mundo. El resto de los nombres de productos y servicios mencionados son marcas registradas de sus respectivas compaas. Los datos contenidos en este documento tienen propsitos exclusivamente informativos. Las especicaciones nacionales de los productos pueden variar. Estos materiales estn sujetos a cambio sin previo aviso. Estos materiales son provistos por SAP AG y sus compaas aliadas (SAP Group) slo para propsitos informativos, sin representacin o garanta de de ningn tipo, y SAP Group no ser responsable de errores u omisiones respecto a los materiales. Las nicas garantas para los productos y servicios de SAP Gropu son aquellos que se especique en las garantas expresas que acompaan dichos productos y servicios. Nada de lo aqu publicado debe considerarse como una garanta adicional.
CONTENTS
Resumen Ejecutivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Visin General de la Solucin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Disear, Crear y Desplegar Formas Interactivas en Web Dynpro . . . . . . . . . . . . . . . . . . . . . . 7 Formas en Lnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Formas Fuera de Lnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Generacin de Documentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Crear una Forma Interactiva Simple Usando Web Dynpro . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Deniendo los Elementos de la Forma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . 10 Diseo de Formas y Vnclulo con el Contexto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Integrando Listas Desplegables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Internet Service Request y SAP Guided Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Escenarios de Despliegue de Formas Intertactivas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Escenario de Planeacin de Recursos Empresariales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Escenario de Administracin de Relaciones con Clientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Escenario de Administracin de Recursos Humanos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Conclusin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
RESUMEN EJECUTIVO
Actualmente, un nmero cada vez mayor de usuarios dentro y fuera de las organizaciones interactan con aplicaciones empresariales como la planeacin de recursos empresariales (ERP), administracin de relacin con clientes (CRM), y administracin de la cadena de suministro (SCM) para facilitar procesos de negocio vitales. Con frecuencia, estas interacciones se llevan a cabo a travs de formas impresas, como rdenes de compra, requisiciones de viajes, rdenes de los clientes y reportes de gastos. Pero las formas de papel son propensas a errores, pronto se vuelven obsoletas, redundantes y a menudo requieren la captura manual de datos, lo que genera informacin inexacta. Para superar los inconvenientes de las formas impresas, muchas empresas han implementado formas en lnea, o basadas en Web, usando HTML. No obstante, las formas HTML tienen varias limitaciones: son difciles de imprimir, no pueden manejarse fuera de lnea y con frecuencia no tienen una presentacin diferente a las formas de papel, lo que genera confusin y errores. Dada la proliferacin de nuevos procesos de negocio y la necesidad de integrar una mayor cantidad de usuarios a estos procesos, Adobe y SAP se asociaron para crear una solucin que le permite a las empresas desarrollar formas interactivas que se integren con los procesos de negocio de forma rpida y sencilla. La solucin, llamada el software SAP Interactive Forms by Adobe, integra formas interactivas PDF con procesos de negocio que son soportadas por aplicaciones SAP basadas en Web desarrolladas e implementadas usando la estructura de desarrollo Web Dynpro1. Con el software SAP Interactive Forms, las solicitudes de cambio de personal, las solicitudes de cambio del centro de costos, las requisiciones internas, y las formas de reclutamiento en lnea pueden utilizarse para interactuar directamente con los procesos de negocio. La solucin ofrece un puente entre la informacin transaccional altamente estructurada y que se encuentra almacenada en las aplicaciones empresariales, y la informacin y los procesos no estructurados contenidos en documentos que existen dentro y fuera del rewall de la empresa. Con esta interaccin directa, las empresas pueden mejorar la comunicacin y la colaboracin, elevar la exactitud de los datos, reducir los costos operativos y asegurar la implementacin de mejores prcticas.
1. En la plataforma SAP NetWeaver, SAP Interactive Forms soporta las estructuras del lenguajes de programacin de Web Dynpro for Java y Web Dynpro for ABAP.
Navegador
Interfaz de usuario de Web Dynpro Forma interactiva en el lado del cliente Control de integracin de lectura Adobe Reader
Servicios Web Document Services Enterprise Java Bean Componentes centrales de Adobe Document Server Document Service by Adobe
Disear plantillas y crear formas interactivas en la herramienta SAP NetWeaver Developer Studio o el lenguaje de programacin ABAP usando el software Adobe LiveCycle Designer Integrar SAP Interactive Forms con cualquier aplicacin SAP Distribuir formas interactivas desde el interior de las aplicaciones SAP a los usuarios para un gran nmero de procesos de negocio, incluyendo ERP, CRM y SCM
SAP Interactive Forms se basa en los siguientes componentes tecnolgicos de SAP: El componente SAP NetWeaver Application Server (SAP NetWeaver AS) Incluye un motor Java 2 Platform, Enterprise Edition (J2EE) que contiene Web Dynpro, incluyendo un elemento de la interfaz de usuario de la forma interactiva en el lado del servidor para ejecutar Web Dynpro con SAP Interactive Forms. SAP NetWeaver AS tambin contiene SAP NetWeaver Developer Studio, un ambiente de desarrollo basado en Eclipse para Java que permite la creacin de aplicaciones Web Dynpro que contengan SAP Interactive Forms. SAP Interactive Forms est integrado con SAP NetWeaver Developer Studio. Objeto PDF Un objeto encapsulado que presenta una API para llamadas de Adobe Document Service. Esta API se ofrece para Java y ABAP.
2. SAP Interactive Forms est disponible como parte de SAP NetWeaver (a travs de SAP NetWeaver AS 6.40). Puede accederse a los datos basados en ABAP en el software SAP R/3 desde Web Dynpro usando tecnologas como el SAP Java Connector y Adaptive RFC. (Actualmente la funcionalidad SAP R/3 se encuentra en la aplicacin SAP ERP) 5
SAP Interactive Forms includes the following Adobe technology Adobe LiveCycle Designer Un ambiente de diseo por tiempo para crear formas interactivas de una forma fcil de usar usando arrastrar y colocar. Adobe LiveCycle Designer se integra totalmente con dos ambientes de desarrollo de SAP probados: SAP NetWeaver Developer Studio para el desarrollo de aplicaciones SAP basadas en Java, y ABAP para el desarrollo de aplicaciones SAP usando el lenguaje de programacin ABAP. Adobe Document Services Una serie de servicios, desplegados en SAP NetWeaver AS, que: Convierten plantillas de formas XML (creadas usando Adobe LiveCycle Designer) a PDF y varios formatos de impresin Establecen derechos de Adobe Reader para permitir a los usuarios hacer anotaciones en las formas, guardarlas localmente e incluir rmas digitales para autenticacin usando el software gratuito Adobe Reader Extraen datos de las aplicaciones SAP en SAP Interactive Forms y transeren datos de las formas de vuelta a las aplicaciones usando XML - Soportan la certicacin de plantillas de formas para asegurar la autenticidad y la integridad de la plantilla de formas Soportan la certicacin de plantillas de formas para asegurar la autenticidad y la integridad de la plantilla de formas
Adobe Reader4 Todo lo que necesitan los usuarios es el lector universalpara desplegar las SAP Interactive Forms en el tiempo de ejecucin. Las formas creadas usando SAP Interactive Forms se despliegan en un navegador usando el plug-in Adobe Reader o Adobe Reader independiente. Las siguientes secciones describen cmo pueden los desarrolladores crear formas interactivas e integrarlas con Web Dynpro usando SAP Interactive Forms.
3. Disponible en la prxima versin de SAP NetWeaver. 4. Requiere Adobe Reader 6.0.2 o superior. 6
En un escenario de formas en lnea, el usuario mantiene una conexin con la aplicacin SAP por ejemplo a travs un portal de la compaa. El usuario llena la forma y la enva al servidor en la misma sesin en lnea. La forma tambin puede incluir cierta informacin que ha sido llenada previamente de acuerdo con el nombre del receptor, su rol en la organizacin, ttulo, etctera. A continuacin se describe cmo funciona un escenario de formas en lnea: Iniciado por un usuario nal que trabaja en Web Dynpro, Adobe Document Services genera una forma interactiva y la llena con datos relevantes de la aplicacin. La forma interactiva se despliega usando el plug-in Adobe Reader durante la ejecucin de Web Dynpro en un navegador. Web Dynpro recibe los datos desplegados o el documento PDF completo, Adobe Document Services extrae los datos del archivo PDF, y la aplicacin escribe los datos capturados por el usuario en el sistema back-end.
SAP
En un escenario de formas fuera de lnea, el usuario puede descargar y guardar la forma PDF interactiva para la captura de datos y envo posteriores. A continuacin un ejemplo de un escenario de formas fuera de lnea usando funciones de carga/descarga: El usuario descarga una forma interactiva de un sitio Web a una unidad de disco local. La forma se despliega localmente usando Adobe Reader El usuario puede hacer cambios a la forma interactiva usando Adobe Reader. Entonces el usuario carga la forma interactiva del sistema de archivos local al sitio Web.
La campaa de mercadotecnia determina que hacen falta ciertos datos de un cliente La compaa quiere obtener los datos a travs de una visita al cliente Las minutas de la reunin en PDF prellenadas se envan a los representantes de ventas
Representante de Ventas
Se completa la forma con el cliente Se imprime para el cliente como protocolo Se enva la forma al software de SAP
SAP Customer Relationship Management Procesamiento automtico de los siguientes pasos (por ejemplo, publicar una orden)
SAP
GENERACIN DE DOCUMENTOS
Puede crear una salida de mltiples canales de alta calidad (impresora, fax y correo electrnico) con SAP Interactive Forms. Debido sus capacidades superiores de salida, SAP Interactive Forms tambin puede utilizarse para formas que no requieren interaccin directa con el usuario. Por ejemplo, los procesos de negocio que utilizan formas que se llenan totalmente con anterioridad por una aplicacin y despus distribuida a los receptores como el cumplimiento de un cliente o reportes de nmina pueden beneciarse de los atributos tipo papel fciles de leer de SAP Interactive Forms. As es cmo funcional la generacin de documentos: Basado en los datos recibidos a travs de la lgica de negocio (ABAP o aplicacin Java) y una plantilla de formas, Adobe Document Services fusiona las formas y sus datos (en los formatos PDF, PostScript, lenguaje de control de impresoras, o del lenguaje de programacin Zebra). La forma entonces se enva por correo electrnico, se imprime o se enva por fax a los empleados, socios o clientes. Las formas enviadas pueden archivarse en formato PDF para uso futuro. Usando J2EE, los desarrolladores pueden enviar por correo electrnico las formas generadas. Usando ABAP, los desarrolladores pueden enviar por correo electrnico y fax las formas generadas con el servicio de comunicaciones de SAP. Asimismo, las formas pueden imprimirse usando un archivo temporal.
Datos prellenados
Aplicacin SAP
Procesamiento de los siguientes pasos Seleccin de documentos Archivar datos Llenar los campos correspondientes
Impresora
El siguiente paso se reere a la Figura 5: 1. Dentro de la perspectiva de SAP NetWeaver Developer Studio/Web Dynpro, arrastre y coloque el elemento Interactive Form en la seccin Layout. 2. Seleccione el elemento Interactive Form en la seccin Outline. 3. Dena las propiedades de la forma, como:
2 3
dataSource Especica la fuente de los datos que se usan en la forma interactiva y encapsula los datos desplegados en la forma durante el tiempo de ejecucin. Debe especicarse tambin la ruta al nodo del contexto que provee los datos. La estructura del nodo de contexto, al que hace referencia la propiedad dataSource, tambin se despliega en la pestaa Data View de Adobe LiveCycle Designer. Los atributos del contexto correspondientes de este nodo pueden ser relacionados con los elementos de composicin de Adobe LiveCycle Designer denidos en la forma. updateDataInPDF Permite la captura automtica de un valor de los datos. updateDataInPDF se utiliza para actualizar un documento PDF con los datos provistos por la fuente de datos o para crear un nuevo documento PDF de la fuente de datos y la plantilla de formas si no existe un documento PDF. pdfSource Dene la ruta del elemento de contexto que contiene el documento PDF. Esta propiedad debe estar vinculada con un atributo de contexto del tipo binario. Esta propiedad permite que un desarrollador tenga acceso al archivo binario y lo descargue al disco duro local o leer y enviar los datos a un back-end. templateSource Especica el nombre nico de la plantilla de nombres. El nombre se genera automticamente cuando el elemento de la interfaz de usuario Interactive Form se inserta en la vista.
10
Los siguientes pasos se reeren a la Figura 6: 1. D doble clic al elemento Interactive Form para iniciar Adobe LiveCycle Designer. 2. Arrastre y coloque los elementos del contexto desde la seccin Data View a la seccin Body Pages de Adobe LiveCycle Designer. Aparece una representacin del campo de texto de Name de la seccin Body Pages. 3. Dena propiedades, como marcar el texto o denir patrones de datos, en la pastaa Object, y dena las fuentes en la pestaa Font. Nota: Puede comprobarse y cambiarse el vnculo en la pestaa Object. Despus del primer paso, Default Binding se establece automticamente con el nodo de contexto correspondiente $record.PersonalData.Name, pero tambin es posible aadir el vnculo manualmente.
11
Los siguientes pasos se reeren a la Figura 7: 1. Arrastre y coloque un elemento Value Help Drop-Down List de la pestaa Web Dynpro Library a la seccin Body Pages de Adobe LiveCycle Designer. 2. Arrastre y coloque los elementos del contexto desde la seccin Data View en el elemento Value Help Drop-Down List. Esta accin vincula el elemento de diseo con la fuente de datos correspondiente. 3. Dena las propiedades de la lista desplegable, como los subttulos de los elementos o las fuentes.
Nota: SAP NetWeaver ofrece tres elementos diferentes de listas desplegables en la pestaa Web Dynpro Library:
Value Help Drop-Down List Se utiliza cuando los elementos de la lista desplegable no estn disponibles durante la creacin de las formas. Los valores enumerados en este tipo de lista no se almacenan en la forma. La modicacin del tipo de datos pueden aadir las listas de elementos. Enumerated Drop-Down List Se utiliza cuando los elementos de la lista desplegable estn disponibles durante la creacin de las formas. Los valores enumerados en este tipo de lista se almacenan en la forma. El primer elemento de la lista se selecciona de forma predeterminada cuando se despliega la forma. Enumerated Drop-Down List (No Select) Tambin se utiliza cuando estn disponibles los elementos de la lista desplegable en el momento de crear las formas, pero no se selecciona ningn elemento de la lista de forma predeterminada cuando la forma se despliega.
Integrar Botones de Seleccin y Envo
Los siguientes pasos se reeren a la Figura 8 a la 11: 1. Arrastre y coloque Check Fields y los elementos Submit to SAP de la pestaa Web Dynpro Library a la seccin Body Pages de Adobe LiveCycle Designer. 2. Cambie a la vista correspondiente de Web Dynpro y cree dos nuevas acciones llamadas CheckPressed y SubmitPressed en la pestaa Action. Se generan los manejadores de eventos correspondientes onActionCheckPressed y onActionSubmitPressed. 3. D clic en la pestaa Layout, seleccione el elemento Interactive Form de la seccin Outline, y cambie a la pestaa Propiedades. Selecciones la accin CheckPressed para el evento onCheck y la accin SummitPressed para el evento onSubmit. 4. Aada el cdigo Java a los manejadores de eventos correspondientes. Puede implementar cdigo para seleccionar los datos en la forma en el lado del servidor (CheckPressed) o el procesamiento de los datos en el lado del servidor (SubmitPressed). Ahora puede desplegarse Web Dynpro, incluyendo la forma interactiva.
12
4 2
Figura 11: Integrando los botones Check y Submit Paso 4 Figura 9: Integrando los botones Check y Submit Paso 2
13
14
Un supervisor en el piso de produccin de un importante fabricante necesita ordenar partes y materiales adicionales para que la compaa pueda surtir una orden inesperada que ha recibido de un cliente grande. Tradicionalmente, el supervisor encontrara la forma de requisicin de compra en papel correspondiente, la llenara a mano, la rmara, y la enviara al siguiente nivel administrativo para su aprobacin y atencin a travs del correo interno. Usando SAP Interactive Forms, el mismo supervisor que ya inici sesin en el componente SAP NetWeaver Portal a travs de SAP ERP tiene acceso a la forma de requisicin de compra requerida en el portal de la compaa y la despliega en el formato PDF en su navegador Web (ver la Figura 12). Cuando se despliega, la forma se llena previamente con la informacin relevante del supervisor, como el nombre, la ubicacin y el centro de costos, de acuerdo al inicio de sesin del usuario. Mientras mantenga su sesin en el SAP NetWeaver Portal, el supervisor entonces captura la informacin necesaria en la forma de requisicin de compras. Cuando naliza, el supervisor enva la forma de vuelta al sistema al pulsar el botn Submit de la forma. Los datos se guardan en la base de datos de aplicaciones, y el ujo de trabajo correspondiente lleva el proceso al siguiente paso.
15
Una compaa que realiza una campaa de mercadotecnia desde su aplicacin SAP Customer Relationship Management (SAP CRM) se da cuenta de que hacen falta ciertos datos para un cliente importante. La compaa enva un representante de ventas a las ocinas del cliente para obtener la informacin. Activados por SAP CRM, los datos relevantes del cliente que ya existen se llenan previamente en la forma correspondiente, que tambin contiene los campos para capturar los datos faltantes (ver Figura 13). La forma se enva por correo electrnico automticamente a los representantes de ventas responsables antes de acudir a la visita programada con el cliente. El representante de ventas la guarda en su computadora porttil para utilizarla posteriormente. Al llegar a las ocinas del cliente, el vendedor y el cliente trabajan juntos para llenar la forma. Mientras est con el cliente, el vendedor imprime la forma que ya se complet con los registros del cliente usando las capacidades de impresin de Adobe Reader. Entonces, el representante de ventas enva la forma completa a SAP CRM, ya sea usando el botn E-mail Submit o cargando la forma al sitio correspondiente en el portal interno de la compaa al regresar a la ocina. SAP CRM recibe los datos capturados por el representante de ventas, los procesas y activa automticamente el siguiente paso en el proceso de negocio.
16
Usando el software SAP Interactive Forms by Adobe: puede hacer lo siguiente: Intercambiar datos con la gente y los sistemas a travs de la captura de informacin en tiempo real en procesos que utilizan formas Crear formas poderosas basadas en XML sin salir del ambiente de software integrado de SAP Ofrecer acceso en lnea y fuera de lnea en cualquier momento y lugar con el software Adobe Reader Permitir a los usuarios participar en procesos de negocio que utilizan formas que sean intuitivos Crear formas que mantengan la integridad y delidad visual Mantener la familiaridad de los procesos para ayudar a promover la alta adopcin por parte de usuarios Compartir informacin con mayor control de la seguridad de las formas dentro y fuera del rewall. Cumplir con los requerimientos regulatorios para las formas y procesos basados en formas Crear formas electrnicas interactivas Reducir los costos de diseo, desarrollo y mantenimiento de formas con Adobe LiveCycle Designer perfectamente integrado al lenguaje de programacin ABAP y la herramienta SAP NetWeaver Developer Studio.
Figura 14: Forma de Solicitud de Viaje
Crear formas sosticadas con una herramienta de diseo visual de apuntar y dar clic
Soportar el ambiente de desarrollo Web Dynpro, para que los desarrolladores puedan incluir formas PDF interactivas en aplicaciones Web intuitivas Permitir a los usuarios no tcnicos crear fcilmente formas, reduciendo la necesidad de capacidades de programacin a la medida Ofrecer acceso universal a las formas Reducir la complejidad y costos de IT con Adobe Reader para que los clientes vean y llenen las formas Permitir a los usuarios dentro y fuera del rewall completar formas en
Un empleado quiere llenar una forma de solicitud de viaje para un a prxima visita a un cliente. Usando SAP Interactive Forms, el empleado entra al portal interno de la compaa, accede a la forma de solicitud de viaje, y la abre en su navegador usando el plug-in Adobe Reader (ver Figura 14). El empleado puede completar la forma en lnea o fuera de lnea. Si trabaja en lnea mientras est conectado a SAP ERP, el empleado llena la forma, que se ha completado previamente con los lineamientos de viaje especcos de acuerdo con el papel y ubicacin del empleado. El empleado entonces enva la forma al software SAP para su aprobacin o continuar al siguiente paso del proceso de negocio. Como alternativa, si el empleado elije completar la forma fuera de lnea, puede guardar la forma en el disco duro, llenar la forma despus, y enviar la forma al software SAP o enviar por correo electrnico la forma para continuar al siguiente paso del proceso de negocio.
lnea y fuera de lnea y participar en procesos de negocio clave sin adquirir software adicional
17
CONCLUSIN
SAP Interactive Forms permite a los desarrolladores crear formas interactivas que estn integradas con procesos de negocio. Los desarrolladores pueden disear, implementar y distribuir y los usuarios puedan tener acceso y manejar SAP Interactive Forms desde dentro o fuera de las aplicaciones SAP. Actuando como un puente entre los datos de transacciones altamente estructurados que se encuentran almacenados en las aplicaciones de SAP, como SAP ERP y SAP CRM, e informacin y procesos no estructurados basados en formas, SAP Interactive Forms le permite a las empresas mejorar la precisin de los datos, eliminar informacin y formas redundantes y reducir los costos operativos. Desplegar SAP Interactive Forms mejora la velocidad con la cual las empresas pueden responder a las necesidades de los clientes y los objetivos del negocio. Para consultar ms informacin sobre SAP Interactive Forms y cmo puede ayudarle a su negocio, contacte a su representante de SAP o visite nuestro sitio Web en www.sap.com.
18
19
www.sap.com/contactsap