8/6/2019 Adobe Forms Integration
1/30
Adobe Form s In t egrat ionin SAP Web AS 6.40
Marc ChanSr. NetWeaver ConsultantNetWeaver RIG US
8/6/2019 Adobe Forms Integration
2/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 2
Agenda
Scenario Overview
Technical Architecture andDemo
8/6/2019 Adobe Forms Integration
3/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 3
Business Need for In terac t ive Forms
Extend business processes to more usersn Integrate more users (internal and external) into business processes
Improve forms-based business processes
n Paper is error-prone and easily outdated
n Paper-based forms require manual data re-entry
n HTML, email and fax documents are frequently redundant
The answer is to deploy interactive forms
n Documents that contain data extracted from core systems
n Can be dynamic or static, completed online or offline
n Enable full automation of forms-based business processes
8/6/2019 Adobe Forms Integration
4/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 4
What does i t look l i ke ?
Paper- l ike layoutnSelf-explanatory
nNatural look andfeel
User Handl ing
n Save locally
n Distribute via email / Portal
nDigital signature
n Local printing
Back ground Serv ices
nStructured data in XML
n Prefilled application values
n Prefilled list boxes, help values,
n Automatic data extractionand integration in application
8/6/2019 Adobe Forms Integration
5/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 5
Part nership Overview
Benefits of SAP-Adobe cooperation
n Integration of Adobe PDF technology into SAP solutions
n 500 million Adobe Readers distributed worldwide
n User-friendly design tool significantly reduce TCOn Pre-existing PDF forms, e.g. government forms, can be re-used
n Natural look and feel for many business scenarios
Adobe/SAP strategic partnership
n Initial partnership contract signed in 06/2002
n Solution is available with NetWeaver04
Adobe provides
n Open technology, de-facto standard for forms
n Combine benefits of PDF with open XML technology
8/6/2019 Adobe Forms Integration
6/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 6
Benef i ts of In terac t ive Forms Solut ion
Reduce operational costs
n Eliminate time-consuming, error-prone paper document processing
Communicate and collaborate more effectively
n Reach out to extended teams and external parties with interactive forms;capture information from anyone and return it to SAP system
n Make it easy to capture and process information from any employee,
customer, supplier or partner
n Streamline forms-based collaboration and communication
Embed best practices into interactive forms
n Enable new collaborative business scenarios with interactive forms based onPDF via mySAP ERP, SAP for Public Sector, Manager Self Services (MSS)etc.
n Re-purpose existing PDF forms from organization, government, or publicdomain
n Easily create forms
8/6/2019 Adobe Forms Integration
7/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 7
Solut ion Overview
Graphical Forms Designer
n Integrated with SAP development environmentsDocuments for viewing and printing
n PDF, PS, PCL and ZPL output
PDF Documents with Adobe Reader Rights
n Enable new functionality in Adobe Reader, like Save as, Annotations,Digital Signature and Certification
n Can be turned on by document
Interactive online forms
n Visually rich PDF forms
n Tightly integrated with existing SAP User Interface framework
Interactive offline PDF forms (round-trip forms)
n Created and distributed from the SAP application
n Are completed by the user in Adobe Reader while offline
n Completed form can be submitted using the integrated submit button, viae-mail or http
8/6/2019 Adobe Forms Integration
8/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 8
Ful l Int egrat ion int o SAP Net Weaver
J2EE ABAPApplication Platform
Adobe Document Services
DB and OS Abstraction
Adobe Designer
.NET
Web-Sphere
DB and OS Abstraction
People Integrat ion
Com
posite
Applica
tion
Fram
ework
Process Integrat ion
IntegrationBroker
Business ProcessManagement
In fo rmat ion In tegra t ion
BusinessIntelligence
KnowledgeManagement
Life
Cycle
Managem
ent
Portal Collaboration
J2EE ABAP
Appl ica t i on P la t fo rm
Multi-Channel Access
SAPSAP NetWeaver NetWeaver
Master Data Management
DB and OS Abstraction
Adobe Designer
8/6/2019 Adobe Forms Integration
9/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 9
Comm unicat ion o f Components - Run Time
PDF Object (Java)PDF Object (Java)
PDF Object (ABAP)PDF Object (ABAP)
Application Code (Java)Application Code (Java) Application Code (ABAP)Application Code (ABAP)
SAP Web Application Server
J2EE Stack ABAP Stack
Document servicesDocument services
(EJB)(EJB)
Web Services
Adobe document servicesAdobe document services
Core ComponentsCore Components
Web Services
Web Services
Post ProcessingPost Processing
FrameworkFramework
SOAP
SOAP
J2EE ABAP
Application Platform
Adobe Document Services
DB and OS Abstraction
Adobe DesignerAdobe Designer
8/6/2019 Adobe Forms Integration
10/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 10
Sc enar io 1: Forms for Dat a Ac quis i t ion (onl inescenar io)
SAP Application
e.g. worker of assembly line
Bill of Material, Materialproperties, Q-Forms, ...
Prefilled according tolocation and worker
8/6/2019 Adobe Forms Integration
11/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 11
Sc enar io 2: Support for Sales Forc e (of f l ine sc enar io)
z.B. mySAP CRM
n
Completing form with thecustomern Print-out for the customer
as protocoln Forwarding form to SAP
system
n Generation customer visit
out of campaignn Filled PDF-meeting-minutes is
sent to sales representatives
@Sales Representative
n Automatic processing of next
steps (e.g. order posting)
@SAP
8/6/2019 Adobe Forms Integration
12/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 12
Sc enar io 3: St ruct ured Correspondenc e (doc umentcreat ion)
SAP Application Employee
Interactive
forms
Return
n Fully automaticallyn Via employee
Processing
n Electronic dispatching(email, portal) as PDF file(with individual editing rules)
n Printing
Generates
sets of dataat differenttimes
n Automatic selection ofdocuments or sets of documents
n Automatic filling of
corresponding fields
8/6/2019 Adobe Forms Integration
13/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 13
Agenda
Scenario Overview
Technical Architecture andDemo
8/6/2019 Adobe Forms Integration
14/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 14
In terac t ive Forms Solu t ion Des ign T ime
Java PDF Object ABAP PDF Object
SAP Web Application Server
Adobe Document Services
J2EE Engine
NetWeaver Developer Studio ABAP Workbench
8/6/2019 Adobe Forms Integration
15/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 15
Int erac t ive PDF Forms in Web Dynpro
8/6/2019 Adobe Forms Integration
16/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 16
Overview Sof tw are Component s
Adobe providesAdobe Document Services (ADS)
u Implemented as a Web Service on SAP NetWeaver 04
u Generates a PDF based on
l Template (XML Form Template - XFT): layout description
l Data (XML Form Data - XFD): data
u
Applies Adobe Reader Rights to the PDFu Extracts data from a PDF
u Additional features (not yet used):
l Encryption
l Digital Signatures
l Certificates
nAdobe Designer (AD)u Design time for creating form templates
n Adobe Reader (Version 6.0.2 or higher)
u Additional Plugin handles client-side communication with Web Dynpro
8/6/2019 Adobe Forms Integration
17/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 17
Overview Sof tw are Component s
SAP provides
n SAP NetWeaver Developer Studio
u Java Development Tools (e.g. WebDynpro with Interactive Form UI element)
u Designer Integration Control (embeds Adobe Designer in Developer Studio)
n SAP Web Application Server
u Web Dynpro Runtime (e.g. Interactive Form server-side element)
u PDFObject
l Application interface for ADS-calls:
u Reader Integration Control (client-side integration: DLL + Installer)
IWDPDFObject pdfObject = WDPDFObjectFactory.getPDFObject();
pdfObject.setTemplate(templateURL);
pdfObject.setData(dataStream);boolean callStatus = pdfObject.createPDF(resultURL);
8/6/2019 Adobe Forms Integration
18/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 18
Overview Des ign T ime
Developer Studio
Adobe Designer
DTR DDIC
Web Dynpro
Designer Integration
Control
Interactive Form
8/6/2019 Adobe Forms Integration
19/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 19
Overv iew - Runt ime
Web Application Server
Web Dynpro Runtime
Adobe DocumentServices
Web Dynpro Application
Interactive Form
PDF Object
Browser
CSF
AdobeReader
Interactive
Form
ReaderIntegration
Control
8/6/2019 Adobe Forms Integration
20/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 20
Demo
Demo
8/6/2019 Adobe Forms Integration
21/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 21
In t eract ive Form Demo Onl ine Sc enar io
Browser
Web AS
DB
Web DynproApplication
Web DynproApplication
AdobeReader
8/6/2019 Adobe Forms Integration
22/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 22
In t eract ive Form Demo Off l ine Sc enar io
Browser
Web AS
DB
Web DynproApplication
Web DynproApplication Adobe
ReaderFile system
Mail Client
Mail Server
JavaApplication
8/6/2019 Adobe Forms Integration
23/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 23
In te rac t i ve Form Demo - Arch i tec t u re
AdobeIntegrationComp
DatabaseComp
OnlineComp OfflineComp
embeds
embeds
embeds
read,clear,submit
DB
Web-Dynpro-Project-Diagram: AdobeIntegrationDC
read,clear,submit
submitToDatabaseEvent
submitToDatabaseEvent
init
EmbeddingComponents
Cross ComponentControl Flow
DatabaseAccess
Cross ComponentData Flow
PrefillData
8/6/2019 Adobe Forms Integration
24/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 24
Bui ld Up Contex t Of Form View
8/6/2019 Adobe Forms Integration
25/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 25
Def ine Form Vi ew And Bindings
8/6/2019 Adobe Forms Integration
26/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 26
Define Form L ayout an d Mappings
Da t a Sc h em a Gr ap hi c al L ay ou t De si gn er De si gn er T oo ls Pa le t t e
8/6/2019 Adobe Forms Integration
27/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 27
Further Information
Public Web:SAP Developer Network: http://sdn.sap.com
Area: Web AS; Quick Link: Interactive Forms
(https://www.sdn.sap.com/sdn/developerareas/was.sdn?page=adobeforms.htm)
SAP Customer Services Network: http://service.sap.com/adobe
Adobe Systems: http://www.adobe.com/sap
Product Management / Consulting Contact
Matthias Zeller, Adobe ([email protected])
Markus Meisl, SAP ([email protected])
Carsten Brandt , SAP ([email protected])
Marc Chan, SAP ([email protected])
http://sdn.sap.com/https://www.sdn.sap.com/sdn/developerareas/was.sdn?page=adobeforms.htmhttp://service.sap.com/adobehttp://www.adobe.com/sapmailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]://www.adobe.com/saphttp://service.sap.com/adobehttps://www.sdn.sap.com/sdn/developerareas/was.sdn?page=adobeforms.htmhttp://sdn.sap.com/8/6/2019 Adobe Forms Integration
28/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 28
Q& A
Quest ions?
8/6/2019 Adobe Forms Integration
29/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 29
n No part of this publication may be reproduced or transmitted in any form or for any purpose without the expresspermission of SAP AG. The information contained herein may be changed without prior notice.
n Some software products marketed by SAP AG and its distributors contain proprietary software components of othersoftware vendors.
n Adobe, Adobe PDF Logo and Reader are either registered trademarks or trademarks of Adobe SystemsIncorporated in the United States and/or other countries.
n Microsoft, WINDOWS, NT, EXCEL, Word, PowerPointand SQL Serverare registered trademarks ofMicrosoft Corporation.
n IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390,OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informixand InformixDynamic ServerTM are trademarks of IBM Corporation in USA and/or other countries.
n ORACLE is a registered trademark of ORACLE Corporation.
n UNIX, X/Open, OSF/1, and Motifare registered trademarks of the Open Group.
n Citrix, the Citrix logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWinandother Citrix product names referenced herein are trademarks of Citrix Systems, Inc.
n HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide Web Consortium,Massachusetts Institute of Technology.
n JAVAis a registered trademark of Sun Microsystems, Inc.
n JAVASCRIPTis a registered trademark of Sun Microsystems, Inc., used under license for technology inventedand implemented by Netscape.
n MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One.n SAP, R/3, mySAP, mySAP.com, xApps, xApp and other SAP products and services mentioned herein as well as
their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several othercountries all over the world. All other product and service names mentioned are the trademarks of their respectivecompanies.
Copyr ight 2004 SAP AG. Al l Right s Reserved
8/6/2019 Adobe Forms Integration
30/30
SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 30
n Weitergabe und Vervielfltigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcherForm auch immer, ohne die aus-drckliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieserPublikation enthaltene Informationen knnen ohne vorherige Ankn-digung gendert werden.
n Die von SAP AG oder deren Vertriebsfirmen angebotenen Softwareprodukte knnen Softwarekomponenten auchanderer Softwarehersteller enthalten.
n Adobe, Adobe PDF Logo und Reader sind entweder eingetragene Marken oder Marken der Adobe SystemsIncorporated in den USA und/oder anderen Lndern.
n Microsoft, WINDOWS, NT, EXCEL, Word, PowerPointund SQL Serversind eingetragene Marken derMicrosoft Corporation.
n IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390,OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informixund InformixDynamic ServerTM sind Marken der IBM Corporation in den USA und/oder anderen Lndern.
n ORACLE ist eine eingetragene Marke der ORACLE Corporation.
n UNIX, X/Open, OSF/1und Motifsind eingetragene Marken der Open Group.
n Citrix, das Citrix-Logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWinundandere hier erwhnte Namen von Citrix-Produkten sind Marken von Citrix Systems, Inc.
n HTML, DHTML, XML, XHTML sind Marken oder eingetragene Marken des W3C, World Wide Web Consortium,Massachusetts Institute of Technology.
n JAVA ist eine eingetragene Marke der Sun Microsystems, Inc.
n JAVASCRIPT ist eine eingetragene Marke der Sun Microsystems, Inc., verwendet unter der Lizenz der vonNetscape entwickelten und implementierten Technologie.
n MarketSet und Enterprise Buyer sind gemeinsame Marken von SAP AG und Commerce One.
n SAP, R/3, mySAP, mySAP.com, xApps, xApp und weitere im Text erwhnte SAP-Produkte und Dienstleistungensowie die entsprechenden Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und anderenLndern weltweit. Alle anderen Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen.
Copyr ight 2004 SAP AG. Al le Recht e vorbehal t en