Webdynpro

Web Dynpro ABAP:

Web Dynpro ABAP is the latest UI technology by SAP that enables developing web based applications in the SAP system. At the heart of the technology is the Web Dynpro Framework that allows you to take a declarative approach to application development, making application development both easy and rapid. ABAP application developers should find developing Web Dynpro applications easy and fun as most of the heavy lifting is done by the Web Dynpro Framework. In this course we will understand various features of the Web Dynpro Framework and understand developing web based applications in SAP.  

Target Group and Prerequisites:

  • ABAP application developers who have some basic experience writing ABAP programs.
  • Basic understanding of Object Oriented Programming Concepts.

Basic ABAP language concepts are NOT covered in this course. If you are new to ABAP then you should enroll for the ABAP course first before attempting to learn Web Dynpro.

Topics Covered:

 

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

 

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

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