+1 678 389 8898
+44 141 416 8898
+91 992 284 8898
+91 992 284 8898
info@sapvits.com
APPLY FOR TRAINER
STUDENT INQUIRY

SAP CRM TECHNICAL ONLINE TRAINING

  1. Introduction
  •  Why SAP CRM?
  • Why organizations need SAP CRM Web Client User Interface?
  • Evolution of SAP CRM WebUI
  • Versions of SAP CRM WebUI
  • Features SAP CRM WebUI
  • Web – client Architecture
  • MVC Design Pattern
  • WebUI Architecture
  • Understanding Layers of SAP CRM Architecture
  • Overview of Generic Interaction Layer
  • Overview of Business Object Layer
  1. ABAP OOPs(ABAP Object Oriented Programming)
  •  What is an Object?
  • Why to define a Class?
  • Components of class
  • Attibutes – Instance, static, constant
  • Methods – instance, static
  • Role of Attributes & Methods in OOPs programming
  • Defining class in class builder
  • Accessing Attributes in a method
  • Instantiation of object in report program
  • Visibility – Public, Private, Protected.
  • Method parameters – importing, exporting, changing, returning
  • Relationship between objects
  • Association
  • Aggregation
  • Composition
  • Realization
  • Generalization
  • Interface
  • Abstract class
  • Type casting
  • Widening Casting
  • Narrow Casting
  1. GenIL(Generic Interaction Later)
  •  Defining a Custom Component
  • Creating dedicated class
  • Defining GenIL Object Model
  • Using GENIL_MODEL_BROWSER, GENIL_MODEL_EDITOR
  • Root object, access object, query object, dynamic query object, query result object
  • Testing GenIL Component implimentation using GENIL_BOL_BROWSER
  • Implementation methods of dedicated class
  • Get_dynamic_query_result – Programming
  • Get_objects – Programming
  • Lock objects – Programming
  • Create object – Programming
  • Modify object – Programming
  • Delete object – Programming
  • Save object – Programming
  • Container object – Overview
  • Relationship between GenIL objects
  • Important interfaces and classes of GenIL
  • Differences between GenIL in 7.0 and 7.01
  • Creation of Custom Component – Assignment
  • Overview of SAMPLE object – Overview
  1. BOL (Business Object Layer)
  •  Interaction between BOL and GenIL
  • Creating Component set
  • Reading data of root objects
  • Reading data of dependent objects
  • Creating root objects
  • Creating dependent objects
  • Modifying root object
  • Modifying dependent object
  • Deleting root object
  • Deleting dependent object
  • Overview of BOL classes and interfaces
    • CL_CRM_BOL_ENTITY
    • CL_CRM_BOL_ENTITY_MANAGER
    • IF_BOL_BO_COL
    • IF_BOL_ENTITY_COL
    • CL_CRM_BOL_DQUERY_SERVICE
    • CL_CRM_BOL_QUERY_SERVICE
  • Entity
  • Finding relations between objects
  • BOL CORE object
  • Understanding of Interaction between BOL and GenIL
  • Usage of Iterators
  • Transaction management(Modifying/Creating/Deleting Business data using BOL programming)
  • Sorting and filtering Business Objects
  1. SAP CRM WebUI Framework
  •  Creating Advanced search view – Search View
  • Creating result view – table view
  • Creating viewset & Adding Search View and Result View
  • Introduction to WebUI Component
  • Component Workbench
  • Runtime repository editor
  • Presentation layer –view – model/view/controller
  • Elements of SAP CRM WebUI Presentation Layer
  • Window, Window Controller, Window Context
  • View, View Controller, View Context
  • View area and view set
  • Context nodes
  • Context attributes
  • View controller
  • View context
  • Context binding
  • Collection wrapper
  • Life span of view controller/Custom Controller (Why we need to use Custom Controller, why not view controller)
  • Component controller (When we will use Component Controller)
  • Event handlers
  • Getter V, Getter P, Getter I
  • Navigation (Static & Dynamic Navigation)
  • View to view in a window
  • Accessing View to view of different windows of component
  • View to view of different components
  • Inbound plug & Outbound plug
  • Component interface
  • Component Usage
  • Dropdown (PickList)
  • F4 Help.
  • Creating Overview page
  • Assigning Assignment block to Overview page
  • Passing data from inbound plug to out bound plug
  • Toolbar buttons
  • Save, edit, and Cancel functionality
  • One Click Action (OCA)
  • Edit & Delete.
  • Controller methods
  • DO_CONFIG_DETERMINATION
  • DO_PREPARE_OUTPUT
  • IF_BSP_WD_TOOLBAR_CALLBACK~GET_BUTTONS
  • IF_BSP_WD_TOOLBAR_CALLBACK~GET_NUMBER_OF_VISIBLE_BUTTONS
  • DO_INIT_CONTEXT
  • ON_NEW_FOCUS
  • DO_HANDLE_EVENT, DO_HANDLER_DATA
  • Pop-Up Messages
  • User Messages.
  • UI Messages
  • GenIL Messages
  • BOL Messages
  • Detail Messages
  • Integrating Custom UI Component to Standard Component
  • Integrating Custom UI Component to WebUI
  • Adding Standard Component to Custom GenIL Component
  • Using Standard Component ‘PROD’ to get PRODUCT ID from GUID.
  1. Add-ons to SAP CRM Web User Interface
  •  Enhancement Set
  • Customizing Business role
  • Creating TargetID for UI Component using WorkArea Component Repository
  • Defining Logical link for Custom UI Component
  • Customizing Navigation bar profile -Work Center, Work Center Group Link, Direct Group link
  • UI Configuration Tool
  • Enabling UI Configuration
  • Adding a view
  • Changing Column Title
  • AET (Application Enhancement Tool)

 

 

SAP CRM Technical Online Training Details

  • SAP CRM Technical online Training Course Duration: 35-40 hours Training + Assignments + Actual Project Based Case Studies
  • Training Materials:
    All attendees will receive,
    Assignment after each module, Video recording of every session
    Notes and study material for examples covered.
    Access to the Training Blog & Repository of Materials

Coming Soon..

Demo Video

SAP CRM Technical online Training  Course Duration

The SAP CRM Technical online Training course duration will  be of 35-40 hours.

Course Inquiry - SAP CRM TECHNICAL