Web Dynpro ABAP
Neuerungen in Web Dynpro ABAP in Enhancement Package 2 (EhP2)
Neuerungen in Web Dynpro ABAP in 7.02 SP4 und SP5
Architektur von Web Dynpro
Web-Dynpro-Component
View
View-Set
Plug und Navigations-Link
Web-Dynpro-Window
Window-Plugs
Controller
Context
Context-Knoten: Eigenschaften
Datenbindung und Mapping
Ereignis
Aktion
Schnittstelle einer Web-Dynpro-Component
Web-Dynpro-Anwendung
Web-Dynpro-Model
Web Dynpro ABAP Konfiguration
Aktive Services in der SICF
Voll qualifizierte Domänennamen (FQDN)
Web Dynpro ABAP: Entwicklung im Detail
Grundlagen
Web-Dynpro-Component
View
UI-Elemente von Views
Struktur des View-Contextes
Datenbindung
Aktionen von UI-Elementen
Parameter-Mapping
Ereignisbehandler von Aktionen
Component-Controller
Context-Mapping
Programmierung von Controller-Methoden
Referenzvariable WD_CONTEXT
Referenzvariable WD_THIS und das lokale Controller-Interface
Methoden des lokalen Controller-Interfaces
Hook-Methoden: Von der Laufzeit gerufene Methoden
Vordefinierte Methoden des lokalen Controller-Interfaces
Ereignisse und Ereignisbehandler
Supply-Funktion
Instanzmethoden: Freie Methoden der Anwendungsentwicklung
Controller-übergreifender Methodenaufruf
Web-Dynpro-Laufzeit-APIs
Füllen des Contexts
Phasenmodell
Client-Implementierung
Web-Dynpro-Window
Navigation zwischen zwei Views
Window-Plugs: Startup und Exit
Einschränkungen bei der CLOSE_WINDOW Funktionalität
Web-Dynpro-Anwendung
URL einer Web-Dynpro-Anwendung
Voll qualifizierte Domänennamen (FQDN)
URLs und Namensräume
Web-Dynpro-Anwendung mit Parametern aufrufen
Component-übergreifende Programmierung
Verschiedene Controller einer Web-Dynpro-Component
Component-Verwendungen
Component-Verwendung ohne Controller-Zugriff
Component-Verwendung mit Controller-Zugriff
Navigation über Window-Plugs
Component-übergreifendes Context-Mapping
Externes Context-Mapping
Arbeiten mit Web-Dynpro-Component-Interfaces
Anlegen einer Web-Dynpro-Component-Interface-Definition
Implementieren einer Web-Dynpro-Interface-Definition
Beispiel für die Implementierung einer Interface-Definition
Arbeiten mit oberflächenfreien Components
Dynamische Programmierung
Dynamische Layout-Manipulation
Dynamisches Arbeiten mit Parameter-Mappings
Dynamische Context-Manipulation
Dynamisches Arbeiten mit Component-Verwendungen
Dyn. Erzeugung von Component-Verwendungen
Dyn. Einbettung einer Interface-View
Methodenaufruf in einer dyn. erz. Component-Verwendungen
Dyn. Registrierung eines Ereignisbehandlers auf ein Ereignis
Integration
Adobe Flash Islands Integration
Datenübertragung bei dem UI-Element FlashIsland
Eventing bei dem UI-Element FlashIsland
Adobe Flash Island und Themes
Adobe Flash Island und Drag&Drop
Microsoft Silverlight Islands Integration
Datenübertragung bei dem UI-Element SilverlightIsland
Eventing bei dem UI-Element SilverlightIsland
Portal-Integration
Portal-Einbindung: Voraussetzungen
Portal-Ereignisse
Auslösen eines Portal-Ereignisses
Registrieren und Behandeln eines Ereignisses
Portal-Navigation
Objektbasierte Navigation (OBN)
Absolute Navigation
Relative Navigation
Resume-Plugs und Portal-Navigation
WorkProtect-Modus
Integration von Formularen
Integrationsszenarien
Formular-Integrations-Voraussetzungen
Web-Dynpro-Anwendung mit Formular erstellen
Hervorheben fehlerhafter Eingaben
Unterstützung von Job-Profilen
Dynamische Tabellen in interaktiven Formularen
Verschicken von Mails aus Formularen
Unterstützte Elemente der Web Dynpro Native Objektbibliothek
Digitale Signaturen bei der Formular-Integration
Einschränkungen
Nicht empfohlene und veraltete Integrationstechniken
Performance-Aspekte
Beispiele
Hinweise
Datei-Export
Active Component Framework (ACF)
SAP List Viewer in Web Dynpro ABAP
Personalisierung im SAP List Viewer
ALV in Ihre Web-Dynpro-Anwendung integrieren
ALV-Component-Verwendung definieren
Daten für die ALV-Anzeige bereitstellen
ALV-View einbetten
Mit dem ALV Configuration Model dynamisch konfigurieren
Objekte des ALV Configuration Model
ALV Configuration Model holen
ALV-Standardfunktionen konfigurieren
Standardfunktionen des ALV und Voreinstellungen
Sortieren
Filtern
Berechnen (Aggregation)
Einstellungen zur Aggregation
Zwischenergebnisse
Sicht beim Start der Anwendung festlegen
Konfiguration der Sichten
Konfigurationsdatensatz speichern
Exportieren
Export nach Microsoft Excel
Druckversion
Bereiche der ALV-Anzeige verwalten
Titel der ALV-Anzeige
Felder
Spalten
Spaltentitel
Position der Spalten
Scrollbars konfigurieren
Kopf- und Fußbereich
Gestaltungsobjekte und Elemente erzeugen
Einstellungen zum Gestaltungsobjekt
Gestaltungsbereich anlegen
Platzierung des Einstellungsdialogs festlegen
Aussehen der ALV-Anzeige definieren
Eigenschaften zu Spalten und Zellen zuweisen
Größe von ALV-Anzeige, Spalte, Zelle
Sichtbarkeit einzelner Bereiche
Farbe von ALV-Ausgabe, Spalten und Zellen
Texteigenschaften
Linien zwischen Zeilen und Spalten
Tabelle als Hierarchie
Daten der Tabelle als Geschäftsgrafik
Anzeige mit Crystal Reports
Ersatztext bei leerer Ausgabe
Anwendungsspezifische Funktionen bereitstellen
Erzeugen, Holen und Löschen einer Funktion
Vorbereiten des Context
Oberflächenelement festlegen
Positionieren in der Toolbar
Steuern von Sichtbarkeit und Aktivierungsstatus
Ereignisse zum Behandeln von Funktionen
ALV-Standardfunktionen über anwendungsspezifische UI-Elemente be
Interaktion behandeln
Interaktion ohne Datenänderung behandeln
Markieren von Zeilen und Spalten festlegen
Hyperlinks und Buttons als Zelleneditoren einsetzen
ALV-Ausgabe aktivieren und deaktivieren
Interaktion im editierbaren ALV behandeln
Schreibschutz der ALV-Ausgabe steuern
Zelleneditor ändern
Hinzufügen und löschen von einzelnen Zeilen ermöglichen
Ganze Seite mit eingabebereiten Zeilen anhängen
Prüfungszeitpunkt festlegen
Anzeige auffrischen
Drag&Drop
Hilfe für den Benutzer bereitstellen
Web-Dynpro-ABAP-Anwendungen mit CAF Guided Procedures
Weiterführende Konzepte
Systemanmeldung
Voraussetzungen
Konfigurationseinstellungen
Szenarien zur Kennwort-Anmeldung
Kennwortänderung bei Basic Authentication vornehmen
Kennwortänderungen im SSO-Umfeld
Benutzerspezifische Änderungen
Beispiel
Context im Detail
Deklaration des Contexts
Context zur Design-Zeit und zur Laufzeit
Programmierung des Contexts
Direkte Referenz auf einen Context-Knoten
Referenzpfad zu tiefer geschachtelten Context-Knoten
Attribut-Wert eines Context-Elements lesen
Struktur aus einem Context-Element lesen
Daten in vorhandene Context-Elemente schreiben
Daten in neue Context-Elemente schreiben
Datenbindung von Oberflächenelement-Eigenschaften
Eigenschaften von Context-Attributen
Datentypen in Context-Knoten
Datenbindung mittels Index und Schlüssel
Festwerte von Attributen
Range-Context-Knoten
Context-Change-Log (Aufzeichung von Benutzereingaben)
Arbeiten mit der Assistance-Klasse
Service-Aufrufe in einer Web-Dynpro-Anwendung
Service-Aufruf anlegen
Service-Aufruf verwenden
Suspend-Resume-Aufrufe
Window: Parameter an Inbound- und Outbound-Plugs
Modifikationsfreie Erweiterungen
Anlegen einer zusätzlichen View
Erweiterungen in einer View implementieren
Erweiterungen im Controller implementieren
Erweiterungen in einem Window implementieren
Erweiterungen in einer Component implementieren
Erweiterungen nach einem Upgrade abgleichen
Handling von Bildern und Web-Ikonen
Drag&Drop
Arbeiten mit Dialogfenstern
Dialogfenster derselben Component aufrufen
Dialogfenster einer verwendeten Component aufrufen
Aufrufen eines Bestätigungs-Dialogfensters
Eingabehilfen
ABAP-Dictionary Suchhilfe
OVS-Wertehilfe
Frei programmierte Wertehilfe
Select-Options
Vorschlagswerte für InputFields
Persönliche Werteliste als Dropdown-Liste bei InputFields
Meldungen
Einbindung von Meldungen
Konfiguration von Meldungen
Wiederverwendbare Components und die MessageArea
Anpassungen
Benutzung der Anpassungen
Component-Konfiguration
Neuer Konfigurationseditor
Konfiguration im Component-Konfigurator anlegen
Konfiguration im Component-Konfigurator bearbeiten
Standard-Konfigurationseditor für Component-Defined Comp.-Konfig
Spezielle Context-Attribut-Typen
Generische Primärattribute
Konfigurationsparameter
Anwendungskonfiguration
Personalisierung und Customizing
Component-Defined Anpassung
Anlegen und Ändern der Component-Defined Konfigurationsdaten
Anlegen und Ändern der Component-Defined Customizingdaten
Delta-Handling in Customizing und Personalisierung
Hinweise zum Umgang mit Anpassungsdaten
Dekorative UI-Elemente
Konfiguration einer eingebundenen ALV-Component
Web Dynpro ABAP Page Builder
Seiten mit dem Page Builder erstellen
Page Builder aufrufen
Layout der Seite definieren
CHIPs einfügen
Verbindungen zwischen den CHIPs konfigurieren (Wiring)
Web-Dynpro-Anwendungen um ein Sidepanel erweitern
Web-Dynpro-Anwendung vorbereiten
Sidepanel einbetten
Tagging
Sidepanels erstellen
Sidepanel-Editor starten
CHIPs erstellen
CHIP-Katalog
IFrame-CHIP anlegen
Web-Dynpro-CHIPs anlegen
Web-Dynpro-Component vorbereiten
Web-Dynpro-CHIP anlegen
Ports für das Wiring definieren
Tagging definieren
CHIP dynamisch implementieren
Berechtigungsprüfungen beim Page Builder
12-Stunden-Zeitformat
DECFLOAT-Datentypen
Barrierefreiheit in Web-Dynpro-ABAP-Anwendungen
Hilfetexte in und für Web-Dynpro-Applikationen
UI-Element Explanation
Eigenschaft explanation
Klassische F1-Hilfe
Internationalisierung und Übersetzung
Drucken von Web-Dynpro-ABAP-Applikationen
Stylesheets in Web Dynpro ABAP
Versionsvergleiche in Web Dynpro ABAP
Qualitätssicherung und Supportability
eCATT und Web Dynpro ABAP
Debugging von Web-Dynpro-ABAP-Anwendungen
Debugging von Web-Dynpro-Applikationen über das Kontextmenü
Web-Dynpro-ABAP-Debugging mit Debugging-Scripts
Web-Dynpro-Trace-Tool
ICM-Tracing
HTTP-Browser-Tracing
HTTP-Proxy
Performance-Monitor
Unified Rendering Light Speed in Web Dynpro ABAP
Fokus-Handling im Browser
Beispiel-Components und Anwendungen
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
Programmierhinweise für Web-Dynpro-ABAP-Anwendungen
Programmierhinweise zur Web-Dynpro-Programmierschnittstelle
Web-Dynpro-ABAP-spezifische Besonderheiten beim Programmieren
Abbrüche im Web-Dynpro-Coding
Anzahl, Größe und Generik von Components
Context
Controller
User Interface
Delta-Rendering
Tuning und Fehlersuche
Gantt-Diagramme
Mehrere parallele Anwendungen
Verwendung von Components und Component-Interfaces
Auf- und Abbauen von Components und Views
Checkliste für performante WDA-Programmierung
Performance-Monitor
Web Dynpro ABAP Administration
Logging
Monitoring von Web-Dynpro-ABAP-Applikationen
Web Dynpro ABAP Security Guide
Sicherheit der Daten von Web-Anwendungen
Zulässigkeit von Datenbankänderungen beim Start, Resume, TimedTr
Anwendungs-Abmeldeseite
Anwendungs-Fehlerseite
Sicherheitshinweise für FileUpload-UI-Elemente
Sicherheitsrisiko-Liste
URL-Generierung in einer AS-ABAP - Web Dispatcher Konfiguration
Host-Header
Absolute URL-Generierung
Konfigurationstabelle HTTPURLLOC
Programmierschnittstelle
Szenario 1: Direkte Browser - AS-ABAP Kommunikation
Szenario 2: Browser - AS-ABAP Kommunikation via reversen Proxy
Szenario 3: Kommunikation direkt und über reversen Proxy
Szenario 4: Kommunikation mit Protokollwechsel via reversen Prox
Spezialfall: Kombination mit der Anmelde-Anwendung
Referenz
Web-Dynpro-Werkzeuge in der ABAP Workbench
Component Editor
Controller Editor
Controller-Eigenschaften
Controller-Context
Context-Knoten anlegen und pflegen
Context-Attribute anlegen und pflegen
Mapping definieren
Controller-Attribute
Controller-Ereignisse
Controller-Methoden
View Editor
View-Layout (View Designer)
View: Inbound- und Outbound-Plugs
View: Bestandteile des View-Controllers
Window Editor
Window: View-Hierarchie
Window: Inbound- und Outbound-Plugs
Navigationslinks von Outbound-Plugs eines Windows
Window: Bestandteile des Window-Controllers
Interface-View anzeigen
Interface-Controller anzeigen bzw. definieren
Web-Dynpro-Anwendung
Web-Dynpro-Code-Wizard
Dynpro-Designzeit-Konvertierung
Einschränkungen
Transformationsregeln
Layout-Management
Dynpro-Controls
Ankreuzfeld
Frame
I/O Feld
Drucktaste
Auswahlknopf
Step-Loop
SubScreen
Table Control
TabStrip
Textfeld
Web-Dynpro-Text-Browser
Web Dynpro ABAP Laufzeitanalyse
Speicheranalyse
Paketzuordnung und Transporteintrag
User-Interface-Elemente
Favorites-Kategorie
text-Kategorie
Caption
Caption-Eigenschaften
Explanation
Explanation-Eigenschaften
Formatierungen für das UI-Element Explanation
FormattedTextEdit
FormattedTextEdit-Eigenschaften
FormattedTextView
FormattedTextView-Eigenschaften
FormattedTextView-Events
FormattedTextView-Aggregationen
Unterstützte Tags
SimpleFormattedTextField
SimpleFormattedTextField-Eigenschaften
InputField
InputField-Eigenschaften
Label
Label-Eigenschaften
SectionHeader
SectionHeader-Eigenschaften
TextEdit
TextEdit-Eigenschaften
TextView
TextView-Aggregationen
TextView-Eigenschaften
Abstrakte Oberflächenelemente
AbstractCaption
AbstractCaption-Eigenschaften
AbstractFormattedTextField
AbstractFormattedTextField-Eigenschaften
AbstractInputField
AbstractInputField-Eigenschaften
AbstractInputField-Ereignisse
action-Kategorie
Button
Button-Eigenschaften
ButtonChoice
IconButton
IconButton-Eigenschaften
IconButton-Ereignisse
IconButton-Aggregationen
LinkChoice
LinkToAction
LinkToAction-Eigenschaften
LinkToAction-Events
LinkToAction-Aggregationen
LinkToURL
LinkToURL-Eigenschaften
LinkToURL-Aggregationen
TimedTrigger
TimedTrigger-Eigenschaften
TimedTrigger-Events
Abstrakte Oberflächenelemente
AbstractButton
AbstractButton-Eigenschaften
AbstractButton-Ereignisse
AbstractButtonChoice
AbstractButtonChoice-Eigenschaften
selection-Kategorie
CheckBox
CheckBox-Eigenschaften
CheckBoxGroup
CheckBoxGroup-Eigenschaften
CheckBoxGroup-Ereignisse
DropDownByIndex
DropDownByKey
ItemListBox
ItemListBox-Eigenschaften
ItemListBox-Ereignisse
ItemListBox-Aggregationen
RadioButton
RadioButton-Eigenschaften
RadioButton-Ereignisse
RadioButtonGroupByIndex
RadioButtonGroupByIndex-Eigenschaften
RadioButtonGroupByIndex-Ereignisse
RadioButtonGroupByIndex-Aggregationen
RadioButtonGroupByKey
RadioButtonGroupByKey-Eigenschaften
RadioButtonGroupByKey-Ereignisse
ToggleButton
ToggleLink
ToggleLink-Eigenschaften
TriStateCheckBox
TriStateCheckBox-Eigenschaften
TriStateCheckBox-Events
Abstrakte Oberflächenelemente
AbstractDropDown
AbstractDropDown-Eigenschaften
AbstractDropDownByIndex
AbstractDropDownByIndex-Eigenschaften
AbstractDropDownByIndex-Ereignisse
AbstractDropDownByKey
AbstractDropDownByKey-Eigenschaften
AbstractDropDownByKey-Ereignisse
AbstractToggle
AbstractToggle-Eigenschaften
AbstractToggle-Ereignisse
AbstractToggleButton
AbstractToggleButton-Eigenschaften
complex-Kategorie
BreadCrumb
BreadCrumb-Eigenschaften
BreadCrumb-Ereignisse
BreadCrumb-Aggregationen
BreadCrumbStep
BreadCrumbStep-Eigenschaften
MultipleBreadCrumbStep
MultipleBreadCrumbStep-Eigenschaften
DateNavigator
DateNavigator-Eigenschaften
DateNavigator-Ereignisse
DateNavigator-Aggregationen
DateNavigatorLegend
DateNavigatorLegend-Eigenschaften
DateNavigatorMarking
DateNavigatorMarking-Eigenschaften
Legend
Legend-Eigenschaften
Legend-Aggregationen
LegendItem
LegendItem-Eigenschaften
FrameworkLegendItem
FrameworkLegendItem-Eigenschaften
MultipleLegendItem
MultipleLegendItem-Eigenschaften
PhaseIndicator
PhaseIndicator-Eigenschaften
PhaseIndicator-Ereignisse
PhaseIndicator-Aggregationen
Phase
Phase-Eigenschaften
MultiplePhase
MultiplePhase-Eigenschaften
RoadMap
RoadMap-Eigenschaften
RoadMap-Ereignisse
RoadMap-Aggregationen
RoadMapStep
RoadMapStep-Eigenschaften
MultipleRoadMapStep
MultipleRoadMapStep-Eigenschaften
Shuttle
Shuttle-Eigenschaften
Shuttle-Ereignisse
Table
Table-Eigenschaften
Drag&Drop bei der Table
Hierarchische Tabellen
Überschriften-Gruppierung in einer Table
Zeilengruppierung in einer Table
Varianten
Selektieren in einer Table
Sortieren in einer Table
Filtern in einer Table
Spalten-Scrolling in einer Table
Datenbindung bei dem UI-Element Table
IF_WD_TABLE_METHOD_HNDL
Barrierefreiheit in einer Table
Summierung
WDUI_TABLE_CELL_DESIGN
Table-Ereignisse
Table-Aggregationen
TableColumn
TableColumn-Eigenschaften
TableColumn-Aggregationen
TableColumnGroup
TableColumnGroup-Aggregationen
Popin
Popin-Eigenschaften
TablePopin
TablePopinToggleCell
TablePopinToggleCell-Eigenschaften
TablePopinToggleCell-Events
TextBar
TextBar-Eigenschaften
TableMultiEditorCell
TableMultiEditorCell-Eigenschaften
TableMultiEditorCell-Aggregationen
TableRowGrouping
TableRowGrouping-Eigenschaften
TableRowGrouping-Aggregationen
TableScrollTipProvider
TableScrollTipProvider-Eigenschaften
TableStandardCell
TableStandardCell-Eigenschaften
TableStandardCell-Aggregationen
TableSingleMarkableCell
TableSingleMarkableCell-Eigenschaften
TableSingleMarkableCell-Aggregationen
TreeByKeyTableColumn
TreeByKeyTableColumn-Eigenschaften
TreeByNestingTableColumn
Tree
Tree-Eigenschaften
Tree-Ereignisse
Tree-Aggregationen
TreeItemType
TreeNodeType
TreeNodeType-Eigenschaften
TreeNodeType-Ereignisse
Abstrakte Oberflächenelemente
AbstractLegendItem
AbstractLegendItem-Eigenschaften
AbstractMasterTableColumn
AbstractMasterTableColumn-Eigenschaften
AbstractMasterTableColumn-Aggregationen
AbstractPopin
AbstractPopin-Eigenschaften
AbstractPopin-Ereignisse
AbstractPopin-Aggregationen
AbstractTableCellVariant
AbstractTableCellVariant-Eigenschaften
AbstractTableColumn
AbstractTableColumn-Eigenschaften
AbstractTableColumn-Ereignisse
AbstractTableColumn-Aggregationen
AbstractTreeNodeType
AbstractTreeNodeType-Eigenschaften
AbstractTreeNodeType-Ereignisse
AbstractTreeNodeType-Aggregationen
AbstractTreeTableColumn
AbstractTreeTableColumn-Eigenschaften
AbstractTreeTableColumn-Ereignisse
layout-Kategorie
Accordion
Accordion-Eigenschaften
Accordion-Ereignisse
Accordion-Aggregationen
ButtonRow
ButtonRow-Aggregationen
ContextualPanel
ContextualPanel-Eigenschaften
ContextualPanel-Events
ContextualPanel-Aggregationen
FreeContextualArea
FreeContextualArea-Eigenschaften
FreeContextualArea-Aggregationen
ViewSwitch
ViewSwitch-Eigenschaften
ViewSwitch-Ereignisse
DropTarget
DropTarget-Ereignisse
DropTarget-Aggregationen
Group
Group-Eigenschaften
Group-Aggregationen
HorizontalContextualPanel
HorizontalContextualPanel-Eigenschaften
HorizontalContextualPanel-Ereignisse
HorizontalGutter
HorizontalGutter-Eigenschaften
InvisibleElement
MessageArea
MessageArea-Eigenschaften
MessageArea-Ereignisse
MultiPane
MultiPane-Eigenschaften
MultiPane-Ereignisse
MultiPane-Aggregationen
NavigationList
NavigationList-Eigenschaften
NavigationList-Ereignisse
NavigationList-Aggregationen
ExpandableTitle
ExpandableTitle-Eigenschaften
ExpandableTitle-Ereignisse
PageHeader
PageHeader-Eigenschaften
PageHeader-Aggregationen
PageHeaderArea
PageHeaderArea-Eigenschaften
PageHeaderArea-Aggregationen
Panel
Panel-Eigenschaften
Panel-Ereignisse
Panel-Aggregationen
RowRepeater
RowRepeater-Eigenschaften
RowRepeater-Aggregationen
ScrollContainer
ScrollContainer-Eigenschaften
TabStrip
TabStrip-Eigenschaften
TabStrip-Ereignisse
TabStrip-Aggregationen
Tab
Tab-Eigenschaften
Tab-Aggregationen
TransparentContainer
TransparentContainer-Eigenschaften
Tray
Tray-Eigenschaften
Tray-Ereignisse
Tray-Aggregationen
ViewContainerUIElement
Layout-Grundlagen
Layout
LayoutData
Oberflächenelement-Container
Layout-Optimierung für FlowLayout und MatrixLayout
Allgemeine Layout UI-Elemente
FlowData
FlowData-Eigenschaften
FlowLayout
FlowLayout-Eigenschaften
FormLayout
FormTopData
FormTopData-Eigenschaften
FormHeadData
FormHeadData-Eigenschaften
FormData
FormData-Eigenschaften
Abschneiden von Inhalten im FormLayout
MatrixData
MatrixData-Eigenschaften
MatrixHeadData
MatrixLayout
MatrixLayout-Eigenschaften
MatrixLayout-Ereignisse
MatrixLayout-Aggregationen
PageLayout
PageLayout-Aggregationen
PagePanel
PagePanel-Eigenschaften
PagePanel-Aggregationen
PageFullWidthPanel
PageFullWidthPanel-Eigenschaften
PageFullWidthPanel-Aggregationen
RowData
RowHeadData
RowHeadData-Eigenschaften
RowLayout
GridData
GridData-Eigenschaften
GridLayout
GridLayout-Eigenschaften
GridLayout-Ereignisse
GridLayout-Aggregationen
UIElement
UIElement-Eigenschaften
UIElementContainer
UIElementContainer-Eigenschaften
UIElementContainer-Aggregationen
Abstrakte Oberflächenelemente
AbstractPagePanel
AbstractPagePanel-Eigenschaften
graphic-Kategorie
BusinessGraphics
BusinessGraphics-Eigenschaften
UI-Element BusinessGraphics (chartType gantt)
BusinessGraphics-Ereignisse
BusinessGraphics-Aggregationen
Chart-Designer-Integration
Bearbeitung mit dem Chart Designer
Category
Category-Eigenschaften
NumericValue
NumericValue-Eigenschaften
Point
Point-Eigenschaften
Point-Aggregationen
Series
Series-Eigenschaften
Series-Aggregationen
SimpleSeries
SimpleSeries-Eigenschaften
TimeValue
TimeValue-Eigenschaften
Gantt
UI-Element Gantt
Gantt-Eigenschaften
Gantt-Ereignisse
GeoMap
GeoMap-Eigenschaften
GeoMap-Ereignisse
ValueComparison
ValueComparison-Eigenschaften
Image
Image-Eigenschaften
Image-Aggregationen
Network
Network-Eigenschaften
Network-Ereignisse
ProgressIndicator
ProgressIndicator-Eigenschaften
ProgressIndicator-Aggregationen
ThresholdSlider
ThresholdSlider-Eigenschaften
ThresholdSlider-Events
ThresholdSlider-Aggregationen
Threshold
Threshold-Eigenschaften
Abstrakte Oberflächenelemente
AbstractIgsElement
AbstractIgsElement-Eigenschaften
AbstractSeries
AbstractValue
integration-Kategorie
AcfExecute
AcfUpDownload
AcfUpDownload-Ereignisse
BIApplicationFrame
BIApplicationFrame-Eigenschaften
FileDownload
FileDownload-Eigenschaften
FileUpload
FileUpload-Eigenschaften
IFrame
IFrame-Eigenschaften
InteractiveForm
InteractiveForm-Eigenschaften
InteractiveForm-Ereignisse
OfficeControl
OfficeControl-Eigenschaften
OfficeControl-Events
Abstrakte Oberflächenelemente
AbstractActiveComponent
AbstractActiveComponent-Eigenschaften
AbstractApplet
AbstractApplet-Eigenschaften
Root-Elemente von Views
ActiveX
ActiveX-Eigenschaften
ActiveX-Ereignisse
ActiveX-Aggregationen
FlashIsland
FlashIsland-Eigenschaften
FlashIsland-Aggregationen
GACDataSource
GACDataSource-Eigenschaften
GACDataSource-Aggregationen
GACEvent
GACEvent-Eigenschaften
GACEvent-Ereignisse
GACEvent-Aggregationen
GACEventParameter
GACEventParameter-Eigenschaften
GACProperty
GACProperty-Eigenschaften
PanelStack
PanelStack-Eigenschaften
PanelStack-Ereignisse
PanelStack-Aggregationen
SilverlightIsland
SilverlightIsland-Eigenschaften
SilverlightIsland-Aggregationen
Abstrakte Oberflächenelemente
AbstractGenericActiveComponent
AbstractGenericActiveComponent-Eigenschaften
AbstractGenericActiveComponent-Aggregationen
UI-Elemente ohne Kategorie
ContextMenuProvider
ContextMenuProvider-Eigenschaften
RowRepeater
RowRepeater-Eigenschaften
RowRepeater-Aggregationen
DragSourceInfo
DragSourceInfo-Eigenschaften
DropTargetInfo
DropTargetInfo-Eigenschaften
ThresholdSlider
ThresholdSlider-Eigenschaften
ThresholdSlider-Events
ThresholdSlider-Aggregationen
Threshold
Threshold-Eigenschaften
MultipleThreshold
MultipleThreshold-Eigenschaften
Allgemeine untergeordnete UI-Elemente
Link
Link-Eigenschaften
Menu
Menu-Eigenschaften
Menu-Aggregationen
MenuItem
MenuItem-Eigenschaften
MenuActionItem
MenuActionItem-Eigenschaften
MenuActionItem-Ereignisse
MenuCheckBox
MenuCheckBox-Eigenschaften
MenuCheckBox-Ereignisse
MenuRadioButton
MenuRadioButton-Eigenschaften
MenuRadioButton-Ereignisse
MenuSeparator
MenuBar
MenuBar-Eigenschaften
MenuBar-Aggregationen
ToolBar
ToolBar-Eigenschaften
ToolBar-Aggregationen
ToolBarButton
ToolBarButton-Eigenschaften
ToolBarButtonChoice
ToolBarButtonChoice-Eigenschaften
ToolBarDropDownByIndex
ToolBarDropDownByIndex-Eigenschaften
ToolBarDropDownByKey
ToolBarDropDownByKey-Eigenschaften
ToolBarInputField
ToolBarInputField-Eigenschaften
ToolBarLinkChoice
ToolBarLinkChoice-Eigenschaften
ToolBarLinkToAction
ToolBarLinkToAction-Eigenschaften
ToolBarLinkToAction-Events
ToolBarLinkToURL
ToolBarLinkToURL-Eigenschaften
ToolBarSeparator
ToolBarSeparator-Eigenschaften
ToolBarToggleButton
ToolBarToggleButton-Eigenschaften
Abstrakte Oberflächenelemente
AbstractActionChoice
AbstractActionChoice-Eigenschaften
AbstractActionChoice-Aggregationen
ViewElement
Methoden und Eigenschaften der UI-Elemente
activateAccessKey
hotkey
Primäre Eigenschaft
Eigenschaften bei der Verwendung in MultiPane oder TablePopin
Daten-Ausschnitte im Context
InputField in einer Table
Methodenhandler für View-Elemente
IF_WD_GANTT_METHODS
IF_WD_BI_APPLFRAME_METHOD_HNDL
IF_WD_BUSIN_GRAPHICS_MTD_HNDL
IF_WD_TABLE_METHOD_HNDL
Deprecated Objekte und Funktionen
Programmierschnittstellen
Laufzeit-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
Struktur WDR_CONTEXT_ATTRIBUTE_INFO
Programmierinterface eines Range-Context-Knotens
Personalisierungs-APIs
IF_WD_PERSONALIZATION
Portal-Integrations-APIs
IF_WD_PORTAL_INTEGRATION
CL_WDR_PORTAL_OBNWEB_SERVICE
Service-Klassen und Interfaces
CL_WD_CONTEXT_SERVICES
CL_WD_DYNAMIC_TOOL
CL_WD_COMPONENT_ASSISTANCE
CL_WD_RUNTIME_SERVICES
CL_WD_UTILITIES
CL_WD_TRACE_TOOL und IF_WD_TRACE_TOOL
IF_WD_SELECT_OPTIONS
CL_WD_WEB_ICON
CL_WEB_DYNPRO
IF_WD_ACFUPDOWNLOAD_SWFS
CL_WD_NOTIFICATION_SERVICE und IF_WD_NOTIFICATION_SERVICE
Methodenhandler für View-Elemente
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
Dynamische und statische Kontextmenüs
IF_WD_CONTEXT_MENU_EVENT
IF_WD_CONTEXT_MENU_MANAGER
DEMO_CONTEXT_MENU_DYNAMIC
DEMO_CONTEXT_MENU_STATIC
Applikationsparameter und URL-Parameter
SAP-URL-Parameter
Berechtigungsprüfungen bei Personalisierung und Customizing
Informationen für Endbenutzer
Bedienung der ABAP-Dictionary Suchhilfe
Endbenutzer- und Administrator-Personalisierung (Customizing)
Tutorials
Go and Create: Erste Anwendung mit Web-Dynpro-ABAP
Schritt 1: Anlegen und Bearbeiten einer Component
Schritt 2: Gestalten der ersten View
Schritt 3: Context-Mapping der ersten View
Schritt 4: Bindung des Attributs
Schritt 5: Gestalten der zweiten View
Schritt 6: Pflege des Contexts der zweiten View
Schritt 7: Einbetten der Views in ein Window
Schritt 8: Festlegen der Navigation
Schritt 9: Anlegen und Testen einer Web-Dynpro-Anwendung
Erstellen einer einfachen Flug-Info-Anwendung
Teil 1: Anlegen und Bearbeiten der View "Suchen"
Teil 2: Testen der ersten View
Teil 3: Anlegen und Bearbeiten der View "Anzeigen"
Teil 4: Implemtierung des Datentransports
Teil 5: Einrichten der Navigation
FAQ