Quantcast
Channel: SCN : Document List - SAP CRM: Marketing
Viewing all articles
Browse latest Browse all 115

Funds Management Integration in CRM Campaign Management

$
0
0

Marketing Funds Management can be integrated in CRM trade promotions and CRM campaign management. This article provides additional information about the campaign funds integration. Additional information about the funds management integration in CRM trade promotions are available in the following article:

 

Funds Management Integration in CRM Trade Promotion Management

 

With having funds integrated into campaign management the campaign costs can be reserved from available funds to do the annual planning and budgeting and tracking the campaign costs. This article will provide information about the main objects and processes.

 

Funds Plan and Funds

 

The funds plan is used for a certain scenario and groups several different funds available for that scenario.

graph fundplan funds.jpg

Each fund assigned to the funds plan has certain fund attributes required for fund determination and is used for certain expense types. Fund type A for example may be used for expense types EX1 and EX2 whereas Fund type B may be used for expense type EX2 only.

graph fund expense type.jpg

 

Fund Association

 

In campaigns funds integration is triggered with using a funds integration enabled campaign type and assigning a funds plan to the campaign.

ex funds plan assignment.jpg

This will enable the fund assignment block MKTPRJ_FMI/Funds.

ex funds assignment block.jpg

This can be used for display reasons. The marketing spends that are mapped to the expense types are to be entered in the planning layout. The planning layout can be accessed from the funds assignment block.

ex planning.jpg

In campaigns the funds association can be done on two different levels:

 

  • Root level
    With fund association at root level the costs are distributed between the funds irrespective of the spends, the funds are determined on campaign level
    graph fa root.jpg
  • Marketing Spend
    With fund association at at Marketing Spend level the funds are assigned to a specific marketing spend, the funds are determined on marketing spend level
    graph fa mkt spend.jpg

 

 

Fund Determination

 

In campaign management the funds determination needs to be triggered manually. From the planning layout the fund determination can be triggered. Depending on the fund association level there are the following ways:

 

  • Trigger fund determination directly in case of root association level
    ex add fund root.jpg
  • Trigger fund determination for each marketing spend type in case of mkt spend association level
    ex add fund mkt spend.jpg

The fund is determined from method CL_CRM_MKTPL_CPG_FUNDS_COLL=>EXECUTE_FUND_DETERMINATION. This calls the general funds determination API CL_CRM_FM_FND_FUND_DETERMINE=>DETERMINE.

 

In case more than 1 fund is returned from the fund determination a pop up is raised for the user to select the appropriate fund.

ex fund determination sel.jpg

 

Fund Usages and Fund Postings

 

Whenever a campaign reserves any budget of a specific fund this creates a fund usage. The fund usage represents all fund consumption of the campaign. The fund usage generation is triggered by the status change in the campaign. There is done based on the following design:

 

Whenever the status is changed, system executes the same steps in simulation mode triggered from the status change and in update mode triggered from the FINALYZE_BEFORE_SAVE handler of the campaign. On status change method CL_CRM_MKTPL_CPG_FUSG_COLL=>CHECK_NEW_STATUS_FOR_FPO executes the following steps in simulation mode, whereas on saving the same steps are executed from method CL_CRM_MKTPL_CPG_FUSG_COLL=>FINALIZE_BEFORE_SAVE in update mode:

 

  1. check if fund plan and assigned funds are valid
  2. check if the newly set status has any value category postings
  3. check if there is a fund usage available for the posting - if not create a new fund usage
  4. perform the fund posting

graph fund usage generation.jpg

 

The following example shows what happens on status change. The status 'to be approved'' has the value category prereserved assigned in customizing, whereas the status 'approved' and 'released' have the value category reserved assigned. The following fund postings are generated based on the status:

 

  • status 'to be approved'
    since this is the first status that has value category assigned, the fund usage is generated. The fund usage is generated in 'preliminary' status. A prereserved posting in the fund usage is generated
    graph status to be approved.jpg
  • status 'approved'
    the status approved has reserved value category assigned, the fund usage is updated with a reserved posting, the prereserved amount is released, since the amount goes to the reserved budget
    graph status approved.jpg
  • status 'released'
    since there is no new posting category assigned, no fund posting is generated. Releasing the campaign however changes the fund usage status from 'preliminary' to 'released'.
    graph status released.jpg
  • status 'finished'
    setting the status finished or cancelled with balance the fund usage, and generates fund postings for releasing the prereserved budget, and posting the unconsumed amount from the reserved amount back to the fund.
    graph status finished.jpg

Customizing

 

Funds Management Customizing

 

The funds management related customizing needs to be set up in the following customizing:

 

Customer Relationship Management

Funds Management

Funds Plans and Funds

 

This includes the definition of expense types and the assignment to the funds types. In addition the fund types need to be assigned to a fund plan type.

 

The funds determination needs to be set up in the following customizing:

 

Customer Relationship Management

Funds Management

Fund Determination

Define Fund Determination Profiles

 

Planning Integration Customizing

 

In the following customizing the marketing spend types need to be defined:

 

Customer Relationship Management

Marketing

Marketing Planning and Campaign Management

Key Figure Planning

Define Marketing Spend Types

cust spend types.jpg

 

Since the amounts come from BW planning the planning profiles for funds integration need to be defined in the following customizing:

 

Customer Relationship Management

Marketing

Marketing Planning and Campaign Management

Funds Management Integration

Define Planning Profile for Funds Management Integration

cust planning profiles.jpg

The planning profile customizing contains the mapping from marketing spend type to BI Info Object. This is to be done in the 'Map Measure to Marketing Spend' dialog.

cust spend type info object.jpg

The planning profile need to be assigned to the planning profile group used in the campaign. This is done in the following customizing:

 

Customer Relationship Management

Marketing

Marketing Planning and Campaign Management

Key Figure Planning

Define Planning Profile Groups

cust ppg cost planning.jpg

The planning profile needs to be assigned as plan type '2 Cost Planning'.

Funds Management Integration Customizing

 

The following customizing is required for setting up the general funds management integration.

 

Customer Relationship Management

Marketing

Marketing Planning and Campaign Management

Funds Management Integration

Assign Marketing Spend Types to Expense Types

 

Mapping of Marketing type to the expense type.

 

cust mkt spend type mapping.jpg

 

Campaign Type related Customizing

 

The campaign type needs to be enabled for funds integration in the following customizing:

 

Customer Relationship Management

Marketing

Marketing Planning and Campaign Management

Basic Data

Define Types/Objectives/Tactics

 

cust cpg type.jpg

This contains the assignment to the funds management integration profile.

 

The funds management integration profile needs to be defined in the following customizing:

 

Customer Relationship Management

Marketing

Marketing Planning and Campaign Management

Funds Management Integration

Define Funds Management Integration Profile Settings

 

The funds management integration profile defines if the fund is associated at root or marketing spend level. Further the integration profile contains the fund determination profile, and the campaign date range that is checked against the fund plan validity.

cust fmi profile1.jpg

The 'Define Posting Status' dialog contains the status to value category mapping. This can contain both, system and user status.

cust fmi profile 2.jpg


Common Issues

 

There are some known errors related to campaign management funds integration. Those are solved with the following SAP notes:

 

2170820  Wrong decimal point for amount on funds assignment block

2093937  Error on finalize posting in case of missing accrual profile

2078192  In Campaigns, Funds Plan ID is cleared upon SAVE

2046158  BSP error when funds plan is not assigned

2045253  Inconsistent fund determination for campaign if marketing plan is used for fund

2021587  Double reserved or pre-reserved amount posted

 

This document should provide an overview fund management integration in campaign management. In case you feel anything is missing, or anything is unclear please let me know.

 

Please find some related information in the following articles:

 

Funds Management Integration in CRM Trade Promotion Management

Status Management in Marketing Plan Objects


Viewing all articles
Browse latest Browse all 115

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>