Title: sap abap webdynpro online training
1ABAP - Web Dynpro
Online classroom Corporate Training
certifications placements support
- Contact us
- USA 1-6786933994
- India- 91-9052666559
- Emailinfo_at_magnifictraining.com
WWW.magnifictraining.com
2Introduction
- This presentation will be a starter package for
all who are and want to be a part of new age SAP
UI development and moreover are here to make a
change..
3Before I share the Agenda..
- Who 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?
4Agenda
- Web Dynpro The Motivation
- Web Dynpro ABAP The Programming Model
- 2.1. Views and UI Elements
- 2.2. Controllers and Context
- 2.3. Navigation and Plugs
- 2.4.Component Usage
- Web Dynpro Features
- 3.1. ALV
- 3.2. Object Value Selector
- Lets Wrap up. Anyone?
- Any Questions ?
- Ok! Can I ask now?
5Objectives of Web Dynpro
- Model-based UI development
- Enforce clear separation between UI logic and
business logic - Little coding, lots of design
- Declarative UI development
- Future Proof UI Declaration
- Browser, Web Dynpro Client, Mobile Device,
- Client technology independent UI definition
- Central implementation of user interface
standards - Accessibility support
- Adobe Forms integration
- Centrally provided UI elements
- Internationalization support
- Supports major platforms
- Java (as of SAP NetWeaver '04), ABAP (as of SAP
NetWeaver 7.0)
6Motivation Web Dynpro
- Web 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
7Application Scenarios With Web Dynpro
SAP NetWeaver Portal
NetWeaver Business Client
Web Dynpro iView
Web Dynpro iView
J2EE Web Dynpro Runtime
ABAP Web DynproRuntime
Web Dynpro App
Web DynproApp
Web DynproApp
Web Dynpro App
ABAPWorkbench
SAP NetWeaver DeveloperStudio
RFC, WS
RMI
J2EE Server
ABAP Server
BusinessData
BusinessData
BusinessAPI (BAPI, Web Services)
EJB (e.a.)
Backend Application
8Come to the point -The Development
- Development completely integrated into ABAP
Workbench - Graphical View Layout design
- Declarative UI development
- ABAP editor with forward navigation
- ABAP dictionary data types directly available
- Simple remote debugging
- Functionality and services ofthe ABAP
environment directly usable - ABAP lifecycle management
- Transport
- Translation
- Enhancements
9Meta-Model Declarations and Custom Coding
- Meta-model Declarations
- Guarantees common app. design
- Good for graphical tool support
- Screen Layout and Nesting
- Navigation and Error Handling
- Data Flow
- Componentization
- ...
- Custom Coding
- Guarantees universality
- Good for data-driven, dynamic apps
- Implementation of business rules
- Dynamic screen modifications
- Access to services (files etc.)
- Portal eventing
- ...
Web Dynpro Tools
GeneratedCode
Meta-data
Compiler
Run able App
Generator
CustomCode
10Model View Controller (MVC)
Generates the application data without caring how
it will be displayed.
Model
Binds the user and business interaction layers
together. All intermediate processing is
performed here.
Business Interaction Layer
User Interaction Layer
Controller
Visualizes the application data without caring
how it was generated.
Binding Layer
View
11Defining View Layout
UI element libraries
UI element tree of view
Properties of selected UI element
View layout
12UI Element Categories
Each UI element object is represented as an
abstract class that is independentof any client
presentation layer.
13Lets Wrap up. Anyone?
- Web Dynpro is SAPs UI strategy
- Declarative, MVC based UI programming model
- UI definition independent of rendering technology
- Web Dynpro for ABAP available with SAP NetWeaver
7.0 - Programming model similar to Web Dynpro for Java
- Completely Integrated into the SAP NetWeaver
Application Server ABAP
14Any Questions ?
15We Offer You 1. Interactive Learning at
Learners convenience2. Industry Savvy
Trainers3. Learn Right from Your Place4.
Customized Curriculum5. 24/7 system access6.
Highly Affordable Courses7. Support after
Traininga. Resume Preparationb. Certification
Guidancec. Interview assistance
16Contact Us
Most Trusted Website for all Learning Needs by
Students, Graduates and Working Professionals
You can also Find us on
http//www.magnifictraining.com
17http//www.magnifictraining.com