You are on page 1of 42

Lunch & Learn - Introduction to SAP ADOBE Form

(ABAP)

May 13, 2011

Agenda
Objectives
Introduction
Benefits of SAP and ADOBE Partnership
Definition of PDF-Based Print Form and SAP Interactive form by
ADOBE
Benefits of SAP ADOBE Form
Additional Features of SAP ADOBE Form
Supported Printer Languages
Key Best Practices SAP ADOBE Form

Deloitte & Touche LLP and affiliated entities.

-2-

Agenda
Advantages over Smartform/Sapscript
3 Main Software Components to be used by SAP ADOBE form
What are the Technical Prerequisites in order to use ADOBE Form in
SAP?
Do we need a License?
Architecture of ADOBE Print Scenario
3 Different Scenarios on When to Use SAP ADOBE Form
Online and Offline Scenarios Using SAP ADOBE Form
SFP or SE80 Transaction Codes: How to Create SAP ADOBE form?
How ADOBE (PDF) Based Form can be used in an SAP System
(ABAP)
What are the Steps to Develop an ADOBE Form using ABAP?
Deloitte & Touche LLP and affiliated entities.

-3-

Agenda
ADOBE Form in Business Solutions
Where ADOBE PDF-Form is Used
Some Restrictions Using ADOBE Form
SAP ADOBE can also be Integrated/Processed with the following
Areas
Future Road Map for SAP ADOBE
Can Interactive Form work within, for example, an SAP R/3 Enterprise
or 4.6C system? Or is it possible to run a stand-alone SAP Web AS
6.40 instance with a lower-release SAP system?
Examples of SAP ADOBE (ABAP)
Q&A

Deloitte & Touche LLP and affiliated entities.

-4-

Objectives
To provide high level overview of SAP ADOBE form (Print-Based and
SAP Interactive)

Show some examples (output) using SAP ADOBE form

Deloitte & Touche LLP and affiliated entities.

-5-

Introduction
In 2002, SAP and ADOBE Systems entered a strategic partnership.
The aim was to integrate Interactive form and ADOBEs print and
design expertise with SAP Netweaver technology platform and
make them available to customers via SAPs business applications.
SAP first form technology was the SAPscript technology. In release
4.6, SAP introduced Smartform, which eased the creation of form
output by allowing modeling of logic and output using graphical
tools.
In 2005, SAP finally brought SAP interactive forms by ADOBE to
the market.
In SAP Netweaver 2004 release, SAP introduced ADOBE form
where the graphical editor was much more easy-to-use and had
many more functionalities, and output was rendered exactly the
same as what was designed in the editor (PDF Portable
Document Format).

Deloitte & Touche LLP and affiliated entities.

-6-

Benefits of SAP and ADOBE Partnership


PDF is a high-quality print output. The document can be printed on
different platforms and operating systems via ADOBE Reader.
PDF ensures that document presentation always has the same
layout regardless of users operating system or platform. This only
requires a PDF display tool (e.g. ADOBE Reader).
Integration of ADOBEs PDF technology into SAP solutions.
ADOBE reader installed on virtually all desktops.
700 million users with ADOBE reader and counting

Deloitte & Touche LLP and affiliated entities.

-7-

Benefits of SAP and ADOBE Partnership


User-friendly forms design tool lowers cost of operations.
Reuse of existing PDF form
Natural look and feel of form.
Forms enables users quickly without training.

Deloitte & Touche LLP and affiliated entities.

-8-

Definition
PDF-Based Print Form is the name used by SAP to distinguish
non-interactive forms from interactive forms. Technically, a noninteractive form does not contain any input field (and thus,
programs do not have logic to read the values of input fields).

SAP Interactive form by ADOBE, on the other hand, allow users


to fill out the form on the screen and save their entries in XML
format in the form. When the SAP system receives the PDF form, it
extracts the data saved in the form, and can process it further.

Deloitte & Touche LLP and affiliated entities.

-9-

Benefits of SAP ADOBE Form


Online applications, web based
Offline applications
No learning time
Same look and feel across applications
Security
Design tool and Industry standards: XML and PDF
More than 2300 forms. New SAP ADOBE standard forms will be
created instead of Smartform and Sapscript.

Deloitte & Touche LLP and affiliated entities.

- 10 -

Additional Features of SAP ADOBE Form


Support of barcodes (currently has 34 different barcodes including
EAN8, EAN13, and Code 128)
Simple/Duplex Printing is supported as of SAP Netweaver 7.0 SP 13.
Digital Signature
Ensures that the form recipient can trust the identity of the form
creator
Ensures that the form template or incoming form was not modified
Validates the identity of the person(s) who signed the form
Allows to discover changes to the form data after signing

Deloitte & Touche LLP and affiliated entities.

- 11 -

Supported Printer Languages


SAP ADOBE form enables you to output forms in different printer
languages or as PDF files.
Printer Languages supported includes:
ADOBE PostsScript (PS) levels II and III,
Printer Command Language (PCL 5 in monochrome and color)
developed by Hewlett-Packard,
Zebra Programming Language (ZPL II) for printing barcodes on
Zebra label printers (different resolutions , e.g. 200, 300, and
600 dots per inch (DPI).

Deloitte & Touche LLP and affiliated entities.

- 12 -

Supported Printer Languages


You can print PDF-based form on all printers installed in the SAP
system as long as the relevant XDC file (printer definition in XML
format) exists.
SAP delivers XDC files for the following SAP standard device
types: (OSS note 685571)
POST2 - PostScript
HPLJ4 - PCL black and white
HP9500 - PCL color
PDF1 - PDF
AZPL203 - ZPL (Zebra label printing)
AZPL300 - ZPL (Zebra label printing)

Deloitte & Touche LLP and affiliated entities.

- 13 -

Key Best Practices SAP ADOBE Form


Integrate regulatory (e.g. W4) or industry group forms to SAP without
losing any formatting
What you see is what you print
Preserve the original design and data in one document for archived
forms (not possible with HTML form template)
Lock down the state of form with a digital signature
Support of all ADOBE reader extensions
Support for 2D Barcode

Deloitte & Touche LLP and affiliated entities.

- 14 -

Advantages over Smartform/Sapscript


PDF is the existing standard for forms in the Web
ADOBE LiveCycle Designer is easy to use, flexible tool for designing
forms
ADOBE LiveCycle Designer is fully integrated into the SAP IDEs
(Integrated Development Environment): SAP Netweaver Development
Studio (Java) and ABAP Workbench
Graphics (BMP [Windows Bitmap, *.bmp], JPEG [*.jpg] TIFF [*.TIF), GIF
[Animated GIF not supported, *.GIF], PNG [*.PNG], EXIF can be
inserted into forms directly no conversion required
Objects (including texts) can be rotated

Deloitte & Touche LLP and affiliated entities.

- 15 -

Advantages over Smartform/Sapscript


Different page orientations (landscape, portrait) are possible within one
form
Existing PDF can be imported
Forms are regular repository objects with standard transport and
versioning
Provides advanced and complex innovations (e.g. rectangles with
rounded corners and support of scripting language (implementing
calculations and validations). But these innovations impact
performance.
Note: OSS note 109567 will give us more detailed functional differences
between ADOBE and Smartform.

Deloitte & Touche LLP and affiliated entities.

- 16 -

3 Main Software Components to be used


by SAP ADOBE form
SAP ADOBE form mainly consists of three software components
which can only be used after theyve been integrated with different
SAP environments
ADOBE LiveCycle Designer = used at design and implementation
time.
ADOBE Reader = is required on the users PC at runtime.
ADOBE Document Services (ADS) = must be installed and
configured in the SAP Netweaver stack at runtime.

Deloitte & Touche LLP and affiliated entities.

- 17 -

What are the Technical Prerequisites in


order to Use ADOBE Form in SAP?
License: see slide below
Configuration
SAP NetWeaver 6.40
Java Stack installed
ADOBE Document Services (ADS) installed on the Java Stack
ADOBE Credential (for creating interactive PDF form)
SAP Web AS 6.40 Java (for all scenarios),
SAP Web AS 6.40 ABAP (if you are looking at high-volume print scenarios),
Active Component Framework (for filling interactive form in a Web Dynpro application),
If using ABAP, RFC communication must be established between ABAP and Java
stacks

Deloitte & Touche LLP and affiliated entities.

- 18 -

What are the Technical Prerequisites in


order to Use ADOBE Form in SAP?
Developers
ADOBE LiveCycle Designer 7.1 is installed on your machine ( Desktop / Laptop)
ADOBE Reader/Acrobat 7.* is installed (ADOBE Reader/Acrobat 8.* for interactive
form)
Microsoft Windows 2000 or higher (ADOBE LiveCycle)
SAP GUI (OSS Note 864634)
620 Patch level 56 or higher
640 Patch level 12 or higher
710 any patch level

Users
ADOBE Reader/Acrobat 7.*

Deloitte & Touche LLP and affiliated entities.

- 19 -

Do we need a License?
Interactive form needs a license if you use them productively (see
OSS Note 750784 SAP Interactive Form: Licenses)
Using the tools and using print form (not interactive) is part of the
license of the relevant SAP solution (including NetWeaver).
If the following three criteria apply to you, you must purchase an
additional license from SAP for your SAP Interactive Form:
1.You create templates for interactive form.
2.You create your own customer-specific interactive form templates
or change an interactive form template delivered by SAP by adding
further interactive fields or changing the data binding of existing
interactive fields to the back-end.
(Such modifications exceed cosmetic changes in form templates
delivered by SAP such as adding your own logo or static texts,
and are therefore subject to license.)
Deloitte & Touche LLP and affiliated entities.

- 20 -

Do we need a License?
3.You use interactive form in a productive system, that is, end
users fill in generated PDF form during business operations.
Note that the additional license also affects interactive form used by
SAP partners (independent software vendors - ISV), who deliver
these forms as part of their products developed on the SAP
NetWeaver platform.
If you use ADOBE reader to display PDF-Based Print Form via
application virtualization (like Citrix Metaframe Server/XenApp), you
may need an ADOBE license too. For more detailed information
regarding licensing, you may need to contact SAP.
For further details/information on licensing, you may need to contact
SAP.

Deloitte & Touche LLP and affiliated entities.

- 21 -

Architecture of ADOBE Print Scenario

ABAP program uses Post Processing Framework (PPF) to


determine where an output is required and, if so, which output
Form processing (FP) runtime provides functionalities like opening
and closing of spool jobs.
Calls Web Service which will communicate with ADOBE document
services via Simple Object Access Protocol (SOAP).
ADOBE document services (part of SAP NetWeavers J2EE
engine) will return the PDF. (Responsible for filling fields, layout
settings, etc)
Deloitte & Touche LLP and affiliated entities.

- 22 -

3 Different Scenarios on When to Use SAP


ADOBE Form
1. Online Interactive Form Scenario
SAP system access needed
Full integration into Web Dynpro for Java and ABAP
Context-sensitive value help, online checks
What happens:
The user displays and fills the interactive form via a Web Dynpro
(which itself may be accessed via a portal or Web Application Server)

Deloitte & Touche LLP and affiliated entities.

- 23 -

3 Different Scenarios on When to Use SAP


ADOBE Form
2. Offline Interactive Form Scenario
No SAP system access needed
Static value help, static checking, simple arithmetic calculation
Self-contained PDF
What happens:
The interactive form is either sent to the user by email, or
downloaded by the user from a portal on his laptop
So, the user is (usually) not connected to SAP at the time he fills in
data using ADOBE Reader. Some interaction with the SAP system
may still be achieved using Web Services.
When he has finished with the ADOBE form, he sends it back to the
SAP system, or he/any user connects to the SAP system and
uploads the ADOBE form. A Java or ABAP program reads the form
and extracts filled in data using ADOBE Document Services.
Deloitte & Touche LLP and affiliated entities.

- 24 -

3 Different Scenarios on When to Use SAP


ADOBE Form
3. Form Printing Scenario
Classic form processing, not interactive
Output documents are printed, emailed, archive or faxed.

Deloitte & Touche LLP and affiliated entities.

- 25 -

Online and Offline Scenarios Using SAP


ADOBE Form
<Deploy> ----------- > <Generate/View>
< --------- > <Fill/Submit>
ABAP (ADOBE LiveCycle Designer Using SPF/SE80)
Define forms
Import forms
ADOBE document services
Generate PDF forms with SAP data
Enable PDF forms for use in ADOBE reader
Extract data from returned PDF forms
ADOBE reader or Acrobat
Enter forms data
Save for offline use
Sign digitally
Print or submit form
Deloitte & Touche LLP and affiliated entities.

- 26 -

SFP or SE80 Transaction Codes: How to


Create SAP ADOBE form?

Interface = defines what data is maintained by a program and can be


used in multiple forms.
Form = describes the appearance of document. (e.g. structure of the
pages, positioning of objects, texts, graphics, fields, or even tables).
Interface is defined here.
Note: A Form should be linked to an Interface.

Deloitte & Touche LLP and affiliated entities.

- 27 -

How ADOBE PDF-Based Form can be used


in an SAP System (ABAP)
Integration into Classical ABAP programs
This is typically the case when mass processing of forms is required
(e.g. for printing, mailing or faxing them).

Integration into Browser-Based, Interactive scenarios


In interactive scenarios, individual forms are processed and displayed
in a web browser. The user can then enter data into the form and
trigger further processing. For example, you can use Java Web
Dynpro or ABAP Web Dynpro.

Deloitte & Touche LLP and affiliated entities.

- 28 -

What are the steps to develop an Adobe


Form using ABAP?
Start transaction code SFP, create an interface
With this same transaction, create the Adobe Form
From your ABAP, call the form as follows:
Data retrieval and processing : SELECT ... FROM ... etc.
Find out name of generated function module from the Adobe form
name : CALL FUNCTION 'FP_FUNCTION_MODULE_NAME' ...
Start form processing : CALL FUNCTION 'FP_JOB_OPEN' ...
Call function module dynamically: CALL FUNCTION <generated
function module> ...
End form processing : CALL FUNCTION 'FP_JOB_CLOSE' ...

Deloitte & Touche LLP and affiliated entities.

- 29 -

ADOBE Form in Business Solutions


Financials
Financial Supply Chain Management
Financial Accounting
Management Accounting
Human Capital Management
Talent Management
Workforce Process Management
Workforce Deployment
Procurement and Logistics Execution
Procurement
Inbound and Outbound logistics
Transportation Management

Deloitte & Touche LLP and affiliated entities.

- 30 -

ADOBE Form in Business Solutions


Product Development and Manufacturing
Production Planning
Manufacturing Execution
Corporate Services
Real Estate Management
Project Portfolio Management
Global Trade Services
Other SAP Applications
CRM (as of SAP CRM 5.0) = offline scenario involving external
channel partner
SAP for Higher Education and Research
* University Student Admission (based on Internet Service
Request)

Deloitte & Touche LLP and affiliated entities.

- 31 -

Where ADOBE PDF-Form is Used


ADOBE PDF-based form can be used for the following:
(1) Order confirmations
(2) Invoices
(3) Account statements
(4) Checks
(5) Salary statements
(6) Delivery notes
(7) Customs forms
(8) Industry-specific forms, such as quality forms in the automotive
industry
Deloitte & Touche LLP and affiliated entities.

- 32 -

Some Restrictions Using ADOBE Form


(AS OF MAY 13, 2011)
Right to Left Language Support (e.g. Hebrew, Arabic, etc)
Size of a single document for printing
Maximum output for individual doc
Microsoft server = 1000 pages,
recommended = not more than 800 pages
Unix/Linux = 2000 pages
recommended = not more than 1800 pages
Potential data security issue due to local copies of PDF files
When you call ADOBE Reader or ADOBE Acrobat in SAP applications,
Microsoft Windows stores the PDF file that the application displays in the
Temporary Internet Files directory. After you exit the application, the PDF
file is not necessarily deleted. If the PDF document contains confidential
information, this may constitute a security risk.
Note: Refer to OSS note 894389 for more details.
Deloitte & Touche LLP and affiliated entities.

- 33 -

SAP ADOBE can also be Integrated/


Processed with the following Areas
Web Dynpro ABAP (interactive application development)
** SAP NetWeaver programming model for user interfaces and provides
support when developing the Web representation of business
applications
Web Dynpro JAVA (interactive application development)
ABAP object
Enterprise Reporting (for printing dynamic BI tables)
Guided Procedure (offline form-based WF procedures)
** Framework for modeling and managing workflows using simple and
user-friendly tools

Deloitte & Touche LLP and affiliated entities.

- 34 -

SAP ADOBE can also be Integrated/


Processed with the following Areas
Internal Service Request (ISR) (online form-based WF processes)
** Enables the users of a Web application to request and perform
services using the integrated Interactive Form solution. The service
requests are automatically sent to the responsible person for
processing. This simplifies communication between the individual
requesting a service and the individual performing a service since this
previously had to be handled mainly by e-mail or telephone.
Web Services (offline interactive form)
** Any interface that can be called through the Web services standards
(e.g. SOAP (Simple Object Access Protocol) and WSDL (Web Service
Definition Language)).

Deloitte & Touche LLP and affiliated entities.

- 35 -

Future Road Map for SAP ADOBE


Administration of digital signatures and key storage will be
improved.
Design of forms will be improved in the LiveCycle Designer
Enable impaired users access for use of interactive and print
forms.
Performance will be further improved. For very high-volume
scenarios, it is intended to enable several processors in parallel to
handle a single print job.
Support for printers will be widened beyond the current PCL, PS
and ZPL compatible printers
It will be possible to Watermark PDF print form

Deloitte & Touche LLP and affiliated entities.

- 36 -

Can Interactive Form work within, for


example, an SAP R/3 Enterprise or 4.6C
system? Or is it possible to run a standalone SAP Web AS 6.40 instance with a
lower-release SAP system?
Interactive Form is shipped as a part of SAP Web AS 6.40. SAP Web
AS 6.40 can be connected to lower-release backend systems to
exchange data (using RFC).
If you want to use forms in interactive scenarios, you can use
technologies such as an RFC connection to exchange data between
your application system (for example, SAP R/3 4.6C) and the SAP Web
AS 6.40, which includes the required ADOBE technology.
Note that this does not apply to the use of Interactive Form in the
Internet Service Request framework, which is extensively used in SAP
Manager Self Service (e.g. Personnel Change Request).
Deloitte & Touche LLP and affiliated entities.

- 37 -

Examples of SAP ADOBE (ABAP)


Classical ABAP report program PDF based

Classical ABAP report program Interactive PDF (save and email)

Other examples (PDF output files)

Deloitte & Touche LLP and affiliated entities.

- 38 -

Additional Information/link on the Internet


https://www.sdn.sap.com/irj/sdn/adobe = SAP community network,
complete area for SAP Interactive Form by ADOBE

http://www.adobe.com/devnet/livecyle/ = ADOBE livecyle designer

http://www.adobe.com/enterprise/partners/sap.html = general
information on the partnership between SAP and ADOBE systems.

Deloitte & Touche LLP and affiliated entities.

- 39 -

References
SAP Interactive Form by ADOBE by Hauser, Deutesfeld, Rehmmann,
Szucs and Thun 1st Edition 2009
BC480 manual PDF-Based Print form
BC481 manual SAP Interactive Form by ADOBE in SAP
Environments
SDN and Google
SAP OSS notes

Deloitte & Touche LLP and affiliated entities.

- 40 -

Q&A

Any Questions?

Deloitte & Touche LLP and affiliated entities.

- 41 -

Deloitte & Touche LLP and affiliated entities.


Deloitte, one of Canada's leading professional services firms, provides audit, tax, consulting, and
financial advisory services through more than 6,200 people in 50 offices. Deloitte operates in Qubec
as Samson Blair/Deloitte & Touche s.e.n.c.r.l. The firm is dedicated to helping its clients and its
people excel. Deloitte is the Canadian member firm of Deloitte Touche Tohmatsu.
Deloitte refers to one or more of Deloitte Touche Tohmatsu, a Swiss Verein, its member firms, and
their respective subsidiaries and affiliates. As a Swiss Verein (association), neither Deloitte Touche
Tohmatsu nor any of its member firms has any liability for each other's acts or omissions. Each of the
member firms is a separate and independent legal entity operating under the names "Deloitte,"
"Deloitte & Touche," "Deloitte Touche Tohmatsu," or other related names. Services are provided by
the member firms or their subsidiaries or affiliates and not by the Deloitte Touche Tohmatsu Verein.

Deloitte & Touche LLP and affiliated entities.

- 42 -