23
Franklin Herbas – Thomas Jung SAP NetWeaver Product Management SAP Labs SAP NetWeaver ABAP and Adobe Forms

SAP NetWeaver ABAP and Adobe Forms · SAP NetWeaver Product Management SAP Labs SAP NetWeaver ABAP and Adobe Forms. Introduction Technology Integrated Solutions Adobe Print Forms

  • Upload
    others

  • View
    164

  • Download
    15

Embed Size (px)

Citation preview

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

Print

E-mail

© 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

© SAP Labs 2006, SDN, Franklin Herbas, 23

Please complete your session evaluation.

Be courteous — deposit your trash, and do not take the handouts for the following session.

Feedback

Thank You !