cancel
Showing results for 
Search instead for 
Did you mean: 

Web dynpro

Former Member
0 Kudos

Hi

In my project web dynpro requirement is there.

I dont know about web dynpro.

I need to learn web dynpro. (I dont know what is web dynpro n where we have to use this web dynpro.

please guide me and send material to learn web dynpro from basic things.

plese give me ur valuable suggestions.

Thanks & Regards

Satish Kotte

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

HI Satish,

Please use this link

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/db22242d-0701-0010-28a2-aeaa1fef...

Also, I have the official Web Dynpro for ABAP documentation. Please let me know if I should send it to you.

Hope that the following also helps you.

Web Dynpro for ABAP (WD4A, WDA) is the SAP standard UI technology for developing Web

applications in the ABAP environment. It consists of a runtime environment and a graphical

development environment with special Web Dynpro tools that are integrated in the ABAP

Workbench (SE80).

Web Dynpro offers the following advantages for application developers:

● The use of declarative and graphical tools significantly reduces the implementation

effort

● Web Dynpro supports a structured design process

● Strict separation between layout and business data

● Reuse and better maintainability by using components

● The layout and navigation is easily changed using the Web Dynpro tools

● Stateful applications are supported – that is, if the page is changed and the required

data remains intact so that you can access it at any time throughout the entire

application context.

Note that stateless applications are not possible.

● Automatic data transport using data binding

● Automatic input check

● Automatic operation of the Web Dynpro application using the keyboard

● User interface accessibility is supported

● Full integration in the reliable ABAP development environment

Web Dynpro Architecture

Definition

Web Dynpro is the SAP NetWeaver programming model for user interfaces (UIs).

The Web Dynpro model is based on the Model View Controller paradigm, and has the

following features that build on the classic dynpro model:

● Clear separation of business logic and display logic

● Uniform metamodel for all types of user interfaces

● Execution on a number of client platforms.

● Extensive platform independence of interfaces

Structure

Metamodel Concept

Web Dynpro provides support for developing Web representation of a business application.

You use specific tools to describe the properties of a Web Dynpro application in the form of

Web Dynpro metadata. The necessary source code is then generated automatically and

executed at runtime. In addition to the events offered by the framework, you can also define

your own events for a Web Dynpro application. However, the event handling must always be

programmed in separate source code areas which are executed automatically when the event

is triggered at runtime.

In Web Dynpro, each user interface is always made up of the same basic elements. These

elements of the metamodel can be statically declared using Web Dynpro tools.

It is also possible to implement elements of the metamodel at runtime and to change them or

reintegrate them at runtime. Using these implementations, you can make any changes or

enhancements to a user interface that has been created by declarative methods by

generating new interface structures at runtime.

This means that you can combine declarative processes and the implementation of source

code.

Graphical Development Tools

To support this declarative concept, both the SAP NetWeaver Developer Studio and the

ABAP Workbench contain a range of Web Dynpro tools. You can therefore generate a large

proportion of a Web Dynpro application using the tools provided, without having to create your

own source code. This applies to the following parts of the application:

● Data flow between the front end and back end

● Layout of the user interface

● Properties of user interface elements

The Web Dynpro tools enable you to create source text areas manually within generated

source texts. These areas are not changed if the source code is regenerated.

Separation of Business and Application Logic

Using Web Dynpro enables a clear separation of business logic and display logic. A Web

Dynpro application runs on the front end and has local or remote access to the back end

system via a service. This means that the display logic is contained in the Web Dynpro

application, while the business logic and the persistence of the business objects run in the

back end system. The following options are currently available for connecting Web Dynpro

applications and the back-end system:

● An interface generated using adaptive RFC, through which BAPIs of an SAP system

can be called

● An interface for calling Web services

● A self-generated interface

The source code required for connecting the Web Dynpro application can be generated

from a UML definition of the Web Dynpro interface. A UML definition can be imported

into the Web Dynpro tools as an XML file.

Conversion of the Model-View-Controller

Conversion of the Model-View-Controller Programming Model

Every Web Dynpro application is structured according to the Model View Controller

programming model:

● The model forms the interface to the back end system and thus enables the

Web Dynpro application access to data.

● The view is responsible for the representation of the data in the browser.

● The controller lies between the view and the model. The controller formats

the model data to be displayed in the view, processes the user entries made by the

user, and returns them to the model.

Former Member
0 Kudos

Hi Satish,

i Hope this link will be use full for you, you can also download the tutorials and workout.

https://www.sdn.sap.com/irj/sdn/developerareas/webdynpro?rid=/webcontent/uuid/512040e1-0901-0010-769... [original link is broken]

Thanks and Rgds,

Kamal

Former Member
0 Kudos

Thanks kamal.

It is helpful to me.

But you can write and send me some basic introduction of web dynpro in simple language.

Thanks & Regards.

Satish

Former Member
0 Kudos

hi satish,

<i><b> Introduction of WDA</b></i>

<b>Purpose:</b>

The Web DynPro for ABAP is the SAP Standard UI Technology for developing the Web Applications using the ABAP Environment.

It consists of a Runtime Environment and a Graphical Environment with special Web DynPro tools that integrated in the ABAP Workbench (SE80).

<b>Advantages of Web DynPro For application Developers:</b>

1. It reduces the Implementation Effort by using the declarative and Graphical tools.

2. It supports the structured design Process.

3. Strict Separation between layout and Business data.

4. Reuse and Maintainability is easy by using components,

5. The layout and navigation is easily changed using the web DynPro tools.

6. Stateful applications are supported that is if the page is changed and the required information remains intact so that we can access the information at any time throughout the entire application context.

7. Automatic data transport using the data binding.

8. Automatic input check

9. Automatic operation of the web DynPro application using the keyboard

10. UI accessibility is supported.

11. Full integration in the reliable ABAP development Environment.

Before start to developing the web DynPro applications Installation and configuration settings should be made.

ABAP-AS should be installed and we can find the about ABAB-AS configuration in the SPRO.

Configuration settings depends on the requirements that is which ABAP DynPro functions we use for example ABAP Web DynPro Application will run in the Portal Page means Portal integration Requirements must be met.

For Adobe Integration of Web DynPro ABAP applications, we need the following:

1. An SAP NetWeaver AS System with Adobe Document Services (ADS)

2. Layout designer is installed with the SAP GUI.

3. A Web DynPro ABAP application

4. Adobe Reader (>= 7.0) and, if you are creating interactive forms, also the ActiveX

5. Control Framework (ACF) installed on your computer. Also see SAP note

6. ActiveX must be activated in the browser

Thanks and Rgds,

Kamal

Former Member
0 Kudos

Hi Satish,

the is a SAP press book on Web Dynpro ABAP.

There is the NET310 course.

The <a href="http://help.sap.com/saphelp_nw2004s/helpdata/en/77/3545415ea6f523e10000000a155106/frameset.htm">Web Dynpro Help Online</a> has a tutorial , along with full reference info.

Plenty of options to learn from.

Happy WDAing

Phil.

rainer_liebisch
Contributor
0 Kudos

Hello Satish,

please read the Welcome and rules of engagement thread (it's the first of this forum):

This helps you further.

Regards,

Rainer