Description:
Web Dynpro is the SAP NetWeaver programming model for user interfaces and provides support when developing the Web representation of business applications. The Web Dynpro model is based on the Model View Controller paradigm, and has the following features that build on the classic dynpro model:
• Clear separation of business logic and display logic
• Uniform metamodel for all types of user interfaces
• Execution on a number of client platforms.
• Extensive platform independence of interfaces
What you Learn
Course Goals:
Business Process
How WebDynpro Module work in R/3
Implementation Training
Integration with other Modules
Real-time Training with End to End Implementation Process.
SAP WebDynpro Contents
Chapter 1: Introduction to Web Dynpro
• Unit Overview
• Introduction to Web Dynpro entities
• Navigation between Views
• Windows and Nested Views
• Web Dynpro Architecture
• Exercise 1 – Create a simple Web Dynpro Application
• Create a Web Dynpro Component
• Create Views and Windows
• Enable navigation between views
• Unit summary
Chapter 2: Controllers
• Unit Overview
• What are controllers?
• Types of Controllers
• Component Controller
• Custom Controllers
• Configuration Controllers
• View Controller
• Window Controllers
• Lifetime of Controllers
• Controller Entities
• Constituents of all controllers
• Special entities of different controllers
• Exercise 2 – Debugging and finding out hook methods execution order
• Unit summary
Chapter 3: Context
• Unit Overview
• Contexts – What and Why?
• Basic units of Context
• Operations on Context
• Creating a new context node and an attribute
• Creating a new context element
• Modifying context nodes and elements
• Modifying the context mapping
• Properties of Context
• Cardinality
• Lead Selection
• Singleton
• Supply Function
• Context Mapping
• Component Controller
• Custom Controllers
• Configuration Controllers
• View Controller
• Window Controllers
Chapter 4: User Interface in Web Dynpro
• Unit Overview
• Defining a View Layout
• How to create UI elements?
• Defining a View Layout
• How to use View Editor
• Common Properties of UI elements
• Container UI elements
• Layout Managers
• Flow Layout
• Row Layout
• Matrix Layout
• Grid Layout
• Data Binding
• Defining Data Binding
• UI elements behavior
• Display texts in UI elements
• Composite UI elements
• Table UI element
• Tree UI element
• Exercise 4 – Use layout manager to define the view
• Exercise 5 – Use composite UI elements
• Unit summary
Chapter 5: Programming with Controllers and Context
• Unit Overview
• Methods in different controllers – Detailed Look
• Controller Attributes
• Access Context Nodes and Elements at runtime
• Reading Context Node
• Reading a Child Node
• Reading and Setting Attribute values
• Adding new Elements to Context Node
• Creating a new Node Element
• Binding Structure and Table to Context Node
• Exercise 6 – Create an application to read and set the values of Context Node Attributes
• Exercise 7 – Create an application to bind the context with structure and table
• Unit summary
Chapter 6: Internationalizing Web Dynpro Application
• Unit Overview
• Why we need to Internationalize our applications?
• Using Texts from ABAP Dictionary
• Creating and Using OTR texts
• Using Texts from ABAP Class
• What is an Assistance Class and its Use?
Chapter 7: Handling Messages in UI
• Unit Overview
• Positioning of Messages
• Handling of Messages property
• Categories of Messages and Methods available
• Exception
• Reporting Messages
• Text
• Exception
Chapter 8: Usability Concepts
• Unit Overview
• How to achieve Usability of Web Dynpro Application?
• Value Help
• Types of input help
• Value Selectors
• Semantic Help
• Field Dependent Help Texts
• Field Independent Help Texts
• Keyboard Access
• Default buttons
• Hotkeys
Exercise 9 – Create an application and provide validation to UI elements
• Unit summary