Web Dynpro for ABAP
Web Dynpro ABAP Configuration
Fully Qualified Domain Names (FQDN)
Web Dynpro Architecture
Web Dynpro Component
View
View Set
Plugs and Navigation Links
Web Dynpro Window
Window Plugs
Controller
Context
Context Node: Properties
Data Binding and Mapping
Event
Action
Interfaces of Web Dynpro Components
Web Dynpro Application
Web Dynpro Model
Web Dynpro ABAP: Development in Detail
Basics
Component
Web Dynpro View
UI Elements of the View
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
Reference Variable WD_THIS and 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
Free Methods of the Application Development
Cross-Controller Method Call
Web Dynpro Runtime APIs
Filling the Context
Phase Model
Client Implementation
Web Dynpro Window
Navigation Between Two Views
Web Dynpro Application
URL of a Web Dynpro Application
Fully Qualified Domain Names (FQDN)
URLs and Namespaces
Calling a Web Dynpro Application Using Parameters
Cross-Component Programming
The Different 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
Advanced Concepts
Working with the Assistance Class
Service Calls in a Web Dynpro Application
Creating a Service Call
Using a Service Call
Working with Dialog Boxes
Calling Dialog Boxes of the Same Component
Calling Dialog Boxes of a Used Component
Calling a Confirmation Dialog Box
Data Binding Concepts
Data Binding of User Interface Element Properties
Data Binding Using Index and Key
Fixed Values of Attributes
Context Change Log (Recording User Entries)
Input Help
ABAP Dictionary Search Help
OVS Input Help
Freely Programmed Input Help
Messages
Integration of Messages in the Message Log
Handling Web Icons
File Export
Portal Integration
Binding to Portal: Prerequisites
Integrating an Application in the Portal
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
Integrating a PDF Form in a Web Dynpro Application
Supported Elements of the Adobe Library
Interactive Form Use
Forms with Function Module-Based Interface
Personalization and Configuration
Component Configuration
Application Configuration
Personalization
Delta Handling in Customization and Personalization
Notes on Working with Adjustment Data
Configuration of an Included ALV Component
Modification-Free Enhancements
Implementing Enhancements in a View
Implementing Enhancements in the Controller
Implementing Enhancements in a Window
Integration of Web Dynpro ABAP Applications in GUI Applications
Accessibility of a Web Dynpro Application
Internationalization and Translation
SAP List Viewer in Web Dynpro for ABAP
Integration of the ALV in Your Application
Defining the Component Usage
Providing the Data
Using the ALV Views
Objects of the ALV Configuration Model
Getting the ALV Configuration Model
Class Diagram
Managing ALV Output Areas
ALV Output Header
Field
Columns
Column Headers
Position of Columns
Footer and Paginators
Header and Footer Areas
Creating Design Objects and Elements
Design Object Settings
Examples of Design Objects
Appearance of ALV Output
Assigning Properties to Columns and Cells
Size of ALV Output, Columns, and Cells
Visibility of Individual Areas
Color of ALV Output, Columns, and Cells
Text Properties
Lines Between Columns and Rows
Table as Hierarchy
Predefining Standard ALV Functions
Sorting
Filters
Calculation (Aggregation)
Settings for Aggregation
Intermediate Results
Managing Views
Export
Microsoft Excel
Adobe Acrobat
Functions, Interactions, and Events
Providing Standard ALV Functions
Providing Application-Specific Functions
Preparing the Context
Generating and Deleting a Function
Getting a Function Object
Defining User Interface Elements
Defining the Position Within the Toolbar
Controlling Visibility and Activation Status
Event for Handling Self-Defined Functions
Handling Interaction with no Data Changes
Selecting Rows
Using Hyperlinks, Buttons, and Toggle Buttons
Handling Interaction in Editable ALV
Write-Protection and Activation
Adding and Deleting Rows
Changing Cell Content
Defining the Checking Time
Methods and Events of the Interface Controller
DATA_CHECK
GET_CONFIG_DATA
Configuration Key
GET_MODEL
GET_MODEL_EXTENDED
SET_DATA
ON_AFTER_CONFIG
ON_CLICK
ON_DATA_CHECK
ON_FUNCTION
ON_LEAD_SELECT
ON_STD_FUNCTION_AFTE
ON_STD_FUNCTION_BEFO
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
Version Comparisons in Web Dynpro for ABAP
Quality Assurance
Web Dynpro Trace Tool
ICM Tracing
HTTP Browser Tracing
HTTP Proxy
System Logon
Prerequisites
Configuration Settings
Password Logon Scenarios
Changing You Password with Basic Authentication
Password Changes in the SSO Environment
User-specific Changes
Example
URL Generation in an AS-ABAP - Web Dispatcher Configuration
Host Header
Absolute URL Generation
Configuration Table HTTPURLLOC
Programming Interface
Scenario 1: Direct Browser - AS-ABAP Communication
Scenario 2: Browser - AS-ABAP Communication Through a Reverse Pr
Scenario 3: Direct Communication Through a Reverse Proxy
Scenario 4: Communication with Protocol Switch Through Reverse P
Special Case: Combination with the Logon Application
Examples of the Logon Screen
Web Dynpro ABAP Administration
Web Dynpro Trace Tool
ICM Tracing
HTTP Browser Tracing
HTTP Proxy
Logging
Fully Qualified Domain Names (FQDN)
Monitoring Web Dynpro ABAP Applications
Security Issues in Web Dynpro for ABAP
Application Logoff Page
Application Error Page
URL Parameters
Authorization Checks in Configuration/Personalization
Security Risk List
URL Generation in an AS-ABAP - Web Dispatcher Configuration
Host Header
Absolute URL Generation
Configuration Table HTTPURLLOC
Programming Interface
Scenario 1: Direct Browser - AS-ABAP Communication
Scenario 2: Browser - AS-ABAP Communication Through a Reverse Pr
Scenario 3: Direct Communication Through a Reverse Proxy
Scenario 4: Communication with Protocol Switch Through Reverse P
Special Case: Combination with the Logon Application
Reference
Web Dynpro Tools in the ABAP Workbench
Component Editor
Controller Editor
Controller: Properties
Controller: Context
Creating and Maintaining Context Nodes
Create and Maintain Context Attributes
Defining Mapping
Controller: Attribute
Controller: Events
Controller: Methods
View Editor
View: Layout
View: Inbound and Outbound Plugs
View: Components of a View Controller
Window Editor
Window: The View Hierarchy
Window: Inbound and Outbound Plugs
Navigation Links of a Window’s Outbound Plugs
Window: Components of a Window Controller
Display an Interface View
Displaying and Defining the Interface Controller
Web Dynpro Application
The Web Dynpro Code Wizard
The Web Dynpro Text Browser
User Interface Elements
Core Library
Layout Basics
Layout
LayoutData
UI Element Container
UIElement
UIElement Properties
UIElementContainer
UIElementContainer Properties
UIElementContainer Aggregations
ViewElement
ActiveComponent Library
Gantt
Gantt Properties
Gantt Events
Network
Network Properties
Network Events
Abstract UI Element Interfaces
AbstractActiveComponent
AbstractActiveComponent Properties
Adobe Library
InteractiveForm
InteractiveForm Properties
InteractiveForm Events
Business Graphics Library
BusinessGraphics
BusinessGraphics Properties
BusinessGraphics Events
BusinessGraphics Aggregations
Accessing Further Methods in a Business Graphics Element
Chart Designer
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
GeoMap
GeoMap Properties
GeoMap Events
Abstract UI Element Interfaces
AbstractIgsElement
AbstractIgsElement Properties
AbstractSeries
AbstractValue
BusinessIntelligence Library
BIApplicationFrame
BIApplicationFrame Properties
Access to Actions of a BEx Web Application
Office Integration Library
OfficeControl
OfficeControl Properties
OfficeControl Events
Pattern Library
ContextualPanel
ContextualPanel Properties
ContextualPanel Events
ContextualPanel Aggregations
FreeContextualArea
FreeContextualArea Properties
FreeContextualArea Aggregations
ViewSwitch
ViewSwitch Properties
ViewSwitch Events
MessageArea
MessageArea Properties
MessageArea Events
NavigationList
NavigationList Properties
NavigationList Events
NavigationList Aggregations
ExpandableTitle
ExpandableTitle Properties
ExpandableTitle Events
PageHeader
PageHeader Properties
PageHeader Aggregations
PageHeaderArea
PageHeaderArea Properties
PageHeaderArea Aggregations
Standard Library (Simple Elements)
Button
Button Properties
Caption
Caption Properties
CheckBox
CheckBox Properties
CheckBoxGroup
CheckBoxGroup Properties
CheckBoxGroup Events
DropDownByIndex
DropDownByIndex Properties
DropDownByKey
DropDownByKey Properties
Explanation
Explanation Properties
FileDownload
FileDownload Properties
FileUpload
FileUpload Properties
FormattedTextView
Supported Tags
FormattedTextView Properties
FormattedTextView Events
ValueComparison
ValueComparison Properties
HorizontalGutter
HorizontalGutter Properties
IFrame
IFrame Properties
Image
Image Properties
Image Aggregations
InputField
InputField Properties
InvisibleElement
ItemListBox
ItemListBox Properties
ItemListBox Events
Label
Label Properties
LinkToAction
LinkToAction Properties
LinkToAction Events
LinkToAction Aggregations
LinkToURL
LinkToURL Properties
LinkToURL Aggregations
RadioButton
RadioButton Properties
RadioButton Events
RadioButtonGroupByIndex
RadioButtonGroupByIndex Properties
RadioButtonGroupByIndex Events
RadioButtonGroupByKey
RadioButtonGroupByKey Properties
RadioButtonGroupByKey Events
TextEdit
TextEdit Properties
TextView
TextView Properties
TextView Aggregations
TimedTrigger
TimedTrigger Properties
TimedTrigger Events
ToggleButton
ToggleLink
ToggleLink Properties
TriStateCheckBox
TriStateCheckBox Properties
TriStateCheckBox Events
ViewContainerUIElement
General Subordinate UI Elements
Link
Link Properties
Menu
Menu Properties
Menu Aggregations
MenuItem
MenuActionItem
MenuActionItem Properties
MenuActionItem Events
MenuCheckBox
MenuCheckBox Properties
MenuCheckBox Events
MenuRadioButton
MenuRadioButton Properties
MenuRadioButton Events
MenuSeparator
ToolBar
ToolBar Properties
ToolBar Aggregations
ToolBarButton
ToolBarButton Properties
ToolBarButtonChoice
ToolBarButtonChoice Properties
ToolBarButtonChoice Aggregations
ToolBarDropDownByIndex
ToolBarDropDownByIndex Properties
ToolBarDropDownByKey
ToolBarDropDownByKey Properties
ToolBarInputField
ToolBarInputField Properties
ToolBarLinkToAction
ToolBarLinkToAction Properties
ToolBarLinkToAction Events
ToolBarLinkToURL
ToolBarLinkToURL Properties
ToolBarSeparator
ToolBarSeparator Properties
ToolBarToggleButton
ToolBarToggleButton Properties
Layout UI Elements
FlowData
FlowData Properties
FlowLayout
FlowLayout Properties
MatrixData
MatrixData Properties
MatrixHeadData
MatrixLayout
MatrixLayout Properties
RowData
RowHeadData
RowHeadData Properties
RowLayout
GridData
GridData Properties
GridLayout
GridLayout Properties
Abstract UI Element Interfaces
AbstractButton
AbstractButton Properties
AbstractButton Events
AbstractCaption
AbstractCaption Properties
AbstractDropDown
AbstractDropDown Properties
AbstractDropDownByIndex
AbstractDropDownByIndex Properties
AbstractDropDownByIndex Events
AbstractDropDownByKey
AbstractDropDownByKey Properties
AbstractDropDownByKey Events
AbstractInputField
AbstractInputField Properties
AbstractInputField Events
AbstractToggle
AbstractToggle Properties
AbstractToggle Events
AbstractToggleButton
AbstractToggleButton Properties
Standard Library (Complex Elements)
BreadCrumb
BreadCrumb Properties
BreadCrumb Events
BreadCrumb Aggregations
BreadCrumbStep
BreadCrumbStep Properties
MultipleBreadCrumbStep
MultipleBreadCrumbStep Properties
ButtonRow
ButtonRow Aggregations
DateNavigator
DateNavigator Properties
DateNavigator Events
DateNavigator Aggregations
DateNavigatorLegend
DateNavigatorLegend Properties
DateNavigatorMarking
DateNavigatorMarking Properties
Legend
Legend Properties
Legend Aggregations
LegendItem
LegendItem Properties
MultipleLegendItem
MultipleLegendItem Properties
MultiPane
MultiPane Properties
MultiPane Events
MultiPane Aggregations
PhaseIndicator
PhaseIndicator Properties
PhaseIndicator Events
PhaseIndicator Aggregations
Phase
Phase Properties
MultiplePhase
MultiplePhase Properties
ProgressIndicator
ProgressIndicator Properties
ProgressIndicator Aggregations
RoadMap
RoadMap Properties
RoadMap Events
RoadMap Aggregations
RoadMapStep
RoadMapStep Properties
MultipleRoadMapStep
MultipleRoadMapStep Properties
Table
Table Properties
Table Events
Table Aggregations
TableColumn
TableColumn Properties
TableColumn Aggregations
TableColumnGroup
TableColumnGroup Aggregations
Popin
Popin Properties
TablePopin
TablePopinToggleCell
TablePopinToggleCell Properties
TablePopinToggleCell Events
TextBar
TextBar Properties
TableStandardCell
TableStandardCell Properties
TableStandardCell Aggregations
TableSingleMarkableCell
TableSingleMarkableCell Properties
TableSingleMarkableCell Aggregations
TreeByKeyTableColumn
TreeByKeyTableColumn Properties
TreeByNestingTableColumn
TabStrip
TabStrip Properties
TabStrip Events
TabStrip Aggregations
Tab
Tab Properties
Tab Aggregations
Tree
Tree Properties
Tree Events
Tree Aggregations
TreeItemType
TreeNodeType
TreeNodeType Properties
TreeNodeType Events
Abstract UI Element Interfaces
AbstractMasterTableColumn
AbstractMasterTableColumn Properties
AbstractMasterTableColumn Aggregations
AbstractPopin
AbstractPopin Properties
AbstractPopin Events
AbstractPopin Aggregations
AbstractTableCellVariant
AbstractTableCellVariant Properties
AbstractTableColumn
AbstractTableColumn Properties
AbstractTableColumn Events
AbstractTableColumn-Aggregationen
AbstractTreeNodeType
AbstractTreeNodeType Properties
AbstractTreeNodeType Events
AbstractTreeNodeType Aggregations
AbstractTreeTableColumn
AbstractTreeTableColumn Properties
AbstractTreeTableColumn Events
Standard Library (Container Elements)
Group
Group Properties
Group Aggregations
ScrollContainer
ScrollContainer Properties
TransparentContainer
TransparentContainer Properties
Tray
Tray Properties
Tray Events
Tray Aggregations
General Information About Methods and Properties of UI Elements
Primary Property
Properties Used in MultiPane or TablePopin
Context Paging
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_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
Personalization APIs
IF_WD_PERSONALIZATION
Portal Integration APIs
IF_WD_PORTAL_INTEGRATION
CL_WDR_PORTAL_OBNWEB_SERVICE
Service Classes
CL_WD_ADOBE_SERVICES
CL_WD_CONTEXT_SERVICES
CL_WD_DYNAMIC_TOOL
CL_WD_RUNTIME_SERVICES
CL_WD_UTILITIES
Using ABAP Dictionary Search Helps
Tutorials
Go and Create: The First Application with Web Dynpro ABAP
Step 1: Creating and Editing a Component
Step 2: Designing 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 Views in a Window
Step 8: Defining the 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
URL Parameters
Authorization Checks in Configuration/Personalization