Skip to Content

Funds Management Integration in CRM Campaign Management

The content of this document was moved to the CRM Marketing SCN Wiki Space:

FM process overview - CRM - SCN Wiki

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.

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.

Fund Association

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

This will enable the fund assignment block MKTPRJ_FMI/Funds.

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.

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
  • 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

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
  • Trigger fund determination for each marketing spend type in case of mkt spend association level

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.

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

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
  • 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
  • status 'cancel'
    cancelling the campaign, also is also cancelling the fund usage. The prereserved amount is released and the fund usage gets the status 'cancelled' assigned. The campaign may be cancelled with fund usages in status 'preliminary'.
  • 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'.
  • status 'finished' or 'rejected'
    setting the status finished or rejected 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. The status must not be set for fund usages in status 'preliminary', the fund usage must be 'released' to get 'balanced'.

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

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

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.

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

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.

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

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.

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


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

2090209  Double clearing the reserved amount of a fund usage

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

Tags: