You are on page 1of 3

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

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

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 obj
ect
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
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 progr
amming)
Sorting and filtering Business Objects

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
viewarea 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 Control
ler, 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, 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.

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)
Rapid Application Development
Creating Guided Activities
Creating Mesh-up applications

SAP CRM Functional Overview
Account & Contact Management
Lead in Sales Process
Opportunity in Sales Process
Quotation in Sales Process
Sales Order Process

You might also like