SAP Tutorials Blog

 Component Controller:

  • This is the parent controller for the Web Dynpro component.
  • Only one component controller can exist, and it is visible to all other controller types of the Web Dynpro component.
  • It handles the functionality of the entire Web Dynpro component.
View Controller:
  • The view controller handles the flow-logic of the specific view of which it is a part. 
  • There is a single view controller for each view. 
  • A view controller is used, for example, to verify a user's input to a field on
    the View Layout.
Window Controller:
  • The window controller manages the navigation between the views via plugs.
Custom Controller:
  •  The custom controller is optional and is created by the developer. 
  • It can be used to add functionality to the Component Controller. 
  • You can create multiple custom controllers for a given Component Controller.
Configuration Controller:
  • Configuration controller is a special case of the custom controller, which allows for personalization
    functionality. 
  • There can only be one of these per Component Controller.
Interface Controller:
  • The interface controller is used in conjunction with an interface view, which allows view assemblies to be presented through the generic Web Dynpro Framework and the sharing of a visual interface
    between components, along with context, methods, attributes, and events.


Serkan AKKAVAK
Computer Engineer BSc
SAP Department Deputy Manager
Contact : serkurumsal@yandex.com