Professional Documents
Culture Documents
Contents:
Introduction
Achieve Independence
run on multiple platforms
Meta-data
Deployable App
Generated
Compiler
Web Code
Dynpro Generator
Tools Custom
Code
Good for graphical tool support Good for data-driven, dynamic apps
Conversion
SAP of existing
NetWeaver dynpros
Developer XML
Studio ABAP Workbench
Web Dynpro
Application
Internationalization
Support for SAP translation text format
Message pool editor
Model Interfaces
BAPIs via Adaptive RFC
Arbitrary models via XMI import (e.g., EJB)
. . .
UME integration
Includes Single Sign-On (SSO2)
Portal integration
Support for client-side portal eventing
Pick up themes and style sheets
Design pattern for decoupling presentation and logic of an application
Handle Events
Update application data
Request Define control flow
Controller
Model
Defines application data
Usually connected to
business functionality
Response
View
Visualization of the
application data
Product
Details
Each view
has its own
layout
Customer
Search
Interaction
Record
Customer Product
Details Details
Interaction
History
Customer Product
List List
Empty
Customer
Search
Interaction
Record
Customer Product
Details Details
Interaction
History
Customer Product Empty
List List
Each view Navigation links A view area can View sets are
has its own define possible display multiple views, arrangements
layout view sequences but only one at a time of view areas
Controller
access to other Custom Context
controller contexts coding
RootNode
user actions MyFirstNode
Event ...
framework
handlers MyScndNode
registered events
from other controller FirstAttr
ScndAttr
calls from other controller ThrdAttr
raise events for Methods ...
other controllers MyThrdNode
...
calls to other ...
controller methods
View Custom
View Controller
Controller
Controller
Custom Context
coding
RootNode
MyFirstNode bindings
Event ... to UI
handlers MyScndNode elements
FirstAttr
ScndAttr
ThrdAttr mappings
Methods ...
MyThrdNode to other
... controllers’
...
contexts
bind MasterViewContext
in g Opportunities CustomContext
MasterView Goals
ma
ppi Sales
ng ...
...
Products Opportunities
Category Goals
Product ID ...
Quantity Products
... Category
Valuation Product ID
... Quantity
ItemView ...
ItemViewContext Valuation
Products ...
Category ...
Product ID
Quantity
...
View
View Custom
Controller
Controller Model Backend
Interface Proxy
View
View
Controller Custom
Controller
View Model Backend
View Interface Proxy
Controller usages
View Custom
View Controller
Controller
(external)
usages
Interface
Interface Interface
View
View Controller
Web Dynpro Component created
component Controller by default
(internal) custom
Window
Window usages development
View
View h
View rap Controller
n G Controller
atio Controller
vi g
Na
Component
Component 33 Component 5
Web Dynpro components allow structuring complex Web applications
and development of reusable, interacting entities
=> Save costs and developer resources by using and
providing reusable components
Application
http://....
Interface Interface
Interface
View
View Controller
Web Dynpro Component
Component Controller
(internal)
Window usages
Window
View
View
h Controller
View rap
o nG Controller
i gati Controller
v
Na
Root
Dictionary
src
Web Dynpro
Web Dynpro
Explorer
Application
Models
Component
Interfaces
Components
Views
Windows
View
Controller
Component
Controller
Custom
Controller
Component
Interface
Controller
Context