CRM ABAP Introduction

65
1 10/27/2014 © 2005 Intelligroup, Inc. Confidential and proprietary CRM ABAP By Jaffer Vali Shaik: 14/04/2008, I Labs

Transcript of CRM ABAP Introduction

Page 1: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 1/65

1

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

CRM ABAP

By Jaffer Vali Shaik:

14/04/2008, I Labs

Page 2: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 2/65

2

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

CRM Introduction.

mySAP Customer Relationship Management

Managing your business Relationships with your

customers.

It Supports Areas : Marketing, Sales, Service

Customer interaction channels: Interaction Center,

Internent, mobile clients.

Page 3: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 3/65

3

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

CRM Development scope

the Scope depends on the Business we are going to support

-- Pricing/IPC-- E-Commerce/Internet Sales-- Call Center Management/Interaction Center-- Marketing-- Service

-- Sales Plus many more...-- Data Exchange … 

Page 4: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 4/65

4

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Master data management

Data about basic objects used in business transactions and stored in the system on a

long-term basis.

This area enables you to store, augment, and consolidate master data, while ensuring consistent

distribution to all applications and systems within your IT landscape. By ensuring cross-system

data consistency, master data management reduces data maintenance costs, accelerates your

business processes, and greatly improves your decision-making processes

Page 5: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 5/65

5

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Master Data

• Organizational Management in SAP CRM Enterprise

• Business Partners• Products

• Individual Objects

• Partner/Product Ranges

• Listings

• Product Catalog

• Condition Technique

• Installed Base Management

• Warranty Management

• Counters

• Solution Database

• Territory

• Account Origination

• Contract Object

Page 6: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 6/65

6

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Organizational Management in SAP CRM Enterprise 

Organizational  Management  in  CRM  offers you aflexible tool for displaying your company’s

task-related, functional organizational

structure as a current organizational model.

Page 7: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 7/65

7

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Org Management Tasks eg.

Business Transaction ,Partner Processing,

Payment Card Processing

Tax Processing.

Page 8: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 8/65

8

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Org Mangegement :

The object types are :

 –  Organizational Unit.:Functional Units of a company, Depending on how task

distributions is organized.

EG : Sales organization, Sales office, Sales group,Service organization

 –  Position :Positions are concrete items in a company, to be

assigned to holders

Eg: people responsible from purchasing, salesmanagers

 – Holder :A natural Person or CRM user who is Assigned to

Position in org Model

Page 9: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 9/65

9

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Business Partners Business Partner Category

Business partners can be organizations (firms, branch offices), persons, or groups of persons ororganizations in which your company has a business interest.

The business partner category denotes whether a business partner is a natural person (privateindividual), organization (legal person/entity or part of a legal entity, such as a department),or a group. – The standard business partner categories are:

 –  Natural person (private individual)

 –  Organization (for example: company, department in a company, club, association)

 –  Group (for example: married couple, shared living arrangement)

Business Partner Roles : – Sold-To Party

 – Ship-to party

 – Company Example.

Business Partner Relationship – A business partner relationship represents the business connection between two business

partner

 – A distinction is made between one-way

(unidirectional) – eg : The enterprise Miller & Co  (BP 1) has the

employee Mr. Smith  (BP 2);

 –  and two-way (bi-directional) relationshipcategories.

 – Eg : Mr. and Mrs. Meyer are married. – Note : Every Business partner by default get the role of BP.

Page 10: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 10/65

10

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Products

Products are goods which are the object of acompany's business activities. Products canbe tangible, such as a PC, or intangible, suchas services like PC maintenance.

Product Types:

 – Material 

 –  Service 

 –  Warranty 

 –  Financing 

 – Financial Service

 – Ingtellectual Property

Page 11: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 11/65

11

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Sales :

Lead :Leads facilitate your company’s chance to make

business.

Hot , Cold and warm leads.

link between marketing and sales

Lead Processing has something Called Survey Tool.Oppurtunity :

The Oppor tun i ty describes the sales prospects, their

requested products and services, the sales prospect’s

budget, the potential sales volume and an estimated

sales probability. This information becomes concrete

in the course of the sales cycle, and can be displayed

and evaluated in the system.

Page 12: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 12/65

12

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Sales Continued ..

Activity management :An activity is a document used to record

information or plan actions at any time during

the customer relationship life cycle.

Activity : data about an interaction with abusiness partner on a certain date

Task : A task is a type of activity that contains

information about anything one or more

employees need to do by a certain date.

Page 13: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 13/65

13

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Install base management

Installed Base Management in mySAP CRMenables the representation of objects installed

at your customer’s (for example, devices,

machines, software and so on) for which a

service is offered.

Page 14: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 14/65

14

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Solution Database.

The Solution Database is a repository ofinformation which is stored as problems and

solutions, and is indexed for immediate

retrieval

Problem :Solution :

Page 15: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 15/65

15

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Basic Functions.

CRM Partner Processing

 – Partner processing controls how the system works withbusiness partners in transactionsBusiness Partner Cockpit

 – The business partner cockpit is an ideal tool for salesmanagers and representatives for keeping an overview of theirbusiness partners, such as customers, prospects orcompetitors.

Date Management (CRM-BF-DAT)Pricing

Commodity Pricing

Free Goods

Product Configuration

Output Determination

Page 16: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 16/65

16

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

 Actions in CRM Enterprise 

CRM Content Management

Text Management

Survey Tool

One-to-One E-Mail

Page 17: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 17/65

17

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Basic Functiuons Continued..

Payment Card Processing

Cash on Delivery

Entitlement Management

Multilevel Categorization

Web Event Capture and Web Analysis Guide SAP Business Workflow

Workflow Modeler

Enhancements with the Easy Enhancement Workbench in CRMAttribute Enhancement

Text Replacement Tool

Data Archiving

Campaign Determination

Determination of External Reference Numbers Software Agent Framework (SAF)

Page 18: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 18/65

18

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Software Components,

Application Hierarchy and Application component

Page 19: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 19/65

19

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Technologies

• ABAP Objects

• Business Object Repository

• Bapis

• Badis

• Enahancement Spot

• Work flows

Transaction variants• Smart forms and Adobe forms

Page 20: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 20/65

20

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

 ABAP Objects

• Reusability

• Inheritance

• Polymorphism

Page 21: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 21/65

21

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Business Object Repository

Why business objects?

In order to achieve the opennessBusiness Object Repository (BOR)swo1.

 business object is a problem-domain entity that you model in the SAP system, suchsales oreder, Business Partenr, Problem etc.

AttributesA business object is primarily represented by its attributes. You perform actions, such as create,update, or delete on the attributes by calling the methods of the object.

The types of Attirbutes

 –  Database Fields

 –  virtual attributes.

Methods

 –  As mentioned earlier, the methods of an object represent the actions you take with objectsattributes.

Bapi’s 

Funtion Modules

Obsolete Function modules

 –  retained for backward compatibility, and should not be used in new developments

 –   

Page 22: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 22/65

22

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Bapis

BAPI (Business Application Programming Interface)

is a set of interfaces to object-oriented programming methods that enable a programmer to

integrate third-party software into the proprietary R/3 product from SAP. For specific business

tasks such as uploading transactional data, BAPIs are implemented and stored in the R/3 system

as remote function call (RFC) modules.

Page 23: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 23/65

23

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Badis

ABAP Runtime Environment (BC-ABA)

A location in a program defined by the developer where software recipient layerssuch as industries, partners and customers can insert additional code withoutmodifying the original object.Business Add-Ins enable you to distinguish between enhancements that can have nomore than one implementation and those that can be actively used by any numberof customers at the same time. You can also define Business Add-Ins that depend ona filter value.You can create Business Add-Ins at every level of a multi-level systeminfrastructure.You edit Business Add-Ins in the BAdI Builder.

We can Create Badi’s we needed

We Can Simply Implement the Existing BADI’s 

Locating a Badi.

A list of the Business Add-Ins present in your system can be found either in theIMG or in the component hierarchy.

Implementations are discrete transport objects and lie within the namespace of theperson or organization implementing them.

Page 24: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 24/65

24

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Page 25: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 25/65

25

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

class cl_exithandler definition load. "declaration

data exit type ref to if_ex_businessaddin. "interface reference

data word(15) type c value 'Business Add-in'. "string you want to

change

start-of-selection.

call method cl_exithandler=>get_instance "factory method call

changing instance = exit.

write:/'Please click here'.

at line-selection.

write:/ 'Original word: ',word.

call method exit->methode "add-in call

changing parameter = word.

write:/ 'Changed word: ',word.

Code Example

Page 26: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 26/65

26

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Filter Dependant BADI’s 

Multiple Use Business Add-Ins

Menu Enhancements

Screen Enhancements

Transaction codes :Se18 : Define BAD’s 

And se19 : Implementation of Define BAD’s 

Page 27: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 27/65

27

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Enhancement Framework:The new enhancement concept of the ABAP

Workbench (Enhancement Framework)enables the integration of different conceptsfor modifying and enhancing developmentobjects. The enhancement concept issupported by the Enhancement Builder tool

and ABAP language elements.Aim : unify all possible ways of modifying or

enhancing SAP products.

(ore precisely, Repository objects of the SAP

NetWeaver Application Server ABAP),The corresponding tool is the EnhancementBuilder , which is integrated in the ABAPWorkbench.

Page 28: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 28/65

28

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Enhacement : inserting user developments at

points predefined by SAP. ( Customer Exits,

Business Add-Ins )

Modificatin : changes to delivered development

objectsABAP Source Code

Functional Module

Global Classes and Interfaces

Busuness Add-Ins

Page 29: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 29/65

29

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Work flows

SAP Business Workflow is a solution which has been integrated fully in the R/3 System and

which enables customer-specific business process flows to be coordinated and controlled on across-application and cross-work center basis. AP Business Workflow is a solution which has

been integrated fully in the R/3 System and which enables customer-specific business process

flows to be coordinated and controlled on a cross-application and cross-work center basis.

Page 30: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 30/65

30

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Work Flow

Page 31: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 31/65

31

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Technology

Each single step task is made up of a method and an object(Business Object )

Method = Verb = What you do to the object

Object = Noun = What you are affecting

Page 32: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 32/65

32

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Transaction variants

You can insert default values for fields

Hiding and changing the ready for input status of fieldsHiding and changing the attributes of table control columns

Hiding individual menu functions

Hiding entire screens

Tcode to Maintain Transaction Variants : SHD0 

Page 33: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 33/65

33

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Filter Dependant BADI’s Business Add-Ins may be implemented depending on a specific filter value

Enter a filter type when defining your enhancement (a country or industry sector, for example).

All methods created in the enhancement's interface have filter value 'FLT_VAL' as their importparameter. The application program provides the filter value to the enhancement method. The

method then selects the active implementation for that value 

Page 34: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 34/65

34

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Code Example

class cl_exithandler definition load.data flt type usa_land.

data exit type ref to if_ex_businessaddin.data word(15) type c value 'Business Add-in'.

start-of-selection.perform formatlist.call method cl_exithandler=>get_instance

changing instance = exit.write:/'Please click here'.

at line-selection.new-page.write:/ 'Original word: ',word.

call method exit->methodexporting

flt_val = flt.Changing

parameter = word

write:/ 'Changed word: ',word.

Page 35: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 35/65

35

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Smart forms and Adobe forms

SAP Smartforms can be used for creating and maintaining forms for mass printing in

SAP Systems. The output medium for Smartforms support printer, fax, e-mail, orthe Internet (by using the generated XML output).

'SSF_FUNCTION_MODULE_NAME'

wE design a form using the graphical Form Painter

The form logic is represented by a hierarchy structure (tree structure)

For Web publishing, the system provides a generated XML output of the processed

form.

Reusing Font and paragraph formats in forms (Smart Styles)

Interactive Web forms with input fields, pushbuttons, radio buttons, etc. (Basis-Release

6.10)

Page 36: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 36/65

36

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Create two objects online..

Create two objects online.. 

To explain the Business Objects Used and the Technoliges.

Page 37: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 37/65

37

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Creating business partner and it’s contact person 

Report : “ZBP_CP_CREATE” 

Page 38: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 38/65

38

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Creating a problem and related solution

Report : “Z_PROBLEM_SOLUTION_CREATE_TMP” 

Page 39: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 39/65

39

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Action

A planned activity (follow-up action) or task that is designed

for reacting to a situation.The action is created in the transaction document or

depending on a rule (action profile) for the transaction.Actions can be determined both at the header level of thetransaction for the whole transaction and also for individualitems

Eg: A month before a contract expires, the responsible salesemployee receives an activity with the category 'telephone'in his inbox to remind him to ring the customer and find out

whether they wish to renew their contract.

Statuses : – scheduled – Started

 – Moniterd

Page 40: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 40/65

40

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Processing Actions in Documents

• Planning Actions

• Starting Actions

• Monitoring Actions

Page 41: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 41/65

41

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Actions: Processing Actions in

Documents

Page 42: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 42/65

42

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Processing time of Action

Processing times

1. Immediate Processing:the action is started as soon as the start condition is

fulfilled.

2. Processing When Saving:the action is started directly after the update

3. Processing Selection

Report(RSPPFPROCESS ) Tcode :SPPFP

Page 43: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 43/65

43

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Action Profile

Tranaction Code :crmc_action_def

Page 44: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 44/65

44

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Action Definition

Page 45: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 45/65

45

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Procssing Types

External Communication

Method Call

Smartforms Fax

Smartforms Mail

Smartforms Print

Trigger Alert

workflow

Page 46: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 46/65

46

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Processing Type

Types:

Page 47: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 47/65

47

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Form Name:

Processing Class: ( the super class is

CL_SF_PROCESSING_PPF)

Processing Method:

Archive Mode

Page 48: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 48/65

48

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Action Printing

Page 49: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 49/65

49

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Print Preview

Page 50: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 50/65

50

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Conditions for Actions

Page 51: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 51/65

51

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Processing Details

Page 52: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 52/65

52

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Spool

Page 53: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 53/65

53

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Form

Page 54: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 54/65

54

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Schdule Condition:The schedule condition decides whether an action should be scheduled for processing. An action is therefore only generated if the schedule

condition is met.

Page 55: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 55/65

55

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Start Condition:The start condition is checked before the action is executed. The action is only executed if the start

condition is satisfied. 

Page 56: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 56/65

56

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Alerts ( Alert Management ALM )

Alert Management (ALM) comes into play, when

business-critical problems occur.

Transaction Code to view them: ALRTINBOX

The alerts are polled from the UWL of the Enterprise

Portal, application-specific display programs, or the

alert inbox. These display programs can bepersonalized due to the user’s needs. In addition, the

users can receive alerts as e-mail, SMS, and fax, if

these external methods of communication are

configured in SAPconnect. End users can personalize

their alert notifications, for example, create notificationvariants or determine a substitute.

Page 57: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 57/65

Page 58: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 58/65

58

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Assign Logs to Transctions

cl_log_ppf=>add_message

Blog by Azaz:

https://www.sdn.sap.com/irj/sdn/weblogs?blo

g=/pub/wlg/8291 

Page 59: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 59/65

59

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Important transactions and Tables

COMM_PRODUCT : Products

CRMD_ORDERADM_H (for header) CRMD_ORDERADM_I (Item data)CRMD_ORDERADM_H Business Transactions CRM

CRMD_ACTIVITY_H Activity

CRMD_OPPORT_H Opportunity

BUTOO : Customer details

BUT001 BP: General data II

BUT100 BP: Roles

BUT150 BP relationship: Attribute table (testdifferent

ISOL: Solution table

ISMP : Problem Table

Page 60: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 60/65

60

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Important Transactions and Tables

COMC_PRODUCT General Product Settings

SMOFOBJECT Definition of Objects for DownloadSMOFOBJPAR Parent Objects of an Object in Table

SMOFPARSFA Middleware Parameter

SMOFQFIND Queue Finder Table for MW-Queue finder

SMOFTABLES Definition of Tables for Download

BUT000 : BP: General data

Contains Business Partner Number, Partner Category, Partner Type, First Name, Last Name

etc.

BUT020 BP: Addresses

BUT050 BP relationships/role definitions: General data

Contains Relationship, Partner Number (PARTNER1), Relationship Category

BUT051 BP Relationship: Contact Person Relationship

Similar to BUT050 , additionally contains Contact Person’s Address data 

Page 61: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 61/65

61

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Important Transactions and Tables

BUT0BK Business Partner: Bank Data & Details

BP Number, Bank Key, Bank Country Key, Bank Account NumberBNKA Bank Master Data

BUT100 BP: Roles

ADR2 Telephone Numbers (Business Address Services)

ADR6 SMTP Numbers (Business Address Services)

Contains Email –  Id of the BP.

ADRC Addresses (Business Address Services)

BP’s Complete Address Details- City, Country, Post Code, District, Street, Title No Etc

TSAD3T Table containing the Title text against a Title No.

Page 62: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 62/65

62

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Function Modules

BUPA_CREATE_FROM_DATA

BAPI_BUPA_STATUS_ADDBAPI_IDENTIFICATION_ADD

BAPI_BUPA_ROLE_ADD

BAPI_BUPA_ADDRESS_ADD

BAPI_BUPA_BANKDETAIL_ADD

BAPI_BUPR_RELATIONSHIP_CREATE

BAPI_TRANSACTION_COMMIT.

Page 63: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 63/65

63

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

R/3 and CRM

CRMR/3PRODUT idmaterial40 characters longMaterial no (18 charactersr long)

Page 64: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 64/65

64

10/27/2014© 2005 Intelligroup, Inc.  Confidential and proprietary

Crm Related links

Page 65: CRM ABAP Introduction

8/10/2019 CRM ABAP Introduction

http://slidepdf.com/reader/full/crm-abap-introduction 65/65

Thank You