SAP Web Dynpro for ABAP - The Learning Guide
4.1 (95 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,044 students enrolled
Wishlisted Wishlist

Please confirm that you want to add SAP Web Dynpro for ABAP - The Learning Guide to your Wishlist.

Add to Wishlist

SAP Web Dynpro for ABAP - The Learning Guide

Web Dynpro for ABAP is one of SAP's UI technologies of choice, and this course will show you why.
Best Seller
4.1 (95 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,044 students enrolled
Created by Thorsten Desef
Last updated 8/2014
English
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 11 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand the role and application of Web Dynpro for ABAP in SAP’s UI strategy
  • Develop Web Dynpro ABAP-based applications
  • Integrate Adobe technology into Web Dynpro
  • Prepare you for advanced Web Dynpro topics
View Curriculum
Requirements
  • Practical programming experience with ABAP (Objects)
  • Access to SAP System Netweaver Release 7.02 or higher (7.31 preferable)
Description

Web Dynpro is SAP’s state-of-the-art technology for creating application user interfaces (UIs). This course explains the fundamental concepts of how to develop applications based on Web Dynpro for ABAP.

Build modern user interfaces using Web Dynpro for ABAP, and learn how to create applications which use all fundamental concepts in this exciting area. Web Dynpro for ABAP is one of SAP's UI technologies of choice.

After an introduction into the Web Dynpro framework you start developing the context, user interfaces and learn how to program the different controllers. You'll learn how pop-ups and value help are implemented and what component reuse means in Web Dynpro. The use of the ALV and Portal integration are discussed as well as the online interactive forms.

The course includes:

  • 36 Combined tutorials with theoretical background and system demos
  • 17 Practical tutorials and system demos
  • 2 Advanced tutorials on Adobe Integration
  • 11 Quizzes to check your knowledge
  • The complete WDA Developer Guides for download

The recommended learning time (including completing your own exercises) is 5 days.

Who is the target audience?
  • Developers and consultants who would like to create or change applications based on the Web Dynpro ABAP programming model
  • Technically experienced project leads who want to get an overview over the functionality of Web Dynpro for ABAP
Compare to Other SAP ABAP Courses
Curriculum For This Course
65 Lectures
11:05:21
+
Introduction to Web Dynpro
7 Lectures 01:07:22

The lesson describes course expectations, explains the organization of the learning units and sets the learning effort.

Preview 02:07

This lesson describes the programming approach of Web Dynpro and the benefits of the metadata approach of Web Dynpro.

Outlining the Benefits of Web Dynpro
10:26

This lesson explains the Web Dynpro architecture and its main elements. This lesson also describes how data transport works in Web Dynpro. Part 1.

Explaining Web Dynpro Architecure: Part 1
09:33

This lesson explains the Web Dynpro architecture and its main elements. This lesson also describes how data transport works in Web Dynpro. Part 2.

Explaining Web Dynpro Architecure: Part 2
11:59

This lesson explains the principle of navigation and the ways to navigate between views.

Navigating Between Views
11:01

This lesson shows you how to use view assemblies.

Preview 12:31

This lesson explains the Model View Controller (MVC) design paradigm and the internal and external visibility of the Web Dynpro entities. It also shows you how to create a custom controller and view the component interface.

Explaining Web Dynpro Architecture and Relationships Between Entities
09:45

Learning Assessment: Introduction to Web Dynpro
5 questions
+
Web Dynpro Controllers
2 Lectures 30:34

This lesson provides an overview of the various controller types and entities that form the integral part of a Web Dynpro component. Part 1.

Explaining Web Dynpro Controllers: Part 1
10:50

This lesson provides an overview of the various controller types and entities that form the integral part of a Web Dynpro component. Part 2.

Explaining Web Dynpro Controllers: Part 2
19:44

Learning Assessment: Web Dynpro Controllers
3 questions
+
Web Dynpro Context
4 Lectures 45:17

This lesson explains the Context. It also describes how to define nodes and attributes in the Context.

Defining the Context
10:33

This lesson explains various properties of a context node.

Setting Context Node Properties
14:03

This lesson explains context mapping.

Context Mapping
12:40

Context mapping demonstration

Demo: Context Mapping
08:01

Learning Assessment: Web Dynpro Context
3 questions
+
Web Dynpro User Interface
7 Lectures 01:37:16

This lesson explains how to arrange the various UI elements to form the layout of a view. Not only simple UI elements are described in this lesson, but also complex elements, that is, nested UI elements (for example, the Table). It also shows how to define data binding between UI element properties and context attributes. Part 1.

Defining the View Layout: Part 1
17:53

This lesson explains how to arrange the various UI elements to form the layout of a view. Not only simple UI elements are described in this lesson, but also complex elements, that is, nested UI elements (for example, the Table). It also shows how to define data binding between UI element properties and context attributes. Part 2.

Defining the View Layout: Part 2
15:44

This lesson explains how to control UI element behavior by using data binding.

Data Binding and Controlling UI Element Behavior
18:37

This lesson explains composite UI elements and in particular the Table UI. It also shows you how to perform the necessary context binding, and describes the selection property for Tables.

Using Composite UI Elements
12:43

Use the Service Wizard to help you create the Context and code based on function modules.

Demo: Table and Service Calls
15:50

This lesson explains how to define context menus at design time and how to assign these menus to UI elements.

Using Static Context Menus
04:36

Demonstration how to develop static context menus

Demo: Develop Static Context Menus
11:53

Learning Assessment: Web Dynpro User Interface
9 questions
+
Controller and Context Programming
7 Lectures 01:08:31

This lesson explains the different hook methods and the order in which they are processed. It also describes how additional controller methods and attributes can be created. Part1.

Understanding Controller Methods and Attributes: Part1
08:05

This lesson explains the different hook methods and the order in which they are processed. It also describes how additional controller methods and attributes can be created. Part2.

Understanding Controller Methods and Attributes: Part 2
12:19

This lesson explains how to access context nodes and elements. It also shows how to read and change attribute values.

Using Controller Methods to Access the Context at Runtime
10:40

Demonstration: Access the Context at Runtime

Demo: Access the Context at Runtime
09:52

This lesson explains how to add new elements to a context node.

Adding New Elements to a Context Node
05:22

Display mass data using a Table UI Element

Demo: Display Mass Data Using Tables
12:53

Demonstration how to use supply functions to manage dependent context nodes

Demo: Implement Supply Functions
09:20

Learning Assessment: Controller and Context Programming
6 questions
+
Internationalization and Messages
6 Lectures 57:32

This lesson explains that a Web Dynpro application is offered in different languages. This lesson explains how to provide translatable texts for a Web Dynpro application.

Using ABAP Dictionary Texts and the Online Text Repository
07:51

You would like to develop a Web Dynpro application that can be translated in such a way that all literals assigned to UI element properties can be reused and translated. For texts that are not retrieved from the ABAP Dictionary, you want to use OTR alias texts.

Demo: Internationalize a Web Dynpro
03:41

This lesson explains the characteristics of an assistance class and how to define translatable texts in it.

Implementing an Assistance Class
05:04

This lesson explains various kinds of messages which can be used in Web Dynpro. It also shows how messages are reported and how they impact the phase model.

Reporting Messages
16:16

You want to check the user input and send messages if any values are missing orincorrect.
Depending on the error, you want to highlight the fields that contain incorrect values. Part 1.

Demo: Implement Value Checks and Use Messages: Part1
16:41

You want to check the user input and send messages if any values are missing orincorrect.
Depending on the error, you want to highlight the fields that contain incorrect values. Part 2.

Demo: Implement Value Checks and Use Messages: Part2
07:59

Learning Assessment: Internationalization and Messages
5 questions
+
Value Help, Semantic Help and Keyboard Access
5 Lectures 46:20

This lesson explains the different options available for providing value help to your application users in your Web Dynpro application.

Providing Value Help
09:45

This lesson explains value selectors, and describes the difference between those using index binding and those using key binding.

Providing Value Selectors
05:35

We develop a Web Dynpro Application offering a dropdown box to allow the application users to choose a proper input value in order to stop them from entering an invalid value.

Demo: Display the Allowed Field Values by Dropdown Box
08:38

This lesson shows how to provide semantic help.

Providing Semantic Help
16:10

This lesson explains how Web Dynpro Uis are accessible not only by using the mouse, but also be using keyboard commands.

Providing Keyboard Access
06:12

Learning Assessment: Value Help, Semantic Help and Keyboard Access
6 questions
+
Component Reuse
5 Lectures 40:27

This lesson explains how to reuse Web Dynpro components. A Web Dynpro component encapsulates visual and programmatic Web Dynpro entities so that they can be reused from other components.

Reusing Web Dynpro Components
05:24

Demo: Develop a Web Dynpro component whose layout and controller source code can be reused across multiple other Web Dynpro components.

Demo: Define the Component Interface
09:44

This lesson shows how to declare a component usage.

Declaring a Component Usage
05:43

Demo: Embed an interface view in the consumer component and call the methods provided in the interface controller of the child component (provider).

Demo: Use a Child Component
11:33

This lesson shows how to implement advanced aspects of component reuse.
A consumer component can subscribe to events of the interface controller of a component usage and context mapping between consumer and provider component can be used.

Implement Advanced Aspects of Component Reuse
08:03

Learning Assessment: Component Reuse
5 questions
+
Dialog Boxes (Popups)
2 Lectures 16:13

This lesson explains the different types of dialog boxes in Web Dynpro, and how to use them.

Creating Dialog Boxes
11:05

Demo: Display an interface view in a modal dialog box.

Preview 05:08

Learning Assessment: Dialog Boxes
4 questions
+
Adaptation Techniques
8 Lectures 01:14:27

This lesson explains how applications and components can be adapted through configuration and personalization. This includes Web Dynpro built-in adaptations and component-defined adaptations, in which the developer defines additional functionalities that can be customized by certain user groups (administrators and normal users).

Adapting Web Dynpro Applications
06:31

This lesson explains how to configure Web Dynpro applications, including the use of a configuration controller.

Configuring Web Dynpro Applications
08:52

Adapt the look and feel of the Web Dynpro application for different user groups. Depending on the user group, the properties of some UI elements need to be modified and some messages should be displayed or hidden. To implement this, use the concept of configuration.

Demo: Adapt a Web Dynpro Through Configuration
11:04

This lesson explains the enhancement concept and also shows how to create of enhancement implementation for changes to a standard Web Dynpro component.

Enhancing Web Dynpros
09:05

This lesson explains how to modify the context at runtime (create context nodes and context attributes dynamically).

.

Modifying the Context at Runtime
08:00

Develop a Data Browser based on Web Dynpro ABAP (like transaction SE16 in the SAP GUI). Because the name of the database table to be displayed it not known at design time, define the context structure and the UI at runtime, once the user has chosen the database table they would like to see.

Demo: Make Dynamic Modifications to the Context at Runtime
08:16

This lesson explains how to modify the UI at runtime.

Modifying the UI at Runtime
14:39

Develop a data browser based on Web Dynpro ABAP (like transaction SE16 in the SAP GUI). We have already performed the necessary steps to generate the context at runtime, now we focus on generating the UI at runtime, specifically a table with suitable columns to display the data. We will add elements to the UI element hierarchy dynamically.

Demo: Make Dynamic Modifications to the UI at Runtime
08:00

Learning Assessment: Adaption Techniques
7 questions
2 More Sections
About the Instructor
Thorsten Desef
4.1 Average rating
95 Reviews
1,044 Students
1 Course
SAP Senior Consultant

Thorsten is living in Germany and supporting SAP and customers world wide as a SAP senior consultant. He has 10+ years of experience in consulting and training for blue chip companies as well as small businesses.

He is SAP certified in ABAP, Portal, HANA and SAP Administration. Thorsten is official SAP trainer in Germany, Europe and Middle East.

He has helped several hundred students to become SAP certified associates and taking their career to the next level.

More references and official SAP training evaluation results are available on his website training4sap.

Together with his partner Tilesh Maharaj he is director of SAP eXperTTs.