ABAP Web Dynpro
ABAP Web Dynpro
by
; vCentricABAP Web Dynpro
Unit 1: Web Dynpro Introduction
Web Dynpro Introduction
Unit 2: Web Dynpro Controllers
Web Dynpro Controllers
Unit 3: The Context at Design Time
The Context at Design Time
Unit 4: Defining the User Interface
Defining the User Interface
Unit 5: Controller and Context Programming
Controller and Context Programming
Unit 6: Internationalization and Messages
Internationalization and Messages
Unit 7: Value Help and Semantic Help
Value Help
Semantic Help
Unit 8: Component Reuse
Component Reuse
vCentricABAP Web Dynpro
‘Web Dynpro Introduction
What is Web Dynpro’
From a technological point of view, SAP's Web Dynpro for Java and ABAP is a
revolutionary step in the development of Web-based user interfaces. It is completely
unlike any design paradigm previously used by SAP and represents a quantum leap in the
development of Web-based enterprise resource planning (ERP) applications.
Web Dynpro applications are built using declarative programming techniques based on the
Model ‘View Controller (MVC) paradigm. That is, you specify which user interface
elements you wish to have on the client, and where those elements will get their data from.
You also define the possible navigation paths declaratively in your application. All the
code to create the user interface is then generated automatically within a standard runtime
framework. This relieves you from the repetitive coding tasks involved in writing HTML.
and making it interactive with JavaScript.
ABAP Web Dynpro has been available since SAP NetWeaver 7.0 (SAP NetWeaver
Application Server 7.0). For developing the entities of a Web Dynpro application, the
Object Navigator (transaction code SE80) has been enhanced,
Web Dynpro is designed to support structured development. The software modularization.
units are Web Dynpro components, which can be combined to build up complex
applications.
Meta Model Declaration vs. Custom Coding
A Web Dynpro application is developed using a declarative programming approach,
Within the ABAP Workbench there are special tools that allow you to build an abstract
representation of your application in the form of a Web Dynpro meta model. ‘The
necessary source code is then generated automatically and conforms to a standard
architecture known as the Web Dynpro framework. The Web Dynpro framework allows
you to place the custom source code at predefined positions within the generated code.
‘All Web Dynpro applications are constructed fiom the same basic units. However,
through the use of custom coding, the standard framework can be extended to supply any
required business functionality.
Not all implementation decisions need to be made at design time. It is possible
toimplement 2 Web Dynpro application in which the appearance of the user interface is
decided at runtime. This allows a highly flexible application to be written without the need
to directly write any HTML or JavaScript.