Header Ads

List of topics for CRM technical training .

Check out YouTube channel for great photography tutorials


SAP CRM Technical Summary


Introduction
There are few technical concepts that you need to be familiar with in order to successful with SAP CRM development.  Let's review some of the basic ideas and concepts
Object-Based/Object-Oriented Programming
CRM is a primarily an object-based and sometimes object oriented ABAP type system.  Object based means the application is not fully object oriented, but written in an manner that simulates object-orientation. 
GUID as primary key
A globally or generally unique identifier called a GUID is used in CRM.  They are either16 bit, 22 bit or 32 bit raw character format.  The purpose of the GUID is to prevent issues with number range conflicts and allow for easier read access to the CRM tables.
Single client per instance
In a simple CRM landscape that only has one SAP ERP backend connected to it, you will find there is not a need for multiple clients in development system.  This due to the fact the CRM downloads customizing from the ERP system and uses this customizing as the starting point for the CRM customizing.  Normally we only have one middleware connection between CRM & ERP as recommended practice.  It is therefore recommended then to only have one development client then on the CRM side.
The data model is not the same as ERP
CRM has a unique segment based data model that is similar to HR infotypes in nature.  This means not all the information is stored in very large tables for a business object.  In addition you should never write select statements to read data in CRM unless you are doing a search for data.  Instead you should use the provided API's contained in the system.
BDC is not supported
The use of BDC as a data input model is not supported by the solution.  Instead CRM provides a rich API framework along with XIF adapter which can be used to import/extract data from the system.
You must understand the business process
CRM by nature is a business process driven solution.  It is crucial that you must acquire basic understanding of the business processes, in order to develop a technically correct solution.


Overview of the SAP CRM application:
•    Fundamentals and architecture
•    One order Framework Concept
•    Overview of key areas (Marketing, Web Channel, Sales, Interaction Center, Service)
•    Fundamentals for CRM - CRM basic data:
Business partner
Organizational model
Product master

CRM ABAP Basics
•    CRM Data Model
•    Function Modules, Tables and Transaction Codes related to Sales, Marketing etc
Sales and Marketing

WEBUI basics
OOABAP

CRM Overview & Architecture
MVC
WEB UI Architecture (Using MVC)

WEB UI Component development and enhancements
• Concept of Component, View, View sets and Window
• Context nodes (value and model nodes)
• Attributes
• Getter and Setter Methods

Detailed Overview of Runtime Repository Editor
• Component Usage
• Navigational Links
• Component Interface
• Model

Types of Controllers
• View Controller
• Window Controller
• Custom Controller
• Component Controller
• Interface Controller
Context node binding
View Navigation
Component Navigation
BADIs
BSP

Creation of Dropdown List Box, F4 Value Helps
• Using GET_V and GET_P methods and plugs.
New Buttons and Navigation

Detailed Overview of BOL Browser
• Roots Objects
• Access Objects
• Dependent Objects
• Search Objects
• Finding Relations of a BOL

BOL and GENIL Concepts
• GENIL Model Browser
• GENIL BOL Browser
• Finding GENIL Classes
• GENIL Class Programming


BOL Programming
• Creating Transaction entities
• Accessing Transaction entities
• Modifying Transaction entities
• Defaulting the field values
• Objects in BOL Programming
• Classes and Interfaces in BOL Programming
• Accessing Component Sets and Components
• Query execution - Query Services
• Accessing the BOL entities/Fields

Creating a Custom Component
• Creating a view
• Making a view Configurable
• Creating a View set
• Creating a context node
• Event Handlers
• Inbound and Outbound Plugs
• Navigation maintenance

WEB UI component enhancement tools
•    Easy enhancement workbench (EEWB)
•    Application Enhancement Tool (AET)

Middleware
•    BDOCs
•     Types of BDOC (SBDOC and MBDOC)
•     Replication, Subscription and Publication Concepts
•     Queue Monitoring (Inbound and Outbound)
•     Monitoring the BDOCs
Powered by Blogger.