Download as pdf or txt
Download as pdf or txt
You are on page 1of 23

SAP NetWeaver ABAP and

Adobe Forms
Franklin Herbas Thomas Jung
SAP NetWeaver Product Management
SAP Labs

Introduction
Technology
Integrated Solutions
Adobe Print Forms - Demo
Interactive Forms Based on Adobe Software - Demo
Q&A

Introduction
Technology
Integrated Solutions
Adobe Print Forms - Demo
Interactive Forms Based on Adobe Software - Demo
Q&A

SAP/Adobe Partnership
SAP/Adobe Strategic Partnership
Solution first available with SAP NetWeaver 04

Adobe provides
Open technology, de-facto standard for forms
Benefits of combination of PDF with XML

Benefits of SAP/Adobe collaboration

Adobe Reader installed on virtually all desktops


Natural look and feel of forms
User-friendly forms design tool lowers cost of operations
Integration of Adobes PDF technology into SAP solutions
Interactive 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, 4

Where our Integration Starts?


Interactive PDF
Paper-like layout
Self-explanatory
Natural look and feel

User Handling
Save locally
Distribute via email / Portal

Background Services

Apply digital signature

Structured data in XML

Print locally

Pre-filled application values


Pre-filled list boxes, help values,
Automatic data extraction
and integration in application

SAP Labs 2006, SDN, Franklin Herbas, 5

Introduction
Technology
Integrated Solutions
Adobe Print Forms - Demo
Interactive Forms Based on Adobe Software - Demo
Q&A

Full Integration into SAP NetWeaver


SAP NetWeaver
PEOPLE INTEGRATION

Portal

Collaboration

INFORMATION INTEGRATION
Bus. Intelligence

Knowledge Man.

Master Data Management


PROCESS INTEGRATION
Integration
Broker

Business
Process Mgmt

APPLICATION SERVER
Java

ABAP

DB and OS Abstraction

SAP Labs 2006, SDN, Franklin Herbas, 7

Life Cycle Management

Composite Application Framework

Multi-Channel Access

APPLICATION SERVER

J2EE

ABAP

Adobe LiveCycle
Designer

Adobe LiveCycle
Designer

Adobe Document Services

DB and OS Abstraction

Interactive Forms Design Time and Runtime


NetWeaver Developer Studio

ABAP Workbench

SAP NetWeaver Application Server


Java PDF Object

ABAP PDF Object

Adobe Document Services

SAP J2EE Engine


Adobe Document Services

SAP Labs 2006, SDN, Franklin Herbas, 8

Interactive Forms Run-Time Architecture


Application Server
J2EE

ABAP

Adobe LiveCycle
Designer

Adobe LiveCycle
Designer

Adobe Document Services


DB and OS Abstraction

SAP NetWeaver Application Server


J2EE Stack

ABAP Stack

Application Code (Java)

Application Code (ABAP)

PDF Object (Java)

PDF Object (ABAP)

Web Services

Web Services

SOAP
Web Services
Document Service
EJB
Adobe Document Services
Core Components

SAP Labs 2006, SDN, Franklin Herbas, 9

SOAP

Introduction
Technology
Integrated Solutions
Adobe Print Forms - Demo
Interactive Forms Based on Adobe Software - Demo
Q&A

How Interactive Forms Works


Generate & view

Deploy

SAP NetWeaver Developer Studio


ABAP Workbench

ABAP

Java

Adobe LiveCycle
Designer

Import forms (.doc, .pdf)


Define form layout
Bind forms to SAP data
model
Define validations and
calculations
Define business logic
Define usage model (print
or interactive)

SAP Labs 2006, SDN, Franklin Herbas, 11

Fill & submit

SAP NetWeaver
Application Server

Java
Adobe document
services

ADS run as a SAP


NetWeaver shared
service

Use Adobe Reader or


Acrobat

Generate PDF forms with


SAP data

Save for offline use

Enable PDF forms for use


in Adobe Reader

Print or submit form

Extract data from


returned PDF forms

Enter forms data


Sign digitally

Linking Processes with Interactive Forms


Lead through the workflow and enable tracking of the process

Interactive Forms: Steps can be completed offline

1
Find form

Add data

Approve

Create
Master
Data

Enterprise
Services
Architecture
Requestor

Specialist

Notifications triggered

SAP Labs 2006, SDN, Franklin Herbas, 12

Manager

Forms Output Technical Process


mySAP Business Suite
SAP NetWeaver
Application Server
3. Document services
render data into form
and returns data (PDF,
PS, PCL or ZPL)

4. PPF submits data to


spool or Business
Communication
Service (BCS).

SAP Labs 2006, SDN, Franklin Herbas, 13

Adobe document services

1. Business application
submits processing
request to PPF

2. PPF gets application


data (XML) via callback
and submits it with form
template to document
services

PS,
PCL,
ZPL
5. Documents, e.g. Pay
stubs or invoices, get
printed, emailed,
archived or faxed.

Forms Scenarios Technical View


Online Interactive Form Scenario
SAP system access needed
Full integration with Web Dynpro Java & ABAP
Browser with
Adobe Reader

Offline Interactive Form Scenario

Download -Upload

No SAP system access needed


Self-contained PDF (XML data +layout)
Browser with
Adobe Reader

Email - Http

Interactive Forms with Workflow


Online and offline scenarios
Enable tracking of processes

Form Printing Scenario

Browser with
Adobe Reader

Classic form processing, not interactive


Forms printed, e-mailed, archived or faxed

Archive
Print
E-mail

SAP Labs 2006, SDN, Franklin Herbas, 14

Real Scenario: Stiftung Leibenau

@
Workshop supervisor

Send back
by e-mail

RM File
Evaluation form
Create passive PDF and file form
in Records Management

Pre-fill with
patient data

IS-H / RM
Extract data

SAP Labs 2006, SDN, Franklin Herbas, 15

XML

Update data

Z table

SAP/Adobe Partnership Future Steps


SAP NetWeaver 2004s - ABAP

Interactive Forms with Web Dynpro ABAP


Interactive Forms with Guided Procedures
Enablement of solution for high volume print scenarios
Shipment of more print forms with mySAP ERP 2005

Interactive Forms and ESA


Interactive Forms as client for Enterprise Services
Adobe document services accessed through SAP web
service technology

Continue support of Interactive Forms in SAP


Internet Service Request in mySAP ERP 2004
Enterprise reporting for BI tables
Web Dynpro Java

SAP Labs 2006, SDN, Franklin Herbas, 16

Introduction
Technology
Integrated Solutions
Adobe Print Forms - Demo
Interactive Forms Based on Adobe Software - Demo
Q&A

Tools Involved at Design Time

Form Template

Form Builder
Context
Context

Interface

SAP Labs 2006, SDN, Franklin Herbas, 18

LayoutLayout

FUNCTION
/1BCDWB/SM00000001.
DATA: %OUTPAR TYPE
SFPOUTPAR,
%DOCPAR TYPE
SFPDOCPAR,
...

What Happens at Run Time

PDF-based
form template
activate

Application
program

ABAP
function
module
(generated)
Output
= Form
= Document

Database

Data retrieval

SAP Labs 2006, SDN, Franklin Herbas, 19

Form description

Introduction
Technology
Integrated Solutions
Adobe Print Forms - Demo
Interactive Forms Based on Adobe Software - Demo
Q&A

Introduction
Technology
Integrated Solutions
Adobe Print Forms - Demo
Interactive Forms Based on Adobe Software - Demo
Q&A

Further Information

Public Web
NetWeaver Developers Guide: www.sdn.sap.com/sdn/developersguide.sdn
SAP Developer Network: www.sdn.sap.com
Web Application Server Quick Link Interactive Forms: Featured Content

Adobe: www.adobe.com/sap
www.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, 22

Feedback
Please complete your session evaluation.
Be courteous deposit your trash,
and do not take the handouts for the following session.

Thank You !

SAP Labs 2006, SDN, Franklin Herbas, 23

You might also like