Professional Documents
Culture Documents
ABAP - Web Dynpro: An Overview by Manoj Dhir
ABAP - Web Dynpro: An Overview by Manoj Dhir
07/10/15
Manoj Dhir
Introduction
This
07/10/15
Manoj Dhir
is a developer ?
What can we call a good UI ?
What do you thing ABAP - Web Dynpro is ?
What is the take away you expect after this
course?
07/10/15
Manoj Dhir
Agenda
Web Dynpro The Motivation
1.
2.
3.
4.
5.
6.
07/10/15
Manoj Dhir
Model-based UI development
Accessibility support
Adobe Forms integration
Centrally provided UI elements
Internationalization support
07/10/15
Java (as of SAP NetWeaver '04), ABAP (as of SAP NetWeaver 7.0)
Manoj Dhir
07/10/15
Dynpro
UI definition independent of
client technology
As much abstract declaration as possible
Different rendering engines for different (future) UI
technologies without adapting application coding
Manoj Dhir
Web Dynpro
Web Dynpro App
App
SAP
NetWeaver
Developer
Studio
J2EE
Server
07/10/15
J2EE
Web Dynpro
Runtime
ABAP
Web Dynpro
Runtime
NetWeaver
Business Client
Web Dynpro
Web Dynpro App
App
ABAP
Workbench
RFC, WS
RMI
EJB (e.a.)
Business
Data
ABAP
Server
Manoj Dhir
Business
API (BAPI,
BackendBusiness
Application
Web Services)
Data
7
07/10/15
Transport
Translation
Enhancements
Manoj Dhir
Meta-model
Declarations
Custom Coding
Guarantees universality
Good for data-driven, dynamic
apps
Data Flow
Componentization
Portal eventing
...
...
Custom
Code
Manoj Dhir
07/10/15
Generator
Generated
Code
Compiler
Web
Dynpro
Tools
Meta-data
Controller
Model
Binding Layer
07/10/15
View
Manoj Dhir
10
UI
element
tree of
view
Properties of
selected UI
element
View
layout
07/10/15
Manoj Dhir
11
UI Element Categories
e.g. Button, InputField,
Label
e.g. DateNavigator,
Table, Tree
e.g.
TransparentContainer,
Tray
Manoj Dhir
12
07/10/15
Manoj Dhir
13
Any Questions ?
07/10/15
Manoj Dhir
14
Thank you !
Can I ask ?
07/10/15
Manoj Dhir
15
07/10/15
Manoj Dhir
16