SAP webdynPro

SAP webdynPro

•	The ability to maximize design and minimize coding.
•	SAP Web dynpro ABAP (WDA) provides for drag and drop options for creating UI.
•	SAP WDA is platform independent and gives a clear separation between the layout and the business logic.
•	Supports multiple Backend Systems and supports web services call from the SAP WDA workbench (highly advantageous).
•	WDA can also integrate with SAP Interactive Adobe Forms, which are interactive PDF forms.
•	You also achieve high reusability and maintainability by using components.

Course Outline:

Chapter 1: Introduction to Webdynpro 
    •	Unit Overview
    •	Introduction to Webdynpro entities
    •	Navigation between Views
    •	Windows and Nested Views
    •	Webdynpro Architecture
    •	Exercise 1 – Create a simple Webdynpro ApplicationCreate a Webdynpro Component
    •	Create Views and Windows
    •	Enable navigation between views
    •	Unit summary
 

Chapter 2: Controllers 
    •	Unit Overview
    •	What are controllers?
    •	Types of Controllers
    •	Component ControllerCustom 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 ControllersViewController
    •	Window Controllers
    •	Exercise 3 – Create a Webdynpro application and use context mapping and data binding concepts
    •	Unit summary
 

Chapter 4: User Interface in Webdynpro 
    •	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 AttributesAccess Context Nodes and Elements at runtime
    •	Reading Context Node
    •	Reading a Child NodeReading 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 Webdynpro 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?
    •	Exercise 8 – Make your application Internationalized
    •	Unit summary
 

Chapter 7: Handling Messages in UI 
    •	Unit Overview
    •	Positioning of Messages
    •	Handling of Messages property
    •	Categories of Messages and Methods available
    •	Text
    •	Exception
    •	T100
    •	Reporting Messages
    •	Text
    •	Exception
    •	T100
    •	Exercise 9 – Create an application and provide validation to UI elements
    •	Unit summary
     

Chapter 8: Usability Concepts 
    •	Unit Overview
    •	How to achieve Usability of Webdynpro Application?
    •	Value Help
    •	Types of input help
    •	Value Selectors
    •	Semantic Help
    •	Field Dependent Help Texts
    •	Field Independent Help Texts
    •	Keyboard Access


Chapter 9: FPM (Floor Plan Manager)
    •	Object Instance Floorplan (OIF)
    •	Guided Activity Floorplan (GAF) 
    •	Overview Page Floorplan (OVP)
    •	The FPM toolbar
    •	Generic UI Building Blocks (GUIBBs): Architecture, Feeder Classes, The FORM GUIBB, The LIST GUIBB, The TREE GUIBB, The SEARCH GUIBB, The TABBED COMPONENT GUIBB
 

Chapter 10: OOABAP
    •	Classes
    •	Instances
    •	References
    •	Inheritance
    •	InterfacesPolymorphismEvents
    •	Global classes/interfaces (Class Builder)
    •	Class-based exception concept