SAP CRM Technical

CRM Introduction
SAP CRM Conceptual Overview
Functionality overview of SAP CRM
CRM Business Partner Master data
CRM Product Master Data
Business Transaction customizing
Business Transaction Programming/ One order Framework
FMs for Reading Business Transactions
Tricks for finding the relevant FM
Coding using the FM
FMs for Modifying the Business Transactions
Tricks for finding the relevant FM
Coding using the FM
FM for saving Business Transactions
Error/Message Handling
Message Logging FMs
Programming using Messaging FMs
Logging the messages
Searching for messages
Deleting the messages
Business Addin’s (BADI’s) in CRM
Techniques for Finding Appropriate BADI
Implementing a BADI (Involves BT Programming)
Introduction to OOABAP (Optional [Based on demand by attendees])
Classes
Inheritance
Interfaces
Polymorphism
SAP CRM TECHNICAL TRAINING – CRM 7.0 —-By Kiran
Structure of the CRM Web Client User Interface
Overview of the User Interface and architecture
Detailed Analysis of the User Interface
Navigation Bar
Header Area
Work Area
Navigating in the User Interface
Personalizing the User Interface
Logging On to the CRM Web Client
Prerequisites and Performance Optimization
Role Concept
General Information about the Role Concept
Marketing Professional
Sales Professional
Service Professional
IC Agent
Technical Description of the Role Concept
Role and Profile Dependencies
Navigation Bar Profile
Technical Profile
Layout Profile
Role Configuration Key
Authorization Role
Organizational Model and Role Assignment
Practical Examples: Business Role
Practical Example: Customizing the Corporate Identity, Replacing the Company Logo
Customizing the Color and Font
SAP CRM TECHNICAL TRAINING – CRM 7.0 —-By Kiran
Enhancing and Customizing the Navigation Bar
Configuring the Navigation Bar
Navigation from the Navigation Bar
Integrating a Transaction Launcher
Prerequisites and Limitations
Creating New Transactions
Integration into the Navigation Bar Profile
Changing an Existing Transaction
Copying and Deleting Transactions
Practical Example: Navigation Bar
Creating and Assigning a Role Configuration Key
Deactivating a Work Center Page
Adding a Work Center Page
Practical Example: Transaction Launcher
Setting Up a Logical System
Using the Transaction Launcher to Integrate the Application
Integrating the Application into the Navigation Bar
Enhancing and Customizing the Header Area
Configuring the Header Area
Defining the Navigation Frame
Defining the Layout Components
Displaying the Central Search
Using the Working Context
Enhancing and Customizing the Work Area
UI Configuration Tool
Configuration Access Sequence
Calling the UI Configuration Tool
SAP CRM TECHNICAL TRAINING – CRM 7.0 —-By Kiran
Technical Information (F2 Key)
Structure of the UI Configuration Tool
Role-Based Customizing of the User Interface
Design Layer
Structure of the Design Layer
UI Object Types
Design Layer Data Model
Easy Enhancement Workbench EEWB
Structure of the Easy Enhancement Workbench
Field Enhancement with the Easy Enhancement Workbench
Practical Example: Using the UI Configuration Tool
Customizing the Overview Page
Customizing the Search Page
Showing Input Fields in a View
Changing Field Labels in a View
Practical Example: Using the Design Layer
Creating a Design Object
Assigning the Design Object to the Context Node
Practical Example: Using the Easy Enhancement Workbench
Creating a New Field with the EEWB
Adding the Field to the View with the UI Configuration Tool
Integrating Office Applications (Optional [If server provided supports the functionality])
Web Service Tool
Template Designer
Document Templates in Microsoft Word
Document Templates in Adobe LiveCycle Designer
SAP CRM TECHNICAL TRAINING – CRM 7.0 —-By Kiran
Web Client UI Framework
Basic Principles
BSP Programming Models
Web Client UI Framework
Tag Libraries
Web Client Component
Component Workbench
Component Structure Browser
Detailed Overview
View Navigation
Runtime Repository Editor
BOL Model Browser
UI Component Architecture
View
View Controller
View Context
Event Handler
Plugs
View Layout
View Set
Window
Controller and Context
Component Controller
Custom Controller
Context Nodes and Attributes
Context Note Binding
Model Integration
Dependent Model Nodes
SAP CRM TECHNICAL TRAINING – CRM 7.0 —-By Kiran
Navigation
Navigating with Navigational Links
Cross-Component Navigation
Component Interface
Interface View
Context
Events
UI Component Usage
Creating Configurable Views and Pages
Form View
Table View
Buttons
One-Click Actions (OCAs)
Tree View
Search Pages
Overview Pages
Work Center Pages
UI Component Enhancement Concept
Enhancement Set
Enhancing UI Components
Enhancement Set in the Component Workbench
Generic Interaction Layer – GenIL
Benefits of the Generic Interaction Layer
GenIL Object Model
GenIL Components and Component Sets
GenIL Objects
Relationships between GenIL Objects
SAP CRM TECHNICAL TRAINING – CRM 7.0 —-By Kiran
Tools for Displaying Object Models
GenIL Model Browser
GenIL BOL Browser
Enhancing Object Models
Enhancing the Business Partner Model
Enhancing the Business Transaction Model
Simple GenIL Objects
Web Service Consumption Tool (WSCT)
Practical Example: Creating a Simple GenIL Object
Business Object Layer — BOL
BOL Entities
Working with Collections
Access Using Iterators
Filtering Collections
Sorting Collections
BOL Core
Searching for BOL Entities
Traversing via the Object Model
Locking BOL Entities
Accessing BOL Entities
Generating BOL Entities
Transaction Context
Messages from the APIs
SAP CRM TECHNICAL TRAINING – CRM 7.0 —-By Kiran
Middleware (Optional [Theory part only])
Middleware Architecture
BDOCS
Difference between BDOCS and IDOCS
BDOC Types
mBDOCS
sBDOCS
BDOC Monitoring
Error Handling
Adapter Objects
Customizing Adapter Objects
Business Adapter Objects
Types of Data transfer
Initial Load
Delta Load
Queues
Outbound Queue
Inbound Queue
Outbound Queue Scheduler
Inbound Queue Scheduler
CRM 7.0 EhP1 features (Optional) –
——- Walking through EhP1 features for WEB UI
——- AET Table views creation and customizing
——- Rapid Application Development