What is Webdynpro?
Generic Definition : WebDynpro is a great modeling environment which stores the user-interface details in the form of meta data. We can write less code and fix bugs in a shorter time with lesser effort. It increases a programmer’s productivity by manifolds. Webdynpro is nothing but one framework for development of user interface for use with SAP NetWeaver. It support programming for different platform such as JAVA ,ABAP.
Technical Definition : WebDynpro is a client-independent programming model used for developing sophisticated user interfaces for web based business applications.
The name WebDynpro , Dynpro means Dynamic Program it is SAP’s Legacy technology for interactive UI’s. It is to Combine High Interactivity (dynamic GUI) and Zero Installation.
Basic Concepts
1. View – is the central logical layout element in the Web Dynpro application. It is responsible for the presentation logic and for the browser layout. Description of a visible screen area, Contains and lays out controls, Defines actions (i.e. relevant input on controls by the user), which trigger event handling.
2. Controller – active part of web Dynpro application, handles the data flow between the model and the view in both directions, performs event handling, Each component has a component controller, Each view has a view controller, Custom controllers may be added for further structuring
3. Model – is the interface to the back end system and is responsible for providing data to the entire application. Represents the data in the backend
4. Component -- Reusable UI program package, Mostly contains views, often uses models, Communicates with other components via component interfaces
5. Application -- Something runnable (from client application, i.e. web browser) Identified by URL Running an application means starting a component, navigating to an initial view in an initial window.
6. Windows -- Single UI unit representing a component’s user Interface/View Composition needed for embedding purposes.
7. Context -- A controller contains a context which holds the data. The data flow between the contexts is referred to as context mapping.
In below diagram. I am try to make you understand that Webdynpro Project what contains ??.

A Webdynpro Project is one or more collection of Component as you can see in the above diagram. And each Component having
1. One Component Controller
2. One Interface Controller
3. One or Many Custom Controller
4. One or Many View Controller
5. One or Many Window Controller.
6. Screen/Views(To insert the standard UI Elements like,Text, Input Field, Button, Table, Graph etc).
7. Message: To show the message in component, we have two option either using Message Class or Assistance Class.
8. We have the option to call RFC FM, BAPI using Service Call in component.
9. Modules is for handling the database operation.
10. And one of the best Tool provided by SAP in Webdynpro is Code Wizard which helps you develop the code. This code wizard will reduce the code writing up to 60%.
And each Controller having one Context which we can refer as Temporary Storage Location of Component. And each Context have Node (used to store the multiple record) and Attribute (to store single value).
To transfer the context value (Node or Attribute ) from one controller to another controller is known as Context Mapping (CM) as you can see in above diagram.
Context Binding : To display the context value (Node or Attribute) on Screen / Webpages using Standard UI Elements. If we have done the Context Mapping from Context to UI Elements.
Generic Definition : WebDynpro is a great modeling environment which stores the user-interface details in the form of meta data. We can write less code and fix bugs in a shorter time with lesser effort. It increases a programmer’s productivity by manifolds. Webdynpro is nothing but one framework for development of user interface for use with SAP NetWeaver. It support programming for different platform such as JAVA ,ABAP.
Technical Definition : WebDynpro is a client-independent programming model used for developing sophisticated user interfaces for web based business applications.
The name WebDynpro , Dynpro means Dynamic Program it is SAP’s Legacy technology for interactive UI’s. It is to Combine High Interactivity (dynamic GUI) and Zero Installation.
Basic Concepts
1. View – is the central logical layout element in the Web Dynpro application. It is responsible for the presentation logic and for the browser layout. Description of a visible screen area, Contains and lays out controls, Defines actions (i.e. relevant input on controls by the user), which trigger event handling.
2. Controller – active part of web Dynpro application, handles the data flow between the model and the view in both directions, performs event handling, Each component has a component controller, Each view has a view controller, Custom controllers may be added for further structuring
3. Model – is the interface to the back end system and is responsible for providing data to the entire application. Represents the data in the backend
4. Component -- Reusable UI program package, Mostly contains views, often uses models, Communicates with other components via component interfaces
5. Application -- Something runnable (from client application, i.e. web browser) Identified by URL Running an application means starting a component, navigating to an initial view in an initial window.
6. Windows -- Single UI unit representing a component’s user Interface/View Composition needed for embedding purposes.
7. Context -- A controller contains a context which holds the data. The data flow between the contexts is referred to as context mapping.
In below diagram. I am try to make you understand that Webdynpro Project what contains ??.

A Webdynpro Project is one or more collection of Component as you can see in the above diagram. And each Component having
1. One Component Controller
2. One Interface Controller
3. One or Many Custom Controller
4. One or Many View Controller
5. One or Many Window Controller.
6. Screen/Views(To insert the standard UI Elements like,Text, Input Field, Button, Table, Graph etc).
7. Message: To show the message in component, we have two option either using Message Class or Assistance Class.
8. We have the option to call RFC FM, BAPI using Service Call in component.
9. Modules is for handling the database operation.
10. And one of the best Tool provided by SAP in Webdynpro is Code Wizard which helps you develop the code. This code wizard will reduce the code writing up to 60%.
And each Controller having one Context which we can refer as Temporary Storage Location of Component. And each Context have Node (used to store the multiple record) and Attribute (to store single value).
To transfer the context value (Node or Attribute ) from one controller to another controller is known as Context Mapping (CM) as you can see in above diagram.
Context Binding : To display the context value (Node or Attribute) on Screen / Webpages using Standard UI Elements. If we have done the Context Mapping from Context to UI Elements.
Hope, I am able to make you understand about what is Webdynpro and some basic terms of Webdynpro.
In next blog, will be about details of Controller And Architecture of Webdynpro.
So do follow my blog, And please don't forget to comment.
And any suggestions are most welcome.
Thanks.
No comments:
Post a Comment