Friday 20 April 2012

Web Ui Architecture

The different software layers are completely separated from each other. The separation allows the connection of any business application via the BOL( Business Object Layer) layer, GenIL( Generic interaction Layer) layer to the presentation layer.

Presentation Layer:

 The Presentation layer of CRM Webclient UI is based on the CRM User Interface Framework, which is the basis for the HTML pages running in the browser.

Business Layer:

The business layer of CRM Webclient UI consists of the following software layers:
  • Business object layer ( BOL)
The business object layer saves the business object data, for example of sales orders, at runtime of SAP CRM session. This layer guarantees the separation of CRM Webclient UI and the underlying business logic
  • Generic interaction layer (GenIL)
The generic interaction layer handles the data transfer from the business object layer to the application programming interfaces ( APIs) of the underlying business engine. It is the connection between the business object layer and the underlying business engine.

Business Application:

The business application contains the business logic and the database tables


Friday 6 April 2012

Why SAP CRM?


WHY SAP CRM?
SAP CRM improves understanding the critical parts of the business giving you a 360° view on a customer. By enhancing communication and collaboration between clients and employees, significantly greater levels of customer satisfaction are achievable.

Deploying SAP CRM will provide employees and partners with the knowledge and tools to deliver a customer experience that will make your organisation stand out from the crowd. Using SAP CRM, your employees have access to information that will help them answer enquiries and solve problems in a customer-centric manner, quickly and efficiently. Your organisation will learn how to improve the customer experience at all touch points. Using SAP CRM will help employees improve client loyalty through delivering service excellence. Getting the best return on the available resources from your sales, marketing and service delivery teams is at the core of
driving business efficiency. This reduces operational complexity and total cost of ownership. Improved processes will reduce time to respond to market changes and improve your agility in challenging market conditions. Gaining better insights and visibility into your clients business helps management tap into lucrative new markets and drive up profits.

History of CRM


History of CRM
Before the introduction of CRM systems, customers would buy from a company and little was done to track the engagement, maintain ongoing customer records, or enhance the customer relationship. Many companies didn't understand the benefit of the data they were collecting and how it could help them better cater to their customer's needs.
With the introduction of the information age in the late 1980's, customers were given new capabilities to make better decisions about which companies they would most like to buy from. At the same time, global competition made it easier for companies to switch suppliers if they were not happy.
For these reasons and others, companies started to look at the data they had collected about their customers. They looked for ways to turn it into information they could use in a consistent way for a competitive advantage. Initially, it was referred to as database marketing or data mining.
Some of the first attempts lead to the creation of customer focus groups. These focus groups would gather occasionally to give feedback to companies about what was working well, and what issues and concerns the customers and users had.
Even though companies were collecting data and information through user groups and surveys, they did not have an efficient method of processing and analyzing it. Companies wanted to see the following data points on a real time basis:
  • What customers had purchased from them
  • How much they had spent
  • What they did with the products they purchased
  • Who had been contacted within the customer
  • What new opportunities were available and being competed for
  • What the customer satisfaction concerns were
In the early 1990s, a number of software functionality advances were created that gave companies the capability to better analyze their data and create better reporting. It was during this time the term customer relationship management came into being. This new software functionality allowed companies to gather information for their own benefit, and to provide additional value to their customers. This new information capability gave companies improved views of their customers. They were able to better communicate with and penetrate accounts, enhance customer satisfaction, and build loyalty with their customers.
Along with these new capabilities came increased complexity. Numerous implementation considerations, and higher costs came with the advances. Initially systems were designed for large in-house server based applications. Next came more personalized and smaller systems. Both the large systems and smaller systems are now available in both Internet-based, and client-based formats.
With the new economy of scales, fully functional packages are now available for small businesses.
Potential Benefits of CRM
Implementing a customer relationship management solution might involve considerable expense and time. There are however many potential benefits:
  • Development of better relationships with your customers
  • Increased sales
  • Understanding of historical trends
  • Better understanding of customer requirements
  • Increased profitability
  • Cross selling of products and services
  • More effective marketing communications
  • More personal approach in dealing with customers
  • Increased customer satisfaction and retention
  • Reduced costs associated with support and service
  • Increased efficiencies and effectiveness
Not all of these benefits will be realized immediately, but strive to continually make your CRM system more valuable to your company each year. Once you start looking after your existing customers more effectively it will give you time to find new customers and expand your market. The more you know about your current customers, the easier it will be to identify new prospects and new potential customers.

crm overview

CRM stands for customer relationship management and is a set of methodologies and tools that help to manage customer relationship in an organized way.
The SAP CRM application is an integrated customer relationship management software manufactured by SAP AG that targets business software requirements of midsize and large organizations in all industries and sectors.

SAPs CRM  solution includes several modules that support key functional areas including:
  • SAP CRM Sales
  • SAP CRM Marketing
  • SAP CRM Service
  • SAP CRM Analysis
  • SAP CRM Interaction Center
  • SAP CRM Web Channel
  • SAP CRM  Partnet Channel Management
  • SAP CRM WebclientUI

CRM Technical Concepts

  1. CRM TECHNICAL OVERVIEW
  2. CONFIGURING IC WEB CLIENT
  3. NAVIGATIONAL BAR PROFILE
  4. CRM ACTIONS AND WORKFLOWS
  5. TRANSACTION LAUNCHER
  6. OOPS ABAP FOR CRM TECHNICAL
  7. CLASS BUILDER
  8. MVC ARCHITECTURE
  9. CRM WEB UI 7.0
  10. BSP WEBDYNPRO COMPONENTS
  11. PLUGS AND NAVIGATION LINKS
  12. CUSTOM CONTROLLER
  13. ENHANCEMENT SET
  14. COMPONENT ENHANCEMENT
  15. BSP WEBDYNPRO METHODS
  16. WEBDYNPRO EVENTS 
  17. COMPONENT USAGE
  18. CONTROLLER COMMUNICATION
  19. BOL & GenIL
  20. BOL CLASSES
  21. BROWSERS
  22. BOL OBJECTS
  23. GenIL PROGRAMMING
  24. BOL PROGRAMMING
  25. RELATIONS BETWEEN BOL OBJECTS
  26. EASY ENHANCEMENT WORKBENCH(EEWB).
  27. EEWB FOR TRANSACTIONS.
  28. EEWB FOR WEBUI
  29. CONFIGURATION MANAGEMENT
  30. CONFIGURATION TYPES
  31. ENHANCEMENTS
  32. CONFIGURATION DETERMINATION
  33. INTERACTION CENTER WEBCLIENT
  34. ENHANCING EXISTING VIEWS
  35. DESIGN LAYER CHANGES
  36. MIDDLEWARE
  37. RFC CONNECTIONS
  38. BDOCS AND IDOCS
  39. BDOC TYPES
  40. ADAPTER OBJECTS
  41. TYPES OF DATA TRANSFER
  42. QUEUES
  43. FLOW CONTEXT
  44. CRM WINCLIENT 
  45. CRM FUNCTIONAL OVERVIEW
  46. BSP'S
  47. BSP ELEMENTS
  48. BSP EVENTS
  49. BSP GLOBAL OBJECTS
  50. COOKIES AND SESSION HANDLING
  51. STYLES
  52. BSP EXTENSIONS
  53. EXTENSION TYPES
  54. HTMLB CLASSES
  55. HTMLB EVENTS
  56. EMAILRESPONSE MANAGEMENT SYSTEMS
  57. SKIN CONFIGURATION