CHAPTER – 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
CHAPTER – 2: ABAP OOPS (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
CHAPTER – 3: GenIL (Generic Interaction Layer)
-
- 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
CHAPTER – 4: 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
CHAPTER – 5: SAP CRM WEB UI 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 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, 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.
CHAPTER – 6: Add-ons to SAP CRM Web UI
- 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
CHAPTER – 7: SAP CRM Functional Overview
-
- Account & Contact Management
- Lead in Sales Process
- Opportunity in Sales Process
- Quotation in Sales Process
- Sales Order Process
Reviews
There are no reviews yet.