Presentation is loading. Please wait.

Presentation is loading. Please wait.

SAP CRM Overview.

Similar presentations


Presentation on theme: "SAP CRM Overview."— Presentation transcript:

1 SAP CRM Overview

2 Course Content Introduction to SAP CRM Basics and Architecture
Sap CRM Functional Overview Business Partner Organizational Management Products Master Transactional Data

3 Introduction to SAP CRM
What is SAP CRM SAP CRM Overview 3

4 Introduction to SAP CRM
Model View Controller in WebClient BSPS * .DO Model 􀂄 The model of the CRM WebClient 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. View 􀂄 The view handles the visual output. It is responsible for rendering the output and relevant UI controls, such as data fields and push buttons. All output is received from the controller for rendering. All user input is passed from the view back to the controller for processing. Controller 􀂄 The controller handles the interaction logic and provides the connection between a view and a model of a 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. 􀁹 View controllers consist of: 􀁹 Controller definitions 􀁹 Assigned controller classes

5 Introduction to SAP CRM
* .DO The concrete implementation of MVC in SAP WebClient CRM is shown on this slide. For each element certain technical implementation in ABAP system are existing. The controller gets implemented within a single ABAP class which follows the naming convention always to end on suffix _IMPL. It’s also called the Implementation Class. Developers of classical SAP GUI Transactions can compare controller functionalities to known methods like “Process Before Output” or “Process after input” in SAP GUI. The model is represented by a collection of ABAP classes. One management class administrates several different model accesses classes, which will be described in more detail later. This management class also follows a certain naming convention to always end on suffix _CTXT. Therefor this class is also called the context class. The sub elements which are managed by the context are the so called context nodes. Each context node refers to a single business object out of SAPs Business Object Layer (BOL). Context Nodes are also implemented as ABAP classes. Each context node provides methods to get access to specific business data within SAP CRM databases. The view is implemented as so called business server page, which is a htm file. Certain layout specific coding can be found in here. The view takes over the data coming from model and prepares the final html output which is sent back to users browser for display.

6 Introduction to SAP CRM
Transaction BSP_WD_CMPWB displays all development objects of the IC WebClient BSP applications. The controller class provides important methods that control the behavior of the corresponding view: Navigation Inbound/outbound plugs are methods that control what happens when navigating to or away from views. For more information on navigation in the CRM WebClient, see section Navigation in this unit and links in unit 2. Events Event handler methods control the reaction to events, mainly user input. For example, when a user presses a button on a view, the processing of this event takes place in method, DO_HANDLE_EVENT, of the view controller class. NOTE: Do not confuse these BSP events, described above, with CRM WebClient application events. The CRM WebClient application events can be triggered and handled by CRM WebClient alerts and are described in the online help documentation and IMG documentation.

7 Introduction to SAP CRM
The model of CRM WebClient BSPs consists of contexts and context nodes that link the fields of a BSP view to the underlying BOL data structures. This linking is referred to as data binding. Each data field on a view visualizes an attribute of a context node. Each attribute of the context node is connected to a field in a BOL structure. Context nodes and contexts are both implemented as ABAP classes. To find the context nodes expand the view structure in transaction BSP_WD_CMPWB. For an example, see figure below. In the example, the context class (suffix _CTXT) is an attribute of the view controller class. The context contains several context nodes, such as with suffixes CN00, CN01, and CN02. Each context node class contains one or more attributes. The attributes of context nodes are exchanged with the attributes of corresponding BOL structures. In the CRM releases 4.0 and 5.0 each attribute of a context node was implemented by its own GET and SET methods that read and write this attribute from and to a corresponding field of the BOL structure. As from CRM release 2007 the attributes of context nodes are implemented in generic getter and setter methods. Therefore individual methods per field are not required any more. As the new getter and setter methods are generic they also handle fields that have been added to the BOL structures so that these fields no longer have to be implemented separately in the context nodes. ^

8 Basics and Architecture
Overview of SAP CRM Architecture SAP CRM Middleware 8

9 Basics and Architecture

10 Basics and Architecture

11 Basics and Architecture

12 SAP CRM Functional Overview
Marketing Sales Services 12

13 SAP CRM Functional Overview

14 SAP CRM Functional Overview
Marketing Plan Marketing Campaign 14

15 SAP CRM Functional Overview
Marketing: 15

16 SAP CRM Functional Overview
Marketing Plan:

17 SAP CRM Functional Overview
Marketing Campaign:

18 SAP CRM Functional Overview
Marketing Campaign:

19 SAP CRM Functional Overview
Sales Cycle Accounts and Contact Management Activity Management Opportunity Management Quotation Management Sales Order Management Contract Management 19

20 SAP CRM Functional Overview
Sales Cycle:

21 SAP CRM Functional Overview
Accounts and contact management:

22 SAP CRM Functional Overview
Activity Management: 22

23 SAP CRM Functional Overview
Accounts and contact management Groupware Integration: 23

24 SAP CRM Functional Overview
Opportunity Management: Opportunity is a recognized possibility for a company. Opportunity allows you to view sales project from the very start and tract their progress. 24

25 SAP CRM Functional Overview
Quotation Management: 25

26 SAP CRM Functional Overview
Sales Order Management: 26

27 SAP CRM Functional Overview
Contract Management: 27

28 SAP CRM Functional Overview
Sales Order in SAP CRM and ECC system: 28

29 SAP CRM Functional Overview
Service Contract Management Service Plan Service Order Management Complaints and Returns Management SAP CRM Billing for Services In House Repair 29

30 SAP CRM Functional Overview
Service Contract management: Service contract are long term agreements between companies and customers. A service contract guaranties customer specific services with in the specific tolerances. 30

31 SAP CRM Functional Overview
Service Plan: 31

32 SAP CRM Functional Overview
Service Order Management: 32

33 SAP CRM Functional Overview
Service Order Processing: 33

34 SAP CRM Functional Overview
SAP CRM Service – ERP Integration: 34

35 SAP CRM Functional Overview
SAP CRM Billing for Service: 35

36 SAP CRM Functional Overview
Complaints and Returns Processing: 36

37 SAP CRM Functional Overview
In house Repair : 37

38 Business Partners Business Partner Relationship
Business Partner Category Business Partner Roles 38

39 Business Partners: Businesses Partner: 39

40 Business Partners 40

41 Business Partners 41

42 Business Partners Businesses Partner Category: 42

43 Business Partners Business Partner Category 43

44 Business Partners Business Partner Role: 44

45 Business Partners Business Partner Relationship:
Business Partner relationship forms business relevant connection between two business partners. 45

46 Business Partners Business Partner Relationship: 46

47 Business Partners Businesses Partner Transfer: 47

48 Organizational Management
48

49 Organizational Management
Organizational Model: 49

50 Organizational Management
Business Objects: 50

51 Organizational Management
51

52 Organizational Management
52

53 Organizational Management
53

54 Organizational Management
54

55 Organizational Management
55

56 Organizational Management
56

57 Organizational Management
Organization Determination Rule: 57

58 Organizational Management
58

59 Organizational Management
59

60 Product Master Product Master Types: 60

61 Product Master 61

62 Product Master Product Master Relationship: 62

63 Product Master 63

64 Product Master 64

65 Product Master 65

66 Product Master 66

67 Product Master 67

68 Product Master 68

69 Business Transaction 69

70 Business Transaction 70

71 Business Transaction 71

72 Business Transaction 72

73 Business Transaction 73

74 Business Transaction 74


Download ppt "SAP CRM Overview."

Similar presentations


Ads by Google