Web Dynpro ABAP - PowerPoint PPT Presentation

Loading...

PPT – Web Dynpro ABAP PowerPoint presentation | free to download - id: 3de1b4-MDJjZ



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

Web Dynpro ABAP

Description:

Web Dynpro ABAP 2008.12.19 (3) 3. Q&A Questions? * What is Web Dynpro? From a technological point of view, SAP s Web Dynpro for Java ... – PowerPoint PPT presentation

Number of Views:149
Avg rating:3.0/5.0
Slides: 35
Provided by: ssTextcub
Learn more at: http://ss.textcube.com
Category:
Tags: abap | dynpro | web

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: Web Dynpro ABAP


1
Web Dynpro ABAP
2008.12.19
2
History of SAP Web Environment
What is Web Dynpro?
Web Dynpro Component
Summary
3
ABAP World
Migration
4
Evolution of SAP NetWeaver
  • SAP R/2??? ??
  • SAP Technology platform? application server ???
    mainframe???? client-server?, ??? Netweaver? ???
    ??.
  • SAP, ISVs, 3rd Party, and customer
    applications?? ?? single platform?????

FirstSynchronized Release
SecondSynchronized Release
5
Application Sever lt 6.10 (Before BSP)
Browser
  • User Access
  • SAP GUI
  • SAP ITS(Web Studio)? ?? Web Browser? Mobile
    Devices
  • User Interface Programming
  • Dynpro
  • Programming Language
  • ABAP
  • Connectivity
  • RFC
  • Connectors? gateways? ?? 3rd party
    infrastructure?? ??

ITS
Application Server
ABAP
RFC
6
Realization of Business Server Page
  • SAP Web Application Server (WAS)
  • ???? SAP communication ?? (RFC, BAPIs, IDOCS,
    ALE,)
  • ??? Infrastructure ?? ( Transport,
    correction, translation, monitoring, user
    management,)

7
History of SAP Web Environment
What is Web Dynpro?
Web Dynpro Component
Summary
8
What is Web Dynpro ?
  • User Interfaces? ?? Programming Model
  • MVC (model-view-controller) design pattern
  • User Interface Design? ?? Tool Set
  • Focus on graphical modelling
  • Code is generated from meta-model declarations
  • Applications? ?? Runtime ??
  • Common services? ???? SAP WAS??? framework
  • Software Modularization? ?? ??
  • Components help structure applications and
    support pattern-based UIs

9
Objectives of Web Dynpro
  • Model-based UI development
  • UI logic? business logic? ??
  • Little coding, lots of design
  • ??? UI development
  • ??? client technology
  • Browser, Smart Client, Mobile Device,
  • major platforms ??
  • NetWeaver
  • Saves SAPs and customers investments
  • Conversion of classic ABAP Screens

10
Web Dynpro for Java and ABAP
  • Similar in Both Worlds
  • ??? Programming model
  • Component
  • Controller, Context
  • Views, Windows
  • ...
  • Unified Rendering

JAVA
Component A
Comp Controller
  • Main Differences
  • Dev Environment
  • ABAP Workbench (centr.)
  • NW Dev Studio (distr.)
  • Runtime
  • J2EE Engine
  • ABAP Basis

Window
ABAP
Method A
Event E
11
History of SAP Web Environment
What is Web Dynpro?
WD4A Component
Summary
12
Web Dynpro Explorer
SE80
13
Web Dynpro Component
  • Main Web Dynpro Component parts
  • Windows
  • Views
  • UI elements
  • Layout
  • Controller
  • Context
  • .
  • Component Controllers
  • Context
  • .
  • Applications
  • Parameters
  • Properties

W e b D y n p r o C o m p o n e n t
Window
Component Controller
View Controller
View
Context
Context
View Controller
View
Context
14
Context and Data Transport
  • Context
  • data? ?? container ??
  • Mapping? ?? Controller?? data transport
  • View?? data transport? ??

W e b D y n p r o C o m p o n e n t
Window
Component Controller
View Controller
View
Context
Context
Root Node
Root Node
Node 1
Node 1
Node 2
View Controller
View
Node 3
Context
Root Node
Node 3
Label
15
Context Mapping
Mapped node collection
Node collection of mapping origin
Mapping Relationship
16
Putting data on the screen Data Binding
17
View Editor
3a. toolbar?? drag and drop?? UI element ??
  1. The Layout view? default? ??
  1. View? context menu?? Change ??

3b. Context menu?? Insert Element? ???? UI ????
4. ?? ????
18
Navigation between views in Window
Window
Customer List
CustomerSearch
Out
In
Inbound plug
Outbound plug
Navigation link
  • Window ???? ??
  • View?? navigation? ?? Inbound / outbound plug?
    ??
  • Navigation link? ?? navigation flow ??

19
Web Dynpro Component Architecture
SAP Web Dynpro uses principles of MVC paradigm
  • Controller - user input? application? handle
  • Views - layout
  • Model - business logic

20
  • Portal Integration

21
MIME Table views
22
Messages ALV Config Model
ALV Config Model Table Settings ( rows,)Field
Settings (filter, )Column Settings (vis
cols)Function Settings
23
Adobe Forms in WD ABAP
  • Basic Forms Functionality
  • Define Form in system
  • Layout (Adobe Designer)
  • Data structure
  • Form is generated
  • Function for generating PDF
  • Integration into Web Dynpro
  • Place Form in InteractiveForm UI container
    element
  • Map context data to forms API
  • Form is displayed at runtime
  • Printing
  • Interactive Form

24
Dynpro Design Time Conversion to Web Dynpro
  • Dynpro Design Time Conversion
  • ABAP Screen? Web Dynpro Metadata? ??
  • ?? screen layout information? Web Dynpro View? ??
  • Web Dynpro ?? ???? ???? ?? ????

classic ABAP Screens
Web Dynpro Runtime
Rendering Engine
Web Dynpro Development Environment
WD Meta Data WD Meta Data WD Meza Data Wd Meta
Data
ScreensModule PoolsScreensModule Pools
25
Mapping of Classic Dynpro Elements
Dynpro Fields
Screen
Dynpro Field Equivalent
26
History of SAP Web Environment
What is Web Dynpro?
Web Dynpro Component
Summary
27
Summary
Web Dynpro is a step into the world of SAP
NetWeaver technology. Most applications,
however, will need additional
enhancements to make them completely
suitable for the Web. Web Dynpro will help you
to save your investments when you migrate
your own applications to a new browser-based
user interface.
28
Summary
ABAP vs BSP vs WD JAVA vs WD ABAP
ABAP (??) BSP WD JAVA WD ABAP
???? (Install) None None ?? NDS (NetWeaver Developer Studio) None
???? SE80 (SAP ?) SE80 (SAP ?) ?? PC SE80 (SAP ?)
Layout Screen Painter Field List Editor BSP Application ?? NDS ? (NetWeaver Developer Studio) View Designer Context Editor
Code ABAP Code ABAP Code Web Design SAP Java Code ABAP Code ABAP Code
SAP Logic ?? ABAP ?? FMs ABAP Object / FMs Adaptive RFC (??) ABAP Object / FMs
HTML (????) None High Low Low
R/3?? IF - X O X
29
Summary
Web Dynpro for ABAP ? ? / ??
1. ? ? ?? ?? Flexible ??? ?? ????
2. ? ? ?? ?? ABAP Programmer ? ??? ??
2. ? ? Web Prog. Knowledge ??? ???? ??
2. ? ? Maintenance ?? ?? lt- ????? TCO ??
2. ? ? ABAP On-line Program Conversion ?? (only UI)
2. ? ? Adaptive RFC ? ??? ??? ?? ?? Develop ??? ?? (Model View Controller ??) ??? ???? (Multi lingual Capability)
30
Questions?
Web dynpro ABAP ????
31
???? (1)
  • Postech (????)
  • 2006.10 2007.03
  • ??(HR), ??(CM), ????(PM), RND(PS)
  • ??????
  • 2007.09 2007.12
  • CRM, RND(PS)
  • ??????/?????
  • 2006 2007 ?
  • ??(HR)..
  • ?????(?? ????? ??)
  • 2008.04 2008.12
  • ??(HR), ????(FI)
  • SSCP(SCM), ??????(??)

32
???? (2)
1. Postech
33
???? (3)
2. ??????
34
???? (3)
3. ?????
35
Questions?
QA
About PowerShow.com