🌍 SAP · subject

SAP SAP CRM Syllabus

The SAP CRM syllabus for SAP in full: 6 chapters, 16 topics and 52 sub-topics, every one listed below, plus 50 SAP CRM flashcards with answers.

6Chapters
16Topics
52Sub-topics
50Flashcards

SAP CRM syllabus: all 6 chapters

Expand any chapter to see its topics and sub-topics.

  1. Introduction to SAP CRM

    2 topics
    • Overview of SAP CRM
      • Definition and Purpose
      • History and Evolution
      • Key Features and Benefits
    • SAP CRM Architecture
      • Technical Architecture
      • Functional Architecture
      • Integration with Other SAP Modules
  2. SAP CRM Functionalities

    5 topics
    • Sales
      • Opportunity Management
      • Quotation Management
      • Order Management
      • Contract Management
    • Marketing
      • Campaign Management
      • Segmentation
      • Lead Management
      • Trade Promotion Management
    • Service
      • Service Request Management
      • Service Order Management
      • Service Contract Management
      • Field Service Management
    • Interaction Center
      • Agent Console
      • Communication Channels
      • Service Level Agreements
      • Knowledge Management
    • Partner Channel Management
      • Partner Relationship Management
      • Channel Marketing
      • Channel Sales
      • Channel Service
  3. Technical Aspects of SAP CRM

    3 topics
    • CRM Middleware
      • Data Exchange Framework
      • Middleware Components
      • Monitoring and Administration
    • CRM WebClient UI
      • UI Framework
      • Component Workbench
      • Business Role Customization
      • Enhancements and Extensions
    • CRM Mobile
      • Mobile Architecture
      • Mobile Application Studio
      • Synchronization
  4. SAP CRM Customization and Configuration

    2 topics
    • Basic Customization
      • Organizational Management
      • Business Partner Management
      • Product Master Data
    • Advanced Configuration
      • Transaction Types
      • Action Profiles
      • Pricing and Conditions
      • Workflow and Alerts
  5. SAP CRM Analytics

    2 topics
    • Embedded Analytics
      • Interactive Reporting
      • Dashboards and Cockpits
    • Integration with SAP BW
      • Data Extraction
      • Reporting and Analysis
  6. SAP CRM Best Practices

    2 topics
    • Implementation Methodology
      • ASAP Methodology
      • Project Phases
      • Change Management
    • Performance Optimization
      • System Tuning
      • Data Volume Management

SAP SAP CRM flashcards — 50 questions with answers

  1. What is SAP CRM and what is its primary purpose?

    SAP CRM (Customer Relationship Management) is a component of the SAP Business Suite designed to manage all customer-facing processes across Marketing, Sales, and Service. Its purpose is to support the complete customer lifecycle, providing a single, consistent view of the customer to improve acquisition, retention, and satisfaction.

  2. Which three core lines of business (functional pillars) does SAP CRM primarily support?

    Marketing, Sales, and Service. These are often supplemented by Interaction Center, Partner Channel Management, Web Channel (E-Commerce), and Analytics.

  3. In the multi-tier SAP CRM architecture, name the main technical layers.

    1) Presentation layer (CRM WebClient UI / browser), 2) Application layer (CRM server running on AS ABAP, using the BOL/GenIL framework), and 3) Database layer. Connected systems include SAP ERP (via CRM Middleware) and SAP BW for analytics.

  4. What is the CRM server built on, and what is the 'One Order' framework?

    The CRM server runs on SAP NetWeaver Application Server ABAP. 'One Order' is the shared transaction framework: all business transactions (sales orders, service orders, activities, opportunities, leads, contracts) are stored using a common set of tables (CRMD_ORDERADM_H, CRMD_ORDERADM_I, etc.) and processed through a single API.

  5. What is the BOL/GenIL framework in SAP CRM?

    BOL (Business Object Layer) is the stateful object-oriented layer the WebClient UI reads/writes against. GenIL (Generic Interaction Layer) sits beneath BOL and maps BOL objects to the underlying APIs (e.g., One Order). Together they decouple the UI from the underlying data-access logic.

  6. Define a 'Lead' versus an 'Opportunity' in SAP CRM Sales.

    A Lead is an early, unqualified expression of interest used to pre-qualify a prospect. An Opportunity is a qualified, forecast-relevant sales prospect with an expected value, sales stage, and probability. Leads are typically converted into Opportunities after qualification.

  7. What is the standard sales cycle sequence of documents in SAP CRM Sales?

    Lead → Opportunity → Quotation → Sales Order → (fulfillment/billing in ERP). Activities can be created at any stage to record interactions.

  8. How is the weighted expected value of an opportunity calculated in SAP CRM?

    $$\text{Weighted Value} = \text{Expected Sales Volume} \times \frac{\text{Probability } (\%)}{100}$$ where the probability is derived from the current sales stage in the sales methodology (phase-based forecasting).

  9. What is a Sales Methodology (Buying Center / Sales Assistant) in SAP CRM opportunity management?

    A configurable, phase-based framework that guides the sales representative through sales stages, each assigned a probability. The Buying Center models the customer's decision-makers; the Sales Assistant proposes recommended activities per phase to progress the deal.

  10. In SAP CRM Territory Management, what is a territory and what is it used for?

    A territory is a hierarchical organizational unit representing a market segment (by region, product, customer group, etc.) to which sales employees and accounts are assigned. It is used to distribute responsibility, route accounts/opportunities, and drive territory-based reporting and quotas.

  11. What is a Marketing Campaign versus a Marketing Element in SAP CRM Marketing?

    A Marketing Element is a node in the Marketing Calendar/planner used for planning (budget, dates). A Campaign is an executable marketing element that has a target group, communication channel, and can trigger outbound activities (mail, email, call lists) and is used for response tracking.

  12. What is a Target Group in SAP CRM Marketing and how is it created?

    A Target Group is a static or dynamic list of business partners selected as recipients of a campaign. It is created from Segmentation (using the Segment Builder / attribute lists and data sources), and can be attached to campaigns to drive execution.

  13. What is Campaign Automation (multi-wave / multi-step campaigns) in SAP CRM?

    A graphical process modeling tool that lets marketers design multi-step, response-driven campaigns using a flow of process nodes (start, decision, wait, activity). Follow-up actions are triggered automatically based on target-group responses (e.g., send email, then call non-responders).

  14. What is the purpose of Lead Management's lead qualification levels?

    Leads are assigned qualification levels (e.g., Cold, Warm, Hot) based on questionnaire scoring or manual assessment. This prioritizes and routes leads to sales; sufficiently qualified (Hot) leads are automatically or manually converted to opportunities.

  15. In SAP CRM Service, what is the difference between a Service Request/Ticket, a Service Order, and a Complaint?

    A Service Ticket/Request captures and manages a customer issue (often in the Interaction Center) for resolution. A Service Order plans and executes field/on-site service including parts, labor, and costs. A Complaint records customer dissatisfaction and can trigger returns, credit/debit memos, or replacements.

  16. What is a Service Contract in SAP CRM and what does it define?

    A Service Contract is a long-term outline agreement defining agreed service terms: covered products/objects, service levels (SLAs), price agreements, and validity period. It is referenced by service transactions to determine entitlements and pricing.

  17. What are Service Level Agreements (SLAs) and how are response/completion times determined in SAP CRM Service?

    SLAs are agreed response and resolution commitments. In SAP CRM they are determined via Service Profiles (defining response/availability times using service and calendar/availability profiles) and Response Profiles, which calculate due dates for reaction and completion based on priority and working calendar.

  18. What is the Installed Base (IBase) in SAP CRM Service?

    The Installed Base is a hierarchical structure representing the objects installed at a customer (equipment, components, products). Individual objects are 'IBase components' / individual objects, used to link service transactions, warranties, and contracts to specific installed items.

  19. What is the SAP CRM Interaction Center (IC) WebClient?

    The Interaction Center is a role-based agent workplace for multichannel contact handling (phone, email, chat) supporting inbound/outbound service, sales, and marketing. It provides an agent inbox, account identification, scripting, alerts, and integration with CTI (Computer Telephony Integration).

  20. What is CTI and how does the Interaction Center integrate with telephony?

    CTI (Computer Telephony Integration) links phone systems with the IC. SAP CRM integrates via SAPphone / the Integrated Communication Interface (ICI) using SAP BCM or third-party contact-center software, enabling screen pops, automatic account identification (ANI/IVR), call control, and multichannel routing.

Show the other 30 SAP CRM flashcards
  1. What is Interactive Scripting in the SAP CRM Interaction Center?

    A guided, tree-structured dialog tool that walks agents through a standardized conversation flow (questions, branching answers, and automated actions). It ensures consistent handling, captures structured responses, and can trigger follow-up transactions.

  2. What is Partner Channel Management (PCM) in SAP CRM?

    PCM extends CRM processes to indirect sales channels (partners/resellers/distributors). It provides a Partner Portal for channel partners to collaborate on marketing (partner-led campaigns), sales (deal registration, collaborative selling), and service, enabling brand owners to manage and enable their partner network.

  3. What is Channel Partner deal registration in PCM?

    A process allowing a channel partner to register an opportunity/deal with the brand owner to claim exclusivity and protect against conflict. The brand owner approves/rejects the registration, granting the partner special pricing or lead protection for that deal.

  4. What is the primary purpose of CRM Middleware?

    CRM Middleware handles the reliable, asynchronous exchange and synchronization of data between the CRM server and connected systems (SAP ERP, mobile clients, and other systems). It manages initial data loads, delta replication, request loads, and data distribution.

  5. Name the three main load types performed by CRM Middleware.

    1) Initial Load (bulk transfer of data, e.g., customizing, master data, transactions, from ERP to CRM), 2) Delta Load (ongoing synchronization of changes in near-real time), and 3) Request Load (on-demand load of a specific data subset).

  6. What is the BDoc (Business Document) in CRM Middleware?

    A BDoc is the messaging container/data format used by CRM Middleware to transport data between systems. Types include Synchronization BDocs (mBDocs, for mobile/consolidated data) and Messaging BDocs (used for real-time transfer to/from OLTP systems and internal flows).

  7. What role do Adapter Objects and the Replication & Realignment (R&R) queues play in Middleware?

    Adapter Objects define which data (which tables/fields) is exchanged and how it is extracted/mapped for initial and delta loads. The Replication & Realignment (R&R) queues determine the recipients of data (e.g., which mobile clients get which data) based on subscriptions/publications, ensuring each site receives only relevant data.

  8. What are qRFC inbound and outbound queues used for in CRM Middleware, and how are they monitored?

    qRFC (queued Remote Function Call) guarantees serialized, reliable delivery of BDocs between systems. Outbound queues (transaction SMQ1) and inbound queues (SMQ2) buffer messages; BDoc processing/errors are monitored via transaction SMW01 (and SMW02 for status overview).

  9. What is the CRM WebClient UI and what technology underlies it?

    The CRM WebClient UI is the browser-based, role-based user interface introduced with CRM 2006s/2007. It is built on the BSP (Business Server Pages) framework using the WebClient UI Framework (MVC pattern with views, controllers, and the BOL/GenIL data layer).

  10. Describe the MVC (Model-View-Controller) design of the CRM WebClient UI Framework.

    View: BSP page + view controller displaying context node data. Controller: handles events and navigation. Model: the BOL/GenIL layer providing business data. UI components contain views, view sets, windows, and context nodes bound to BOL entities; navigation is handled via the Navigation Bar and component interfaces (inbound/outbound plugs).

  11. What is a Business Role in the CRM WebClient UI and what does it control?

    A Business Role is the central configuration object that defines a user's UI: which Navigation Bar profile, layout profile, technical profile, and authorization/PFCG role apply. It controls the work centers, logical links, and functions a user sees, tailoring the UI to a job function (e.g., Sales Professional, IC Agent).

  12. What tools are used to adapt the CRM WebClient UI without heavy development?

    The UI Configuration Tool (BSP_WD_CMPWB / the config tool) for arranging fields, labels, and views per role/object; the Application Enhancement Tool (AET) for adding custom fields end-to-end; and the Design Layer for defining field-level attributes centrally across contexts.

  13. What is the Application Enhancement Tool (AET) used for?

    AET is a WebClient UI tool that lets configurators add custom fields to business objects without ABAP coding. It automatically extends the database tables, BOL/GenIL model, UI, and (optionally) Middleware/BW replication for the new field, making end-to-end enhancement declarative.

  14. What is the difference between the UI Configuration Tool and the Component Workbench (BSP_WD_CMPWB)?

    The UI Configuration Tool handles declarative, role-/object-specific layout of existing views (field placement, visibility, labels). The Component Workbench (BSP_WD_CMPWB) is the developer environment for creating/modifying UI components, views, context nodes, and enhancement sets (deeper, code-level changes).

  15. What is SAP CRM Mobile / Mobile Sales and Mobile Service (the classic Mobile Application Studio scenario)?

    A framework for occasionally-connected field users (sales reps, service technicians) running a local client with a local database. Data is synchronized with the CRM server via CRM Middleware (mobile BDocs, R&R). Later offerings include SAP CRM Sales/Service on mobile devices and Fiori/Gateway-based mobile apps.

  16. How does data synchronization work for the classic occasionally-connected CRM Mobile client?

    The mobile client holds a local database (e.g., Microsoft SQL Server). It connects periodically to the Communication Station/CRM server; changes are exchanged as mBDocs. The Replication & Realignment service determines which data each mobile site receives based on publications/subscriptions, and delta changes flow bidirectionally.

  17. What is the difference between customizing/configuration and development (custom code) in SAP CRM?

    Customizing/Configuration uses SPRO/IMG settings, business roles, transaction types, and UI config to adapt standard functionality without ABAP (client-independent settings transported via requests). Development involves ABAP coding, BAdIs, enhancements, and custom UI components for requirements not met by configuration.

  18. What is a Transaction Type in SAP CRM and where is it configured?

    A Transaction Type controls the properties and behavior of a One Order business transaction (e.g., which item categories, partner determination, status profile, and text schema apply). It defines the business context (Sales Order, Service Order, Lead, etc.) and is configured in the IMG (SPRO) under transaction/business processing.

  19. What is an Item Category and how is it determined in SAP CRM?

    An Item Category controls how an item behaves within a transaction (pricing, delivery relevance, completion, etc.). It is determined automatically by a combination of Transaction Type + Item Category Group (from product master) + (optionally) item usage + higher-level item category, via the item category determination table.

  20. How does Partner Determination work in SAP CRM?

    A Partner Determination Procedure, assigned to a transaction type/item category, defines which Partner Functions (e.g., Sold-To, Ship-To, Contact Person, Employee Responsible) are relevant and the access sequences/rules used to automatically find business partners for a transaction.

  21. What is the Actions framework (Post-Processing Framework, PPF) in SAP CRM used for?

    The PPF (Actions) is a generic mechanism to trigger follow-up processing based on conditions: it can generate output (print/email/fax), create follow-up transactions, or call methods. Actions are defined in Action Profiles assigned to transaction types, with schedule and start conditions evaluated at runtime.

  22. What is the Status Management framework (system vs. user statuses) in SAP CRM?

    Status Management controls the lifecycle of transactions/items. System statuses are set automatically by the system (e.g., Open, In Process, Completed). User statuses are defined in a Status Profile to model custom business states and can allow/forbid business transactions (Bus. Trans. Control).

  23. What is the pricing engine used by SAP CRM, and how does it differ conceptually from ERP pricing?

    SAP CRM uses the Internet Pricing and Configurator (IPC), the Virtual Machine Container (VMC)-based pricing engine. It uses the condition technique (condition types, access sequences, condition tables, pricing procedures) analogous to ERP SD, but runs as a Java-based engine (AP/CPS) allowing real-time pricing in web and mobile scenarios.

  24. Explain the condition technique used for pricing determination in SAP CRM.

    A Pricing Procedure lists condition types in sequence. Each condition type has an Access Sequence containing condition tables (accesses) checked in order; the first matching condition record supplies the value. This determines prices, discounts, surcharges, freight, and taxes for a transaction item.

  25. What is SAP CRM Embedded Analytics / CRM Interactive Reporting?

    CRM Interactive Reporting provides out-of-the-box operational reports directly within the WebClient UI, drawing from CRM transactional data (with a lightweight, self-contained BI data store based on SAP BW technology embedded in the CRM system). It requires minimal setup for standard reports on sales, service, and marketing KPIs.

  26. How does SAP CRM integrate with SAP BW (Business Warehouse) for analytics?

    CRM extracts data to SAP BW using standard DataSources (extractors) via the BW Service API / delta queue (RSA7). BW models the data in InfoProviders and BEx queries; results can be surfaced back in the CRM WebClient via BI reports/iViews. This supports strategic, cross-system, and historical analytics beyond embedded interactive reporting.

  27. What is the difference between CRM Interactive (Embedded) Reporting and full SAP BW analytics?

    Interactive Reporting is operational, real-time-ish, embedded, and easy to set up for CRM-only data with limited history and volume. Full BW analytics offers strategic, high-volume, historical, multi-source data warehousing with complex modeling, planning, and cross-application reporting — at the cost of a separate BW system and greater implementation effort.

  28. What implementation methodology does SAP recommend for CRM projects, and what are its phases?

    SAP ASAP (Accelerated SAP). Classic phases: 1) Project Preparation, 2) Business Blueprint, 3) Realization, 4) Final Preparation, and 5) Go-Live & Support (with Run/Operate). Newer SAP projects use SAP Activate (Prepare, Explore, Realize, Deploy, Run) with fit-to-standard workshops.

  29. Name key performance optimization techniques for SAP CRM Middleware and system performance.

    Parallelize and monitor qRFC queues (SMQ1/SMQ2, MW block sizes), tune R&R queue processing and use appropriate block sizes for initial loads, archive/delete processed BDocs (SMW01), keep good database statistics/indexes, and schedule loads during off-peak. For UI, optimize WebClient component load, minimize round trips, and use table lazy-loading.

  30. What performance/monitoring transactions and practices apply to the CRM WebClient UI and general CRM tuning?

    Use ST05 (SQL trace) and the ABAP runtime analysis (SAT/SE30) to find expensive DB accesses and code; ST22 for dumps; SM50/SM66 for work processes; and the WebClient UI trace tools. Best practices: reduce BOL/GenIL round trips, enable table pagination, cache read-only data, and right-size result-list row counts.

SAP SAP CRM FAQ

What is in the SAP SAP CRM syllabus?

SAP SAP CRM is split into 6 chapters: Introduction to SAP CRM, SAP CRM Functionalities, Technical Aspects of SAP CRM, SAP CRM Customization and Configuration, SAP CRM Analytics and SAP CRM Best Practices. Together they contain 16 topics and 52 sub-topics.

How many chapters are in SAP SAP CRM?

6 chapters, containing 16 topics and 52 sub-topics. The largest chapter is SAP CRM Functionalities, with 5 topics.

Are there flashcards for SAP SAP CRM?

Yes — a 50-card SAP CRM deck, printed in full in the flashcards section of this page and available in the Examius app with spaced repetition. The free plan covers one exam of your choice, including its flashcards; Examius Pro, a one-time purchase, unlocks every other exam and deck.