ABAP · Forms

SAP Adobe Forms

SAP Adobe Forms is the standard for generating high-quality PDF documents from SAP, both for printing and for interactive forms. This course covers it from start to finish: environment and Adobe Document Service configuration, Form Builder interfaces and context, template design, scripting with FormCalc and JavaScript, rendering from ABAP, interactive and dynamic forms, email delivery, integration with SOAP Web Services, offline scenarios and the relationship with Fiori Forms. Each block includes a guided lab.

Intermediate 120 h of training Instructor: Gheorghe Valer 106 videos

What you will learn

By the end, you will be able to do this

  • Configure the environment and the Adobe Document Service
  • Design interfaces and context in the Form Builder
  • Create templates with LiveCycle Designer
  • Program events with FormCalc and JavaScript
  • Render forms from ABAP
  • Build interactive and dynamic forms
  • Send PDFs by email and integrate with Web Services
  • Implement offline ABAP scenarios

Syllabus

16 sections · 106 videos

13 labs · 12 tests · assignments with solutions

01 Introduction
  • Course contents
  • What is SAP Adobe Forms?
  • Getting a user in the SAP system
02 Adobe products
  • Adobe Reader: installation
  • Adobe LiveCycle Designer: installation

+ Documentation · Lab · Assignment · Solution

03 SAP System: Configuration and Verification
  • Printer: configuration
  • Adobe Document Service (ADS): verification
  • Interactive forms: verification

+ Documentation · Lab · Assignment · Solution · Test

04 Adobe Form Interfaces
  • Form: components
  • Form interface: ABAP Dictionary
  • Form interface: XML schema
  • Form interface: SmartForms
  • Form interface: documentation
  • DD interface: parameters
  • DD interface: global definitions
  • DD interface: initialization
  • DD interface: subroutines
  • DD interface: currency/quantity

+ Documentation · Lab · Assignment · Solution · Test

05 Form Builder: Context
  • Adobe form: creation
  • Folders
  • Data
  • Standard texts
  • Dynamic texts
  • Texts: styles
  • Graphic by content
  • Graphic by reference
  • Tables
  • Address
  • Alternative node

+ Documentation · Lab · Assignment · Solution · Test

06 Adobe Templates: Creation and Design
  • Adobe LiveCycle Designer
  • Master Pages: logo
  • Master Pages: header and footer
  • Subforms
  • Text fields
  • Titles
  • Preview: dummy data
  • Bindings: data binding
  • Tables
  • Tab order

+ Documentation · Lab · Assignment · Solution · Test

07 Events with Scripting
  • Concepts
  • Page numbering
  • Totals: FormCalc
  • Totals: JavaScript
  • Visible and invisible elements
  • Dropdown list: Exit event
  • Checkbox: Click event
  • Checkbox: Change and Initialize events
  • Message windows
  • Radio Buttons
  • Validations
  • PrePrint and PostPrint

+ Documentation · Lab · Assignment · Solution · Test

08 Layout: Modifications and Design
  • Positioning
  • Tables: initial mapping
  • Custom object library
  • Keyboard shortcuts
  • Barcodes

+ Documentation · Lab · Assignment · Solution · Test

09 Form Rendering and Output
  • Data selection
  • Texts
  • Adobe Form function module
  • Processing: Open/Close Job
  • Rendering the Adobe form
  • Logo printing: test and adjustments
  • Text printing: test and adjustments
  • Table printing: test and adjustments
  • Spool system

+ Documentation · Lab · Assignment · Solution · Test

10 Interactive and Dynamic Forms
  • Running an interactive form
  • Mandatory fields
  • Text fields: restrictions
  • Decimal fields: restrictions
  • Image field
  • Interactive forms: additional license
  • Dynamic form: signature field
  • Dynamic form: URL field
  • Dynamic form: buttons and actions
  • Action Builder

+ Documentation · Lab · Assignment · Solution · Test

11 Emails: PDF Attachments
  • Email: sending from the PDF
  • ABAP: getting the PDF
  • ABAP: sending the PDF as an attachment
  • SAPconnect Send Requests: email sending test
  • SMTP nodes: configuration

+ Documentation · Lab · Assignment · Solution · Test

12 Adobe Forms with SOAP Web Services
  • Enterprise Service: creation
  • SOA Manager: web service configuration
  • SoapUI: web service test
  • Adobe form with WS: template definition
  • Adobe form with WS: PDF rendering
  • PDF with WS: test

+ Documentation · Lab · Assignment · Solution · Test

13 Interfaces and Migration to Adobe Forms
  • Migrating a SmartForm to Interactive Forms
  • XML schema interface

+ Documentation · Lab · Assignment · Solution · Test

14 Forms with Offline ABAP
  • Interface
  • Offline interactive form template
  • Inbound Handler: creation
  • Offline processing: programming logic
  • Email processing: rule configuration
  • Sending the offline Adobe form by email
  • Testing the offline Adobe form
  • Simulating an incoming email
  • Getting the handler reference: dynamic programming
  • XML transformation
  • Calling the handler
  • Offline scenario: test

+ Documentation · Lab · Assignment · Solution · Test

15 Adobe Forms and Fiori Forms
  • Adobe Forms: modifying standard templates
  • Adobe Forms vs Fiori Forms
  • Purchase order: printing a custom template
  • Fiori form with an OData service
16 Course Certificate
  • Adding the certificate to LinkedIn
  • Final test
  • Getting your certificate of completion

Who it is for

Is this course for you?

  • ABAP developers generating documents and forms
  • SAP consultants in areas with document output
  • Developers migrating SmartForms to Adobe Forms

Requirements

What you need to get started

  • Intermediate ABAP
  • Familiarity with the Data Dictionary
  • The environment and tools are prepared during the course
G

Your instructor

Gheorghe Valer

SAP architect with 20 years of experience on real projects. He shares what he has learned along the way, with day-to-day examples.

Certificate of completion
7-day guarantee
Forum support
Updates included

Training used by SAP professionals in banking, industry, retail, and the public sector.

Frequently asked questions

How do I get access to this course?

With a Logali Tech subscription (courses are not sold individually). The Free plan opens the first three sections of every course; Standard and Premium unlock the full course. See Pricing.

Do I need my own SAP instance?

Logali Tech does not provide access to SAP systems. In most of the training you do not need your own license: hands-on work is done on a free SAP BTP Trial account that you create, and the course walks you through setting it up step by step. For the On-Premise courses (classic ABAP, Web Dynpro, ALV, Adobe Forms and Fiori administration) you can run the free trial system that SAP makes available (ABAP Cloud Developer Trial) on your own infrastructure, or use the SAP system in your own company environment.

Are there live classes?

Recordings are available 24/7. Live classes and live master programs are included in the Premium plan.

Do I get a certificate?

Yes. When you complete the course you earn a certificate of completion that you can add to your LinkedIn profile.

Start this course today

The first three sections are free. With a subscription you get this full course and the entire SAP catalog.