SAP

Introduction & Overview

  • Evolution to SAP NetWeaver
  • What Is SAP NetWeaver?
  • Communication Interfaces
  • What is ABAP Web Dynpro?
  • Development Considerations
  • Building Blocks
  • How the Pieces Work Together

Creating First Web Dynpro Application

  • Creating a Package and a Change Request
  • Create a Web Dynpro Component
  • Created Component Elements
  • Main Window (Window Controller)
  • The Web Dynpro Application
  • The Internet Component Framework Web Dynpro Relationship
  • ABAP OO – Foundation Overview
  • ABAP Classes and Objects
  • Class Components
  • Class Definition
  • Static versus Instance
  • Using Classes in Programs
  • Instantiation Process
  • Inheritance/Sub Classes
  • Interfaces
  • Working with Interfaces
  • Event Handlers

Web Dynpro Controllers

  • Controllers – What Are They?
  • Controller Types
  • Components of a Controller
  • Component Controllers
  • Custom Controllers
  • Window Controllers
  • View Controllers
  • Lifetime of a Controller Instance
  • Controller Reference Overview
  • Hook Methods Execution Order – Starting Application
  • Scenario: Hook Methods Execution Order – Client Side Event
  • Scenario: Standard Navigation between Views

Web Dynpro Contexts

  • Contexts – What Are They?
  • Context Building Blocks
  • Context Nodes
  • Context Attributes
  • Collections and Elements
  • Contexts Design/Runtime Example
  • Context Properties
  • Creating Context Nodes and Attributes
  • Creating Attribute
  • Contexts as Classes and Objects in Memory
  • Node Cardinality
  • Singleton Property with Lead Selection
  • Supply Methods
  • Context Mapping
  • Scenario: Create Context via Service Call Wizard

User Interface

  • User Interface Overview
  • Layout Builder
  • Layout Designer Areas
  • Toolbox Area
  • UI Elements and Properties
  • Captions and Multi-Lingual Support
  • Data Dictionary Texts
  • Object Text Repository
  • Data Fields and Binding
  • Review of Context Binding
  • View Context Additional Attributes
  • Value-Help from ABAP Data Dictionary
  • Input Help Mode
  • Incorporating MIME Objects
  • Layout Manager
  • Layout Manager – Flow Behavior
  • Layout Manager – Row Behavior
  • Layout Manager – Grid Behavior
  • Layout Manager – Matrix Behavior
  • Table UI Element
  • Adapting the Cell Editor for a Table Cell
  • Tables and Lead Selection
  • Advanced List Viewer Integration
  • ALV Configuration Model
  • ALV Integration in Web Dynpro

Basic Programming Extensions

  • Programming Extensions
  • Controller Programming Extensions
  • Component Controller Additional Methods
  • Controller Instance Methods
  • View Controllers
  • Debugging – External Session
  • Coding Wizard
  • Attributes
  • Accessing the Context Data
  • Accessing the Context Attributes
  • Updating Context Attributes
  • Creating/Deleting Context Data
  • Creating New Nodes in a Context
  • Creating New Attributes
  • Summary of Methods Used for Context Management
  • Message Window
  • Generating Messages
  • Relating Messages to UI Elements
  • Texts from the OTR
  • Texts from an Assistance Class
  • Programmed Value Help
  • Value Selectors – Index Binding
  • Value Selectors Key – Binding
  • Freely Programmed Value Help
  • Object Value Selector
  • Setting up the OVS
  • Phase Overview – Phase 0
  • Phase Overview – Phase 1
  • Phase Overview – Phase 2
  • Phase Overview – Phase 3

Advanced Programming Techniques

  • Dynamic Modifications at Runtime
  • Changing the UI Elements Dynamically
  • Developing Shared Components
  • Component Reuse Scenarios
  • Declaring Use of a Shared Component
  • Methods for Managing Used Components
  • Building a Shared Component Context
  • Mapping Shared Component Contexts
  • Dynamic Window Creation and Management
  • Working with Amodal Window Calls
  • Working with Modal Windows
  • Methods for Managing Windows
  • Window Plugs/Suspend and Resume

Specialized Topics

  • Adobe Forms Integration
  • Interactive Forms UI Element
  • Displaying Adobe Forms
  • Interactive Forms
  • Interactive Form Implementation
  • Portal Integration
  • Portal Integration Steps
  • Portal Overview
  • Portal Event Integration in Web Dynpro Applications
  • Customizing and Personalization
  • Implicit Configuration
  • Explicit Configuration
  • Navigation to Customizing and Personalization
  • Enabling Customizing/Personalization View
  • Web Dynpro Enhancements
  • Web Dynpro Enhancements Summary
  • General Development Considerations
  • General Context Recommendations
Dynamic Programming Recommendations