ABAP · Web Dynpro

SAP ABAP Web Dynpro

Web Dynpro ABAP is still the user interface technology of a great many SAP applications in production. This course covers the entire framework starting from its MVC architecture: controllers and contexts, hook methods, model and business logic, layouts, UI elements, navigation, internationalization, validations, ALV integration, SPA, dialog windows and advanced persistence, with solved exercises in every block on an SAP On-Premise system.

Intermediate 80 h of training Instructor: Gheorghe Valer 76 videos

What you will learn

By the end, you will be able to do this

  • Understand the MVC architecture of Web Dynpro ABAP
  • Design controllers, contexts, nodes and attributes
  • Implement controller, view and window hook methods
  • Bind structures and tables to the context with binding
  • Build interfaces with every layout type and UI element
  • Manage navigation with inbound and outbound plugs
  • Integrate the standard ALV component and build an SPA
  • Apply validations, messages and advanced persistence

Syllabus

15 sections · 76 videos

0 labs · 14 tests · assignments with solutions

01 Introduction
  • Course contents
  • Web Dynpro architecture (MVC)
  • Object Navigator: overview
  • Preparing the development model
02 Controllers and contexts
  • Creating the Web Dynpro component
  • Component Controller
  • Nodes
  • Attributes
  • Supply Function
  • Recursion node
  • Context mapping
  • Creating the Web Dynpro application

+ Documentation · Test

03 Hook methods
  • Controller methods
  • View methods
  • Window methods

+ Documentation · Test

04 Model and business logic
  • Assistance class
  • Service Call
  • Binding: binding a structure to the node
  • Binding: binding a table to the node
  • Dynamic elements with parameterization

+ Documentation · Test

05 Wizard: the Web Dynpro code assistant
  • Attribute: reading and setting the value
  • Node: reading and setting the value
  • Table node: adding records
  • Table node: mapping an internal table
  • General code pattern

+ Documentation · Test

06 Layout: design types
  • Row Layout
  • Flow Layout
  • Grid Layout
  • Matrix Layout
  • Form Layout
  • Tile Layout

+ Documentation · Test

07 UI: user interface
  • Element types
  • Form containers
  • Transparent containers
  • Road Map: creating a complex element
  • View container
  • Buttons
  • Actions

+ Documentation · Test

08 Navigation
  • Embedded view
  • Inbound Plugs
  • Outbound Plugs
  • Setting navigation links
  • Navigation calls

+ Documentation · Test

09 Internationalization
  • Data dictionary texts
  • OTR: Online Text Repository
  • Text symbols with the assistance class

+ Documentation · Test

10 Validations and messages
  • Mandatory fields
  • Error messages
  • Success messages

+ Documentation · Test

11 Using other components
  • Using the standard ALV component
  • Instantiating and getting the ALV component model
  • ALV component presets
  • ALV report
  • Disabling standard functions
  • Optimizing column widths
  • Aggregation rules
  • Defining colors

+ Documentation · Test

12 SPA: Single Page Application
  • Defining areas with layout containers
  • MIMEs: adding a logo
  • Navigation panel
  • Button row
  • Embedding views in the work area
  • Advanced navigation
  • Dynamic menu

+ Documentation · Test

13 Dialog windows
  • Confirmation pop-up
  • Subscribing to window events
  • Design pattern for creating windows
  • Ending a process with a window

+ Documentation · Test

14 Persistence: advanced logic
  • WDDOBEFOREACTION: data validation
  • Component Controller: centralizing validations
  • Component Controller: managing persistence requests
  • Assistance class: persistence delegation
  • Context synchronization
  • Final test and application delivery

+ Documentation · Test

15 Course certificate
  • Final test
  • Getting your certificate of completion

Who it is for

Is this course for you?

  • ABAP developers building user interfaces
  • SAP consultants maintaining Web Dynpro applications
  • Programmers supporting SAP applications in production

Requirements

What you need to get started

  • Intermediate ABAP, including object orientation
  • Access to an SAP On-Premise system in your own company environment (Logali Tech does not provide SAP systems)
  • Knowledge of the ABAP data dictionary
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.