Log in

+61413159465 Contact Us

SAP CRM Technical/ABAP Training with CRM Middleware.

The SAP CRM Web Client UI interface provided desirable, flexable, and extensible application to the end user as sales, marketing, service professionals.

Course Length: Approx 45 hours
Delivery: E-Learning (Recorded) Training 
Price: USD 399 (E-Learning)
Enrollment Link:  Please click here
Who should attend:

Those interested in gaining in-depth knowledge of SAP CRM Web Client UI .

(Example: SAP CRM Technical Consultant, SAP CRM Functional Consultants, consultants, etc.)

Prerequisites: Basic knowledge of SAP ABAP mandatory.
Level: Basic to Intermediate.
Objectives: To learn the most important features within SAP CRM web Client UI. 
Configuration Points 
  • ABAP OOPs programming
  • UI Component, BOL
  • GenIL
  • One Order Framework
  • Data model, AET
  • Rapid Application Development
  • Mesh ups
  • CRM Middleware
  • Guided Activities etc.
Training package includes:
  • Study Books
  • Assignments
  • Student Forum to Raise/Answer Questions
  • 6 Months Access of Recorded Sessions
  • 100% Support for 6 Month


SAP CRM Technical Training Course Contents

SAP CRM Functional Overview for Techies
 SAP CRM Conceptual Overview
   a. Functionality overview of SAP CRM
        i. Architecture
        ii. ECC and CRM
       iii. Channels in CRM

   b. CRM Business Partner Master data
        i. BP Categories
       ii. BP Grouping
      iii. BP Roles
      iv. BP Relationships
       v. Database tables involved
       vi. FM to access/Modify BP data
   c. CRM Product Master Data
   d. Business Transactions
 Condition Technique ( CRM Pricing Overview )
   a. Pricing Procedure
   b. Determination of Pricing Procedure
   c. Condition types
   d. Access Sequence
   e. Condition records

One Order Framework
 Business Transaction Programming
   a. FMs for Reading Business Transactions
        i. Tricks for finding the relevant FM
       ii. Coding using the FM
   b. FMs for Modifying the Business Transactions
        i. Tricks for finding the relevant FM
       ii. Coding using the FM
   c. FM for saving Business Transactions
 Business Addin’s (BAdis) in CRM
   a. Techniques for Finding Appropriate BAdi
   b. Implementing a BAdi (Involves BT Programming)
  Error/Message Handling
    a. Message Logging FMs
    b. Programming using Messaging FMs
         i. Logging the messages
        ii. Searching for messages
       iii. Deleting the messages
  Introduction to OOABAP
    a. Introduction to Classes
    b. Global Classes
         i. Creating Classes
        ii. Attributes and Methods
       iii. Instance components and static components
       iv. Attributes
        v. Methods
       vi. Using static Components
      vii. Editor mode of the class Builder
      viii. Data types as components of classes
       ix. Difference between static & Instance Methods
        x. Difference between Static & Instance Attributes.

    c. Objects and Object References
         i. Creating and Referencing objects
        ii. The self-Reference “me”
        iii. Assigning References
        iv. Multiple instantiation

    d. Inheritance
         i. Inheritance Introduction
        ii. Designing the inheritance Interface
        iii. Visibility of Instance Components in subclasses
        iv. Visibility of class components in subclass
         v. Redefinition in Local and Global Classes

    e. Interfaces
         i. Interface Introduction
        ii. Aliases
       iii. Abstract methods in Interface
    f. Polymorphism.

 Introduction to Business Server Pages
   a. Architecture of Business Server Pages
   b. Components of a Business Server page
        i. Controllers
       ii. Business Server Page
            1. Page with flow logic
            2. View
            3. Page Fragment
       iii. Navigation structure
       iv. Application Class
        v. MIME Objects
       vi. Page Attributes
      vii. Layout
     viii. Event Handlers
   c. BSP Programming models
        i. Basic Model
       ii. MVC approach
   d. Debugging BSP Applications
SAP CRM WebClient User Interface
 CRM Web UI Customization – CR 580
   a. UI Concepts
   b. Web UI Architecture
   c. Personalization
   d. Saved Searches
   e. Business Roles customizing
        i. Role Configuration Key
       ii. Navigation bar Profile
      iii. Layout Profile
      iv. Technical profile
       v. PFCG Role
   f. Navigation Bar customizing
       i. Logical Links
      ii. Work Center Link Groups
     iii. Work Centers
     iv. Direct Link Groups
   g. Transaction launcher
        i. GUI/ BOR Transactions
       ii. URL - Non BSP
      iii. URL – BSP
   h. WebUI Component Work bench
         i. WebUI Component Concept
        ii. Elements of WebUI Component
       iii. Component Controller
       iv. Custom Controller
        v. Window Controller
       vi. Interface Controller
      vii. Views
     viii. ViewSets
      ix. Overview Pages
       x. Windows
      xi. View Controller
     xii. Context
    xiii. Context nodes
    xiv. Context Attribute Methods
     xv. Runtime Repository
   i. UI Configuration Tool / Role Configuration Key
   j. Enhancement Set Concept
CRM Web UI Technical Programming – CRM 7 EHP1
   a. GENIL Model Browser
        i. ROOT Objects
       ii. Access Objects
      iii. Search Objects
      iv. Dynamic Search Objects
       v. Dependent objects
      vi. Result objects
     vii. View objects
   b. GENIL BOL Browser
   c. Component Context :
        i. View Context Class
       ii. Context Nodes
           1. Attributes
           2. Getter and Setter Methods
   d. BOL Programming Basics:
        i. Objects in BOL Programming
       ii. Classes and Interfaces in BOL Programming
      iii. Setting UP BOL Service
      iv. Accessing Component Sets and Components
       v. Query execution - Query Services
      vi. Accessing the BOL entities/Fields
     vii. Using BOL Collections
   e. BOL Transaction Programming
        i. Creating Transaction entities
       ii. Accessing Transaction entities
      iii. Modifying Transaction entities
      iv. Defaulting the field values

WebUI Application Development Basics
   a. Creating a view
   b. Making a view Configurable
   c. Creating a View set
   d. Creating a context node
        i. Value Node
       ii. Model Node
   e. Creating Overview Page
   f. Event Handlers
   g. Inbound and Outbound Plugs
   h. Navigation maintenance.
   i. Runtime Repository Maintenance.

Advanced CRM WebUI Application Development

Important Controller Methods
   a. DO_INIT
   i. Event Handler Methods
 Debugging in WebUI
 Display WebUI application in Business Role
 Working with F4/ dropdown fields – Getp/Getv
 Working with Field properties – Get/Set
 Working with Buttons
 Handling Messages in WebUI
 Working With Popups in WebUI
 Component Usage – Using one component in another
 Application Enhancement Tool/ EEWB

 SAP CRM Middleware Technical Concepts
   Middleware Administration
   Understanding BDocs
   Middleware Error Analysis
   Queue Debugging

SAP CRM Middleware Functional Concepts
   Introduction to CRM Middleware
   CRM Middleware Architecture
   Data Exchange with ERP Backend
   Connection between SAP CRM and SAP R/3
   Synchronization scenario for Customizing data
   Synchronization scenario for Business data
   Synchronization scenario for Condition data
   Data flow with CRM Middleware
   Utilize CRM Middleware monitoring tool
   BDocs overview
   Troubleshoot errors Initial Load from R/3 to CRM
   Troubleshoot errors Delta Load from R/3 to CRM
   Troubleshoot errors from CRM to R/3
   BW/BI Adaptor overview
   Groupware Adaptor Overview 

Log in or Sign up