Contact for queries :

CRM Technical contents

SAP® CRM Functional Overview for Techies

 

SAP® CRM Conceptual Overview

a.  Functionality overview of SAP® CRM

i.   Architecture

ii.   ECC and CRM

iii.   Channels in CRM

b.  CRM Business Partner Master data

i.   BP Categories

ii.   BP Grouping

iii.   BP Roles

iv.   BP Relationships

v.   Database tables involved

vi.   FM to access/Modify BP data

c.   CRM Product Master Data

d.  Business Transactions

 

Condition Technique ( CRM Pricing Overview )

a.  Pricing Procedure

b.  Determination of Pricing Procedure

c.   Condition types

d.   Access Sequence

e.   Condition records

 

One Order Framework

Business Transaction Programming

a.  FMs for Reading Business Transactions

i.   Tricks for finding the relevant FM

ii.   Coding using the FM

 

b.  FMs for Modifying the Business Transactions

i.   Tricks for finding the relevant FM

ii.   Coding using the FM

 

c.   FM for saving Business Transactions

 

Business Addin’s (BAdis) in CRM

a.  Techniques for Finding Appropriate BAdi

b.  Implementing a BAdi (Involves BT Programming)

 

Error/Message Handling   

a.  Message Logging FMs

b.  Programming using Messaging FMs

i.   Logging the messages

ii.   Searching for messages

iii.   Deleting the messages

 

Introduction to OOABAP®

a.  Introduction to Classes

b.  Global Classes

i.   Creating Classes

ii.   Attributes and Methods

iii.   Instance components and static components

iv.   Attributes

v.   Methods

vi.   Using static Components

vii.  Editor mode of the class Builder

viii.  Data types as components of classes

ix.   Difference between static & Instance Methods

x.   Difference between Static & Instance Attributes.

 

c.   Objects and Object References

i.   Creating and Referencing objects

ii.   The self-Reference “me”

iii.   Assigning References

iv.   Multiple instantiation

 

d.  Inheritance

i.   Inheritance Introduction

ii.   Designing the inheritance Interface

iii.   Visibility of Instance Components in subclasses

iv.   Visibility of class components in subclass

v.   Redefinition in Local and Global Classes

 

e.  Interfaces

i.   Interface Introduction

ii.   Aliases

iii.   Abstract methods in Interface

f.   Polymorphism.

 

Introduction to Business Server Pages

a.  Architecture of Business Server Pages

b.  Components of a Business Server page

i.   Controllers

ii.   Business Server Page

1.  Page with flow logic

2.  View

3.  Page Fragment

iii.   Navigation structure

iv.   Application Class

v.   MIME Objects

vi.   Page Attributes

vii.  Layout

viii.  Event Handlers

c.   BSP Programming models

i.   Basic Model

ii.   MVC approach

d.  Debugging BSP Applications

 

SAP® CRM WebClient User Interface

CRM Web UI Customization – CR 580

a.  UI Concepts

b.  Web UI Architecture

c.   Personalization

d.  Saved Searches

e.  Business Roles customizing

i.   Role Configuration Key

ii.   Navigation bar Profile

iii.   Layout Profile

iv.   Technical profile

v.   PFCG Role

 

f. Navigation Bar customizing

i.   Logical Links

ii.   Work Center Link Groups

iii.   Work Centers

iv.   Direct Link Groups

 

g.  Transaction launcher

i.   GUI/ BOR Transactions

ii.   URL – Non BSP

iii.   URL – BSP

 

h.  WebUI Component Work bench

i.   WebUI Component Concept

ii.   Elements of WebUI Component

iii.   Component Controller

iv.   Custom Controller

v.   Window Controller

vi.   Interface Controller

vii.  Views

viii.  ViewSets

ix.   Overview Pages

x.   Windows

xi.   View Controller

xii.   Context

xiii.  Context nodes

xiv.  Context Attribute Methods

xv.   Runtime Repository

 

i.   UI Configuration Tool / Role Configuration Key

j.   Enhancement Set Concept

 

CRM Web UI Technical Programming – CRM 7 EHP1

a.  GENIL Model Browser

i.   ROOT Objects

ii.   Access Objects

iii.   Search Objects

iv.   Dynamic Search Objects

v.   Dependent objects

vi.   Result objects

vii.  View objects

 

b.  GENIL BOL Browser

c.   Component Context :

i.   View Context Class

ii.   Context Nodes

1.  Attributes

2.  Getter and Setter Methods

 

d.  BOL Programming Basics:

i.   Objects in BOL Programming

ii.   Classes and Interfaces in BOL Programming

iii.   Setting UP BOL Service

iv.   Accessing Component Sets and Components

v.   Query execution – Query Services

vi.   Accessing the BOL entities/Fields

vii.  Using BOL Collections

 

e.  BOL Transaction Programming

i.   Creating Transaction entities

ii.    Accessing Transaction entities

iii. Modifying Transaction entities

iv.   Defaulting the field values

 

WebUI Application Development Basics 

a.  Creating a view

b.  Making a view Configurable

c.   Creating a View set

d.  Creating a context node

i.   Value Node

ii.   Model Node

e.  Creating Overview Page

f.   Event Handlers

g.   Inbound and Outbound Plugs

h.  Navigation maintenance.

i.   Runtime Repository Maintenance.

 

Advanced CRM WebUI Application Development

Important Controller Methods   a.  DO_INIT  b.  DO_HANDLE_DATA  c.   DO_HANDLE_EVENT  d.  DO_CONFIG_DETERMINATION  e.  DO_PREPARE_OUTPUT  f.   DO_FINISH_INPUT  g.  GET_BUTTONS  h.  GET_NUMBER_OF_VISIBLE_BUTTONS  i.   Event Handler Methods

Copyright Notice

SAP®, SAP HANA®, SAP S/4HANA® AND SAP FIORI® IS/ARE THE TRADEMARK(S) OR REGISTERED TRADEMARK(S) OF SAP SE IN GERMANY AND IN SEVERAL OTHER COUNTRIES. DATA CONTAINED IN THIS DOCUMENT SERVES INFORMATIONAL PURPOSES ONLY. SAP AG IS NEITHER THE AUTHOR NOR THE PUBLISHER OF THIS PUBLICATION AND IS NOT RESPONSIBLE FOR ITS CONTENT. WE ARE NOT AFFILIATED WITH SAP. WE DO NOT HAVE ANY BRANCH.

top
© The Smart Hands. All rights reserved. Website Terms | Privacy

Subscribe to our Newsletter!

X