Model View Controller Design Pattern (MVC)) in SAP CRM

Business Server Pages (BSPs) can be created using different programming paradigms and design patterns. The CRM WebClient UI BSP is based on the Model View Controller (MVC) paradigm. MVC is a widely accepted design pattern for developing object-oriented user interfaces (UIs). It provides an effective way of relating UI layouts to an underlying data model. An MVC application consists of the following:


The model of the CRM WebClient UI BSPs consists of contexts and context nodes that link the fields of a view to the underlying business layer (the BOL). This linking is referred to as binding. Each data field on a view visualizes an attribute of a context node.


Model View Controller (MVC)


The view handles the visual output. It is responsible for rendering the output and relevant UI controls, such as data fields and push buttons. The Model View Controller (MVC) receives all output for rendering. All user input is passed from the view back to the controller for processing.


The controller handles the interaction logic and provides the connection between a view and a model of an Model View Controller (MVC) application. A controller receives all keyboard and mouse input from the view. Based on these events, the controller can decide how to react (for example, by accessing data from the model or triggering the navigation to a different view).

Also See: How to Configure Product Pricing in SAP CRM?

Recommended Reading For You

  • SAP Customer Relationship Management (CRM) for Small Business an IntroductionSAP Customer Relationship Management (CRM) for Small Business an IntroductionCustomer Relationship Management (CRM) for Small Business are becoming more and more popular thanks to the reduce in prices that small companies can afford and efficient CRM solutions […]
  • SAP CRM Certification TipsSAP CRM Certification TipsSAP CRM Certification: Have you been advised by training institutes, experienced consultants, SAP advisers or random people on forums that you need to be having extensive SAP SD (Sales and […]
  • Creating and changing transactions using BAPI in CRMCreating and changing transactions using BAPI in CRMBAPI : In some cases you want to create transaction’s (like a quotation or an order) using programming and not using the standard UI. This is for example relevant in case you want to […]
  • How To Combine ERP With CRM?How To Combine ERP With CRM?Combine ERP With CRM : Being able to blend together ERP with CRM is important. Being able to combine your ERP and customer data is what will ensure the myriad of data points across a […]
  • What is Sap Business Object Layer (BOL)?What is Sap Business Object Layer (BOL)?The Sap Business Object Layer (BOL) stores data of business object such as business partners and sales order during run time.  This was done in order to separate Presentation layer of Web […]

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: