Web Dynpro ABAP
Go and Create First Application with Web Dynpro ABAP
Step 1: Creating and Editing a Component
Step 2: Structuring the First View
Step 3: Context Mapping of the First View
Step 4: Binding the Attribute
Step 5: Designing the Second View
Step 6: Maintaining the Context of the Second View
Step 7: Embedding the View in a Window
Step 8: Defining Navigation
Step 9: Creating and Testing a Web Dynpro Application
Architecture of Web Dynpro
Web Dynpro Component
View
View Set
Plugs and Navigation Links
Web Dynpro Window
Window Plugs
Controller
Context
Context Nodes: Properties
Data Binding and Mapping
Event
Action
Interfaces of Web Dynpro Components
Web Dynpro Application
Web Dynpro Model
Web Dynpro ABAP Configuration
Active Services in SICF
Fully Qualified Domain Names (FQDN)
Web Dynpro ABAP: Development in Detail
Basics
Web Dynpro Component
View
UI Elements of Views
Structure of the View Context
Data Binding
UI Element Actions
Parameter Mapping
Action Event Handlers
Component Controller
Context Mapping
Programming Controller Methods
Reference Variable WD_CONTEXT
WD_THIS Reference Variable and the Local Controller Interface
Methods of the Local Controller Interface
Hook Methods: Methods Called by the Runtime
Predefined Methods of the Local Controller Interface
Events and Event Handlers
Supply function
Instance Methods: Free Methods in Application Development
Cross-Controller Method Call
Web Dynpro Runtime APIs
Filling the Context
Phase Model
Client Implementation
Web Dynpro Window
Navigating Between Two Views
Window Plugs: Startup and Exit
Restrictions in CLOSE WINDOW Functions
Web Dynpro Application
URL of a Web Dynpro Application
Fully Qualified Domain Names (FQDN)
URLs and Namespaces
Using Parameters to Call a Web Dynpro Application
Cross-Component Programming
Controllers of a Web Dynpro Component
Component Usages
Component Usage without Controller Access
Component Usage with Controller Access
Navigation Through Window Plugs
Cross-Component Context Mapping
External Context Mapping
Working with Web Dynpro Component Interfaces
Creating a Web Dynpro Component Interface Definition
Implementing a Web Dynpro Interface Definition
Example for the Implementation of an Interface Definition
Working With Faceless Components
Dynamic Programming
Dynamic Layout Manipulation
Working Dynamically with Parameter Mappings
Dynamic Context Manipulation
Working Dynamically with Component Usages
Dynamically Creating Component Usages
Dynamically Embedding an Interface View
Method Call in a Dynamically Created Component Usage
Dynamically Registering an Event Handler to an Event
Integration
Adobe Flash Islands Integration
Data Transfer for UI Element FlashIsland
Eventing for UI Element FlashIsland
Adobe Flash Island and Themes
Adobe Flash Island and Drag & Drop
Microsoft Silverlight Islands Integration
Data Transfer for UI Element SilverlightIsland
Eventing for UI Element SilverlightIsland
Portal Integration
Portal Binding: Prerequisites
Portal Events
Triggering a Portal Event
Registering and Handling an Event
Portal Navigation
Object-Based Navigation (OBN)
Absolute Navigation
Relative Navigation
Resume Plugs and Portal Navigation
Work Protect Mode
Integrating Forms
Integration Scenarios
Prerequisites for Form Integration
Creating Web Dynpro Applications Using Forms
Highlighting Entries with Errors
Supporting Job Profiles
Dynamic Tables in Interactive Forms
Sending E-mails from Forms
Supported Elements of the Web Dynpro Native Object Library
Digital Signatures in Form Integration
Restrictions
Not Recommended and Obsolete Integration Techniques
Performance Considerations
Examples
Notes
Office Integration
Using OfficeControl
File Export
Active Component Framework (ACF)
Life Cycle of Active UI Elements
Working with White Lists
Creating Certificates
Distributing Certificates to Client Computers
Creating Whitelists
Defining Downloads (Server -> Directory)
Defining Uploads (Directory -> Server)
Defining File Enhancements
Defining Applications
Defining Parameters
Defining Parameter Values
SAP List Viewer in Web Dynpro ABAP
Personalizing SAP List Viewer
Integrating ALV into your Web Dynpro Application
Defining ALV Component Usage
Providing Data for ALV Display
Embedding ALV Views
Configuring Dynamically with ALV Configuration Model
Objects of the ALV Configuration Model
Getting the ALV Configuration Model
Configuring Standard ALV Functions
Standard Functions of ALV and Presettings
Sorting
Filters
Calculating (Aggregation)
Settings for Aggregation
Intermediate Results
Specifying the Initial View of Applications
Configuring Views
Saving Configuration Data Records
Exporting
Exporting to Microsoft Excel
Print version
Managing ALV Display Areas
Header of ALV Display
Fields
Columns
Column Headers
Position of Columns
Configuring Scroll Bars
Header and Footer Areas
Creating Modeling Objects and Elements
Design Object Settings
Creating Modeling Area
Defining the Positioning of the Settings Dialog Box
Defining the Appearance of the ALV Display
Assigning Properties to Columns and Cells
Size of ALV Display, Columns, and Cells
Visibility of Individual Areas
Color of ALV Output, Columns, and Cells
Text Properties
Lines Between Columns and Rows
Table as Hierarchy
Table Data as Business Graphic
Display with Crystal Reports
Substitute Text for Empty Output
Providing Application-Specific Functions
Generating, Getting, and Deleting Functions
Preparing the Context
Defining User Interface Elements
Specifying the Position in the Toolbar
Controlling Visibility and Activation Status
Events for Handling Functions
Providing ALV Standard Functions Using Application-Specific UI Elements
Handling Interaction
Handling Interaction Without Data Change
Defining the Selection of Rows and Columns
Using Hyperlinks and Buttons as Cell Editors
Activating and Deactivating the ALV Output
Handling Interaction with Editable ALV
Controlling Write-Protection for the ALV Output
Changing Cell Editors
Enabling Addition and Deletion of Rows
Adding Entire Pages with Input Ready Rows
Specifying Check Times
Refreshing the Display
Drag and Drop
Providing Help for Users
Web Dynpro ABAP Applications with CAF Guided Procedures
Advanced Concepts
Context in Detail
Declaration of the Context
Context at Design Time and Runtime
Programming of the Context
Direct Reference to a Context Node
Reference Path to Deeper Context Nodes
Reading the Attribute Value of a Context Element
Reading the Structure from a Context Element
Writing Data to Existing Context Elements
Writing Data to New Context Elements
Data Binding of User Interface Element Properties
Properties of Context Attributes
Data Types in the Context Node
Data Binding Using Index and Key
Fixed Values of Attributes
Range Context Nodes
Context Change Log (Recording User Entries)
Working with the Assistance class
Service Calls in a Web Dynpro Application
Creating a Service Call
Using a Service Call
Suspend and Resume Calls
Window: Inbound and Outbound Plug Parameters
Modification-Free Enhancements
Creating an Additional View
Implementing Enhancements in a View
Implementing Enhancements in the Controller
Implementing Enhancements in a Window
Implementing Enhancements in a Component
Adjusting Enhancements After an Upgrade
Handling Images and Web Icons
Drag and Drop
Working with Dialog Boxes
Calling Dialog Boxes of the Same Component
Calling Dialog Boxes of a Used Component
Calling a Confirmation Dialog Box
Input Help
ABAP Dictionary Search Help
OVS Value Help
Freely Programmed Input Help
Select Options
Suggested Values for Input Fields
Personal Value List as Dropdown List for InputFields
Messages
Integrating Messages
Configuration of Messages
Reusable Components and the Message Area
Adaptation
Using Adaptation
Component Configuration
New Configuration Editor
Creating a Configuration in the Component Configurator
Editing the Configuration in the Component Configurator
Standard Configuration Editor for Component-Defined Configuration
Special Context Attribute Types
Generic Primary Attributes
Configuration Parameters
Application Configuration
Personalization and Customizing
Component-Defined Adaptation
Creating and Changing Component-Defined Configuration Data
Creating and Changing Component-Defined Customization Data
Delta Handling in Customizing and Personalization
Notes on Working with Adaptation Data
Decorative UI Elements
Configuration of an Included ALV Component
12-Hour Time Format
DECFLOAT Data Types
Accessibility in Web Dynpro ABAP Applications
Help Texts for Web Dynpro Applications
Explanation UI Element
Explanation Property
Classic F1 Help
Internationalization and Translation
Printing Web Dynpro ABAP Applications
Stylesheets in Web Dynpro ABAP
Version Comparisons in Web Dynpro ABAP
Quality Assurance and Supportability
eCATT and Web Dynpro ABAP
Debugging Web Dynpro ABAP Applications
Debugging Web Dynpro Applications Using the Context Menu
Web Dynpro ABAP Debugging with Debugging Scripts
Web Dynpro Trace Tool
Performance Monitor
Unified Rendering Light Speed in Web Dynpro ABAP
Focus Handling in Browser
Example Components and Applications
DEMODYNAMIC
DEMO_CONTEXT_CHANGE
DEMO_VALUE_HELP
DEMO_COMMON_ASSISTANCE1
DEMO_CONTEXT_MENU_DYNAMIC
DEMO_CONTEXT_MENU_STATIC
DEMO_CUSTOM_EXT_FIELDS
DEMO_CONFIG_TABLE_READER
DEMO_BG_GANTT
DEMO_POPUPS_01
DEMO_POPUPS_02
Programming Notes for Web Dynpro ABAP Applications
Programming Notes for Web Dynpro Programming Interface
Special Features of Web Dynpro ABAP Programming
Terminations in Web Dynpro Coding
Number, Size, and Genericness of Components
Context
Controller
User Interface
Delta Rendering
Tuning and Troubleshooting
Gantt Charts
Multiple Parallel Applications
Using Components and Component Interfaces
Creating and Deleting Components and Views
Checklist for High-Performance WDA Programming
Performance Monitor
Web Dynpro ABAP Administration
Logging
Monitoring Web Dynpro ABAP Applications
Web Dynpro ABAP Security Guide
Reference
Web Dynpro Tools in the ABAP Workbench
Component Editor
Controller Editor
Controller Properties
Controller Context
Creating and Maintaining Context Nodes
Creating and Maintaining Context Attributes
Defining a Mapping
Controller Attributes
Controller Events
Controller Methods
View Editor
View Layout (View Designer)
View: Inbound and Outbound Plugs
View: Components of a View Controller
Window Editor
Window: View Hierarchy
Window: Inbound and Outbound Plugs
Navigation Links of a Window's Outbound Plugs
Window: Components of a Window Controller
Display Interface View
Displaying and Defining the Interface Controller
Web Dynpro Application
Web Dynpro Code Wizard
Screen Design Time Conversion
Restrictions
Transformation Rules
Layout Management
Dynpro Controls
Checkbox
Frame
I/O Field
Pushbutton
Radio Button
Step Loop
Subscreen
Table Control
TabStrip
Text Field
Web Dynpro Text Browser
Web Dynpro ABAP Runtime Analysis
Memory Analysis
Package Assignment and Transport Entry
Refactoring for Web Dynpro ABAP
User Interface Elements
Favorites Category
text Category
Caption
Caption Properties
Explanation
Explanation Properties
Formats for UI Element Explanation
FormattedTextEdit
FormattedTextEdit Properties
FormattedTextView
FormattedTextView Properties
FormattedTextView Events
FormattedTextView Aggregations
Supported Tags
SimpleFormattedTextField
SimpleFormattedTextField Properties
InputField
InputField Properties
Label
Label Properties
SectionHeader
SectionHeader Properties
TextEdit
TextEdit Properties
TextView
TextView Aggregations
TextView Properties
Abstract UI Element Interfaces
AbstractCaption
AbstractCaption Properties
AbstractFormattedTextField
AbstractFormattedTextField Properties
AbstractInputField
AbstractInputField Properties
AbstractInputField Events
action Category
Button
Button Properties
ButtonChoice
IconButton
IconButton Properties
IconButton Events
IconButton Aggregations
LinkChoice
LinkToAction
LinkToAction Properties
LinkToAction Events
LinkToAction Aggregations
LinkToURL
LinkToURL Properties
LinkToURL Aggregations
TimedTrigger
TimedTrigger Properties
TimedTrigger Events
Abstract UI Element Interfaces
AbstractButton
AbstractButton Properties
AbstractButton Events
AbstractButtonChoice
AbstractButtonChoice Properties
selection Category
CheckBox
CheckBox Properties
CheckBoxGroup
CheckBoxGroup Properties
CheckBoxGroup Events
DropDownByIndex
DropDownByKey
ItemListBox
ItemListBox Properties
ItemListBox Events
ItemListBox Aggregations
RadioButton
RadioButton Properties
RadioButton Events
RadioButtonGroupByIndex
RadioButtonGroupByIndex Properties
RadioButtonGroupByIndex Events
RadioButtonGroupByIndex Aggregations
RadioButtonGroupByKey
RadioButtonGroupByKey Properties
RadioButtonGroupByKey Events
ToggleButton
ToggleLink
ToggleLink Properties
TriStateCheckBox
TriStateCheckBox Properties
TriStateCheckBox Events
Abstract UI Element Interfaces
AbstractDropDown
AbstractDropDown Properties
AbstractDropDownByIndex
AbstractDropDownByIndex Properties
AbstractDropDownByIndex Events
AbstractDropDownByKey
AbstractDropDownByKey Properties
AbstractDropDownByKey Events
AbstractToggle
AbstractToggle Properties
AbstractToggle Events
AbstractToggleButton
AbstractToggleButton Properties
complex Category
BreadCrumb
BreadCrumb Properties
BreadCrumb Events
BreadCrumb Aggregations
BreadCrumbStep
BreadCrumbStep Properties
MultipleBreadCrumbStep
MultipleBreadCrumbStep Properties
DateNavigator
DateNavigator Properties
DateNavigator Events
DateNavigator Aggregations
DateNavigatorLegend
DateNavigatorLegend Properties
DateNavigatorMarking
DateNavigatorMarking Properties
Legend
Legend Properties
Legend Aggregations
LegendItem
LegendItem Properties
FrameworkLegendItem
FrameworkLegendItem Properties
MultipleLegendItem
MultipleLegendItem Properties
PhaseIndicator
PhaseIndicator Properties
PhaseIndicator Events
PhaseIndicator Aggregations
Phase
Phase Properties
MultiplePhase
MultiplePhase Properties
RoadMap
RoadMap Properties
RoadMap Events
RoadMap Aggregations
RoadMapStep
RoadMapStep Properties
MultipleRoadMapStep
MultipleRoadMapStep Properties
Shuttle
Shuttle Properties
Shuttle Events
Table
Table Properties
Drag and Drop in Tables
Hierarchical Tables
Header Grouping in Tables
Row Grouping in Tables
Variants
Selection in Tables
Sorting in Tables
Filtering in Tables
Column Scrolling in a Table
Data Binding for Table UI Element
IF_WD_TABLE_METHOD_HNDL
Accessibility in Tables
Totaling
WDUI_TABLE_CELL_DESIGN
Table Events
Table Aggregations
TableColumn
TableColumn Properties
TableColumn Aggregations
TableColumnGroup
TableColumnGroup Aggregations
Popin
Popin Properties
TablePopin
TablePopinToggleCell
TablePopinToggleCell Properties
TablePopinToggleCell Events
TextBar
TextBar Properties
TableMultiEditorCell
TableMultiEditorCell Properties
TableMultiEditorCell Aggregations
TableRowGrouping
TableRowGrouping Properties
TableRowGrouping Aggregations
TableScrollTipProvider
TableScrollTipProvider Properties
TableStandardCell
TableStandardCell Properties
TableStandardCell Aggregations
TableSingleMarkableCell
TableSingleMarkableCell Properties
TableSingleMarkableCell Aggregations
TreeByKeyTableColumn
TreeByKeyTableColumn Properties
TreeByNestingTableColumn
Tree
Tree Properties
Tree Events
Tree Aggregations
TreeItemType
TreeNodeType
TreeNodeType Properties
TreeNodeType Events
Abstract UI Element Interfaces
AbstractLegendItem
AbstractLegendItem Properties
AbstractMasterTableColumn
AbstractMasterTableColumn Properties
AbstractMasterTableColumn Aggregations
AbstractPopin
AbstractPopin Properties
AbstractPopin Events
AbstractPopin Aggregations
AbstractTableCellVariant
AbstractTableCellVariant Properties
AbstractTableColumn
AbstractTableColumn Properties
AbstractTableColumn Events
AbstractTableColumn Aggregations
AbstractTreeNodeType
AbstractTreeNodeType Properties
AbstractTreeNodeType Events
AbstractTreeNodeType Aggregations
AbstractTreeTableColumn
AbstractTreeTableColumn Properties
AbstractTreeTableColumn Events
layout Category
Accordion
Accordion Properties
Accordion Events
Accordion Aggregations
ButtonRow
ButtonRow Aggregations
ContextualPanel
ContextualPanel Properties
ContextualPanel Events
ContextualPanel Aggregations
FreeContextualArea
FreeContextualArea Properties
FreeContextualArea Aggregations
ViewSwitch
ViewSwitch Properties
ViewSwitch Events
DropTarget
DropTarget Events
DropTarget Aggregations
Group
Group Properties
Group Aggregations
HorizontalContextualPanel
HorizontalContextualPanel Properties
HorizontalContextualPanel Events
HorizontalGutter
HorizontalGutter Properties
InvisibleElement
MessageArea
MessageArea Properties
MessageArea Events
MultiPane
MultiPane Properties
MultiPane Events
MultiPane Aggregations
NavigationList
NavigationList Properties
NavigationList Events
NavigationList Aggregations
ExpandableTitle
ExpandableTitle Properties
ExpandableTitle Events
PageHeader
PageHeader Properties
PageHeader Aggregations
PageHeaderArea
PageHeaderArea Properties
PageHeaderArea Aggregations
Panel
Panel Properties
Panel Events
Panel Aggregations
RowRepeater
RowRepeater Properties
RowRepeater Aggregations
ScrollContainer
ScrollContainer Properties
TabStrip
TabStrip Properties
TabStrip Events
TabStrip Aggregations
Tab
Tab Properties
Tab Aggregations
TransparentContainer
TransparentContainer Properties
Tray
Tray Properties
Tray Events
Tray Aggregations
ViewContainerUIElement
Layout Basics
Layout
LayoutData
Layout Optimization for FlowLayout and MatrixLayout
General Layout UI Elements
FlowData
FlowData Properties
FlowLayout
FlowLayout Properties
FormLayout
FormTopData
FormTopData Properties
FormHeadData
FormHeadData Properties
FormData
FormData Properties
Truncated Content in the FormLayout
MatrixData
MatrixData Properties
MatrixHeadData
MatrixLayout
MatrixLayout Properties
MatrixLayout Events
MatrixLayout Aggregations
PageLayout
PageLayout Aggregations
PagePanel
PagePanel Properties
PagePanel Aggregations
PageFullWidthPanel
PageFullWidthPanel Properties
PageFullWidthPanel Aggregations
RowData
RowHeadData
RowHeadData Properties
RowLayout
GridData
GridData Properties
GridLayout
GridLayout Properties
GridLayout Events
GridLayout Aggregations
UIElement
UI Element Properties
UIElementContainer
UIElementContainer Properties
UIElementContainer Aggregations
Abstract UI Element Interfaces
AbstractPagePanel
AbstractPagePanel Properties
graphic Category
BusinessGraphics
BusinessGraphics Properties
UI Element BusinessGraphics (chartType gantt)
BusinessGraphics Events
BusinessGraphics Aggregations
Chart Designer Integration
Editing with the Chart Designer
Category
Category Properties
NumericValue
NumericValue Properties
Point
Point Properties
Point Aggregations
Series
Series Properties
Series Aggregations
SimpleSeries
SimpleSeries Properties
TimeValue
TimeValue Properties
Gantt
UI-Element Gantt
Gantt Properties
Gantt Events
GeoMap
GeoMap Properties
GeoMap Events
ValueComparison
ValueComparison Properties
Image
Image Properties
Image Aggregations
Network
Network Properties
Network Events
ProgressIndicator
ProgressIndicator Properties
ProgressIndicator Aggregations
ThresholdSlider
ThresholdSlider Properties
ThresholdSlider Events
ThresholdSlider Aggregations
Threshold
Threshold Properties
Abstract UI Element Interfaces
AbstractIgsElement
AbstractIgsElement Properties
AbstractSeries
AbstractValue
integration Category
AcfExecute
AcfUpDownload
AcfUpDownload Events
BIApplicationFrame
BIApplicationFrame Properties
FileDownload
FileDownload Properties
FileUpload
FileUpload Properties
IFrame
IFrame Properties
InteractiveForm
InteractiveForm properties
InteractiveForm Events
OfficeControl
OfficeControl Properties
OfficeControl Events
Abstract UI Element Interfaces
AbstractActiveComponent
AbstractActiveComponent Properties
AbstractApplet
AbstractApplet Properties
Root Elements of Views
ActiveX
ActiveX Properties
ActiveX Events
ActiveX Aggregations
FlashIsland
FlashIsland Properties
FlashIsland Aggregations
GACDataSource
GACDataSource Properties
GACDataSource Aggregations
GACEvent
GACEvent Properties
GACEvent Events
GACEvent Aggregations
GACEventParameter
GACEventParameter Properties
GACProperty
GACProperty Properties
PanelStack
PanelStack Properties
PanelStack Events
PanelStack Aggregations
SilverlightIsland
SilverlightIsland Properties
SilverlightIsland Aggregations
Abstract UI Element Interfaces
AbstractGenericActiveComponent
AbstractGenericActiveComponent Properties
AbstractGenericActiveComponent Aggregations
UI Elements Without a Category
ContextMenuProvider
ContextMenuProvider Properties
RowRepeater
RowRepeater Properties
RowRepeater Aggregations
DragSourceInfo
DragSourceInfo Properties
DropTargetInfo
DropTargetInfo Properties
ThresholdSlider
ThresholdSlider Properties
ThresholdSlider Events
ThresholdSlider Aggregations
Threshold
Threshold Properties
MultipleThreshold
MultipleThreshold Properties
General Subordinate UI Elements
Link
Link Properties
Menu
Menu Properties
Menu Aggregations
MenuItem
MenuItem Properties
MenuActionItem
MenuActionItem Properties
MenuActionItem Events
MenuCheckBox
MenuCheckBox Properties
MenuCheckBox Events
MenuRadioButton
MenuRadioButton Properties
MenuRadioButton Events
MenuSeparator
MenuBar
MenuBar Properties
MenuBar Aggregations
ToolBar
ToolBar Properties
ToolBar Aggregations
ToolBarButton
ToolBarButton Properties
ToolBarButtonChoice
ToolBarButtonChoice Properties
ToolBarDropDownByIndex
ToolBarDropDownByIndex Properties
ToolBarDropDownByKey
ToolBarDropDownByKey Properties
ToolBarInputField
ToolBarInputField Properties
ToolBarLinkChoice
ToolBarLinkChoice Properties
ToolBarLinkToAction
ToolBarLinkToAction Properties
ToolBarLinkToAction Events
ToolBarLinkToURL
ToolBarLinkToURL Properties
ToolBarSeparator
ToolBarSeparator Properties
ToolBarToggleButton
ToolBarToggleButton Properties
Abstract UI Element Interfaces
AbstractActionChoice
AbstractActionChoice Properties
AbstractActionChoice Aggregations
ViewElement
Methods and Properties of UI Elements
activateAccessKey
Hot Keys
Primary Property
Properties Used in MultiPane or TablePopin
Data Segments in the Context
InputField in a Table
Method Handlers for View Elements
IF_WD_GANTT_METHODS
IF_WD_BI_APPLFRAME_METHOD_HNDL
IF_WD_BUSIN_GRAPHICS_MTD_HNDL
IF_WD_TABLE_METHOD_HNDL
Deprecated Objects and Functions
Programming Interfaces
Runtime APIs
IF_WD_ACTION
IF_WD_APPLICATION
IF_WD_COMPONENT
IF_WD_COMPONENT_USAGE
IF_WD_COMPONENT_USAGE_GROUP
IF_WD_CONTROLLER
IF_WD_MESSAGE_MANAGER
IF_WD_NAVIGATION_SERVICES
IF_WD_NAVIGATION_SERVICES_NEW
Runtime Repository APIs
IF_WD_REPOSITORY_HANDLE
IF_WD_RR_APPLICATION
IF_WD_RR_CMP_USAGE_GROUP
IF_WD_RR_COMPONENT
IF_WD_RR_COMPONENT_USAGE
IF_WD_RR_CONTROLLER
IF_WD_RR_VIEW
IF_WD_RR_VIEW_CNT_ASSIGNMENT
IF_WD_RR_VIEW_USAGE
IF_WD_RR_WINDOW
IF_WD_VALIDATION
IF_WD_VIEW
IF_WD_VIEW_CONTROLLER
IF_WD_VIEW_ELEMENT
IF_WD_WINDOW
IF_WD_WINDOW_CONTROLLER
IF_WD_WINDOW_MANAGER
CL_WD_CUSTOM_EVENT
Context APIs
IF_WD_CONTEXT
IF_WD_CONTEXT_NODE
IF_WD_CONTEXT_NODE_INFO
IF_WD_CONTEXT_ELEMENT
Structure WDR_CONTEXT_ATTRIBUTE_INFO
Programming Interface of a Range Context Node
Personalization APIs
IF_WD_PERSONALIZATION
Portal Integration APIs
IF_WD_PORTAL_INTEGRATION
CL_WDR_PORTAL_OBNWEB_SERVICE
Service Classes and Interfaces
CL_WD_CONTEXT_SERVICES
CL_WD_DYNAMIC_TOOL
CL_WD_COMPONENT_ASSISTANCE
CL_WD_RUNTIME_SERVICES
CL_WD_UTILITIES
CL_WD_TRACE_TOOL and IF_WD_TRACE_TOOL
IF_WD_SELECT_OPTIONS
CL_WD_WEB_ICON
CL_WEB_DYNPRO
IF_WD_ACFUPDOWNLOAD_SWFS
CL_WD_NOTIFICATION_SERVICE and IF_WD_NOTIFICATION_SERVICE
Method Handlers for View Elements
IF_WD_GANTT_METHODS
IF_WD_NETWORK_METHODS
IF_WD_OFFICE_METHOD_HNDL
IF_WD_IACTIVE_FORM_METHOD_HNDL
IF_WD_BI_APPLFRAME_METHOD_HNDL
IF_WD_BUSIN_GRAPHICS_MTD_HNDL
IF_WD_TABLE_METHOD_HNDL
Dynamic and Static Context Menus
IF_WD_CONTEXT_MENU_EVENT
IF_WD_CONTEXT_MENU_MANAGER
DEMO_CONTEXT_MENU_DYNAMIC
DEMO_CONTEXT_MENU_STATIC
Application Parameters and URL Parameters
SAP URL Parameters
Authorizations Checks for Personlization and Customizing
Information for End Users
Using ABAP Dictionary Search Helps
End User and Administrator Personalization (Customizing)
Tutorials
Go and Create First Application with Web Dynpro ABAP
Step 1: Creating and Editing a Component
Step 2: Structuring the First View
Step 3: Context Mapping of the First View
Step 4: Binding the Attribute
Step 5: Designing the Second View
Step 6: Maintaining the Context of the Second View
Step 7: Embedding the View in a Window
Step 8: Defining Navigation
Step 9: Creating and Testing a Web Dynpro Application
Creating a Simple Flight Info Application
Part 1: Creating and Editing the Search View
Part 2: Testing the First View
Part 3: Creating and Editing the "Display View
Part 4: Implementing the Data Transport
Part 5: Setting Up Navigation
FAQ