SAP NetWeaver ABAP and Adobe Forms · SAP NetWeaver Product Management SAP Labs SAP NetWeaver ABAP...
Transcript of SAP NetWeaver ABAP and Adobe Forms · SAP NetWeaver Product Management SAP Labs SAP NetWeaver ABAP...
Franklin Herbas – Thomas JungSAP NetWeaver Product ManagementSAP Labs
SAP NetWeaver ABAP andAdobe Forms
IntroductionTechnologyIntegrated Solutions
Adobe Print Forms - DemoInteractive Forms Based on Adobe Software - Demo
Q & A
IntroductionTechnologyIntegrated Solutions
Adobe Print Forms - DemoInteractive Forms Based on Adobe Software - Demo
Q & A
© SAP Labs 2006, SDN, Franklin Herbas, 4
SAP/Adobe Partnership
SAP/Adobe Strategic PartnershipSolution first available with SAP NetWeaver ‘04
Adobe providesOpen technology, de-facto standard for formsBenefits of combination of PDF with XML
Benefits of SAP/Adobe collaborationAdobe Reader installed on virtually all desktops“Natural” look and feel of formsUser-friendly forms design tool lowers cost of operationsIntegration of Adobe’s PDF technology into SAP solutionsInteractive Forms based on Adobe Software (Java - ABAP)Generation of forms to mass print, email or archive (ABAP)Linking of processes and Interactive Forms (Java – ABAP)
© SAP Labs 2006, SDN, Franklin Herbas, 5
Where our Integration Starts?
Paper-like layoutSelf-explanatoryNatural look and feel
User HandlingSave locallyDistribute via email / PortalApply digital signaturePrint locally
Background ServicesStructured data in XMLPre-filled application valuesPre-filled list boxes, help values, …Automatic data extraction and integration in application
Interactive PDF
IntroductionTechnologyIntegrated Solutions
Adobe Print Forms - DemoInteractive Forms Based on Adobe Software - Demo
Q & A
© SAP Labs 2006, SDN, Franklin Herbas, 7
Full Integration into SAP NetWeaver
SAP NetWeaver™C
ompo
site
App
licat
ion
Fram
ewor
k
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
ABAPLife C
ycle Managem
ent
J2EE ABAP
APPLICATION SERVER
Adobe Document Services
DB and OS Abstraction
Adobe LiveCycleDesigner
Adobe LiveCycleDesigner
© SAP Labs 2006, SDN, Franklin Herbas, 8
ABAP WorkbenchNetWeaver Developer Studio
Interactive Forms – Design Time and Runtime
Adobe Document Services
SAP NetWeaver Application Server
Adobe Document Services
Java PDF Object ABAP PDF Object
SAP J2EE Engine
© SAP Labs 2006, SDN, Franklin Herbas, 9
Interactive Forms – Run-Time Architecture
Application Code (Java) Application Code (ABAP)
SAP NetWeaver Application Server
J2EE Stack ABAP Stack
Document ServiceEJB
Web Services
Adobe Document ServicesCore Components
PDF Object (ABAP)
Web Services
SOAP
SOAP
J2EE ABAPApplication Server
Adobe Document ServicesDB and OS Abstraction
Adobe LiveCycleDesigner
Adobe LiveCycleDesigner
PDF Object (Java)
Web Services
IntroductionTechnologyIntegrated Solutions
Adobe Print Forms - DemoInteractive Forms Based on Adobe Software - Demo
Q & A
© SAP Labs 2006, SDN, Franklin Herbas, 11
How Interactive Forms Works
ADS run as a SAP NetWeaver shared serviceGenerate PDF forms with SAP dataEnable PDF forms for use in Adobe ReaderExtract data from returned PDF forms
Use Adobe Reader or AcrobatEnter forms dataSave for offline useSign digitally Print or submit form
Import forms (.doc, .pdf)Define form layoutBind forms to SAP data modelDefine validations and calculationsDefine business logicDefine usage model (print or interactive)
1 2 3
Adobe documentservices
Java
SAP NetWeaverApplication Server
Adobe LiveCycleDesigner
Java
SAP NetWeaver Developer StudioABAP Workbench
ABAP
DeployGenerate & view
Fill & submit
© SAP Labs 2006, SDN, Franklin Herbas, 12
Lead through the workflow and enable tracking of the process
Interactive Forms: Steps can be completed offline
Find form
1 2 43
Add data Approve Create Master Data
Requestor ManagerSpecialist
Notifications triggered
Enterprise Services
Architecture
Linking Processes with Interactive Forms
© SAP Labs 2006, SDN, Franklin Herbas, 13
Forms Output Technical Process
SAP NetWeaverApplication Server
5. Documents, e.g. Pay stubs or invoices, get printed, emailed,archived or faxed.
1. Business application submits processing request to PPF
3. Document services render data into form and returns data (PDF, PS, PCL or ZPL)
Adobe document services
2. PPF gets application data (XML) via callback and submits it with form template to document services
PS,PCL,ZPL
4. PPF submits data to spool or Business Communication Service (BCS).
mySAP Business Suite
© SAP Labs 2006, SDN, Franklin Herbas, 14
Forms Scenarios – Technical View
Online Interactive Form ScenarioSAP system access neededFull integration with Web Dynpro Java & ABAP
Offline Interactive Form ScenarioNo SAP system access neededSelf-contained PDF (XML data +layout)
Interactive Forms with WorkflowOnline and offline scenariosEnable tracking of processes
Form Printing Scenario‘Classic’ form processing, not interactiveForms printed, e-mailed, archived or faxed
Browser withAdobe Reader
Download -Upload
Browser withAdobe Reader
Email - Http
Browser withAdobe Reader
Archive
© SAP Labs 2006, SDN, Franklin Herbas, 15
Real Scenario: Stiftung Leibenau
Extract data XML Update data Z table
Create passive PDF and file form in Records Management
RM File
Workshop supervisor
@
Evaluation form
Pre-fill with patient data
IS-H / RM
Send back by e-mail
© SAP Labs 2006, SDN, Franklin Herbas, 16
SAP/Adobe Partnership – Future Steps
SAP NetWeaver 2004s - ABAPInteractive Forms with Web Dynpro ABAPInteractive Forms with Guided ProceduresEnablement of solution for high volume print scenariosShipment of more print forms with mySAP ERP 2005
Interactive Forms and ESAInteractive Forms as client for Enterprise ServicesAdobe document services accessed through SAP web service technology
Continue support of Interactive Forms in SAPInternet Service Request in mySAP ERP 2004Enterprise reporting for BI tablesWeb Dynpro Java
IntroductionTechnologyIntegrated Solutions
Adobe Print Forms - DemoInteractive Forms Based on Adobe Software - Demo
Q & A
© SAP Labs 2006, SDN, Franklin Herbas, 18
Tools Involved at Design Time
Form Template FUNCTION /1BCDWB/SM00000001.DATA: %OUTPAR TYPE SFPOUTPAR, %DOCPAR TYPE SFPDOCPAR,...
Context Layout
Interface
Form Builder
Context Layout
© SAP Labs 2006, SDN, Franklin Herbas, 19
Form description
PDF-basedform template
activate
ABAP function module
(generated)
What Happens at Run Time
Output= Form= Document
Applicationprogram
Database
Data retrieval
IntroductionTechnologyIntegrated Solutions
Adobe Print Forms - DemoInteractive Forms Based on Adobe Software - Demo
Q & A
IntroductionTechnologyIntegrated Solutions
Adobe Print Forms - DemoInteractive Forms Based on Adobe Software - Demo
Q & A
© SAP Labs 2006, SDN, Franklin Herbas, 22
Further Information
Public WebNetWeaver Developer‘s Guide: www.sdn.sap.com/sdn/developersguide.sdnSAP Developer Network: www.sdn.sap.com
Web Application Server Quick Link Interactive Forms: Featured ContentAdobe: www.adobe.com/sapwww.sap.com: Solution Brief “SAP Manager Self-Service: Tools for Smart Decisions and Lower Costs”
SAP Service Marketplace http://service.sap.com/adobe