Duration:
2 Hours/day – 1 Hour Theory, 1 Hour Practical
4 Hours/day – 2 Hours Theory, 2 hours Practical
Course Content:
Foundations of WebDynpro
- HTTP and the World Wide Web
- Evolution of Web Programming Models
Model-Based Approach to UI Development
- Understanding the WebDynpro Framework
- The Benefits of Model-Driven Architecture
Technical Integration Concepts
- Legacy Web and UI Technologies
- Internet Communication Manager
- Internet Communication Framework
- The Web Dynpro Runtime Environment
Component-Based Software Development Concepts
- Componentization Overview
- Characteristics of Software Components
- Understanding the Positioning of Web Dynpro Components
Web Dynpro Components
- Architectural Overview
- Views
- Windows
- Controllers
- Context and Binding Concepts
- Web Dynpro Applications
- Raising sales invoice
- Incoming payments
- Cash discounts
- Down payment
- Interest calculation
- Credit memo
- Dunning
Controller Development
- Methods
- Attributes
- Contexts
- Events
- Actions
Working with Specific Controller Types
- The Component Controller
- Custom Controllers
- View Controllers
- Window Controllers
- Controller Usages
Web Dynpro Phase Model
- Handling Actions and Events
- Web Dynpro Programming Interface Overview
- Assistance Classes
- Tool Support for Controller Development
Working with Contexts
- Context Data Flow
- Contexts at Runtime
- Context Nodes and Context Attributes
- Defining Context
- Context Programming
- Supply Functions
- Context Mapping and Data Binding
Windows and Views
- Windows
- Views
- Navigation Concepts
Basic UI Elements
- Introduction to UI Elements
- UI Elements from the Text Category
- UI Elements from the Action Category
- UI Elements from the Selection Category
Advanced UI Elements
- UI Elements from the Graphic Category
- UI Elements from the Integration Category
- UI Elements from the Complex Category
- Drag and Drop
Component Usage
- Working with Faceless Components
- Working with SAP List Viewer
- Applying Multi-Component Designs
User Interaction
- Defining Input Helps
- Providing Help Texts
- Confirmation Dialog Boxes
- Displaying Messages
Dynamic Programming
- Manipulating the Context
- Modifying the View Layout at Runtime
- Working with Dynamic Component Usages
Configuration and Adaptation
- The Adaptation Concept
- Component Configuration with the Configuration Editor
- Application Configuration
- Personalization and Customization
- Component-Defined Adaptation
- Parameterization
- Accessibility
- Style Sheets
- Internationalization and Translation
Modifications and Enhancements
- WDA Integration with Enhancement Framework
- Enhancing Web Dynpro Components
- Explicit Enhancements in Web Dynpro
- Adjustments after an Upgrade
Working with Floorplan Manager
- Floorplan Architecture
- Getting Started with Floorplans
- Working with Configuration Editor
- Working with GUIBBs
WDA Integration
- RIA Integration with Web Dynpro Islands
- Adobe Flash Islands Integration
- Microsoft Silverlight Islands Integration
- SAP Interactive Forms by Adobe Integration
- SAP NetWeaver Portal Integration
- Consuming Web Services in WDA
Security Concepts