You are on page 1of 8

05/02/2019 Trade Promotion Integration with SAP ECC Using Campaigns | SAP Blogs

Products
Products Industries
Industries Support
Support Training
Training Community
Community Developer
Developer Partner
Partner

About
About

 
Ask a Question Write a Blog Post Login

Technical Articles

ANUP REGE
October 9, 2018 5 minute read

Trade Promotion Integration with SAP ECC Using Campaigns


Follow RSS feed Like

0 Likes 94 Views 0 Comments

SAP Trade Management 3.0 solution is a robust, holistic solution that is well integrated with multiple SAP
products like SAP ECC, SAP BW-IP, DMF.

In this blog, I am explaining some key points to be noted with respect to the integration of trade promotion
with SAP ECC in the form of “Campaigns”. Campaign serves an important purpose in integrating trade
promotions in the Order-to-cash cycle and is an important factor in deriving promotional discounts and
volume based rebates. The explanation below will be helpful in understanding the key con guration tasks,
important database tables and technical restrictions.

Campaign Generation for a Trade Promotion:

When a trade promotion is released in SAP CRM, it creates a “Campaign” in SAP ECC.

The subscription for the publication “Campaign” should be added in the middleware exchange for the OLTP
system.

https://blogs.sap.com/2018/10/09/trade-promotion-integration-with-sap-ecc-using-campaigns/ 1/8
05/02/2019 Trade Promotion Integration with SAP ECC Using Campaigns | SAP Blogs

The ECC table CMPB_MAP stores the linkage between a CRM trade promotion and ECC Campaign.

In table CMPB_MAP:

CAMPAIGN: GUID of the campaign

CMPGN_ID : Internally generated campaign ID

CMPGN_EXTID: Trade Promotion No. in CRM

START_DATE and END_DATE: Promotion Validity Dates

Campaign Determination Con guration:

Campaign determination con guration is done rst in SAP ECC following the usual condition technique.

SAP ECC IMG path: Integration with other SAP Components -> Customer Relationship Management ->
Basic Functions -> Campaign Determination

This con guration (campaign related condition tables, access sequence and condition types) is then
downloaded to SAP CRM and is used in further con guration in SAP CRM as follows:.

SAP CRM IMG : Customer Relationship management -> Trade Promotion Management -> Trade Promotions
-> Condition Maintenance-> De ne Condition Generation (Type)

https://blogs.sap.com/2018/10/09/trade-promotion-integration-with-sap-ecc-using-campaigns/ 2/8
05/02/2019 Trade Promotion Integration with SAP ECC Using Campaigns | SAP Blogs

1. The condition type used for campaign determination is added to the condition generation type

2. The condition tables to be lled-in during the release of the trade promotion are also speci ed         under
the condition generation type

(Note that with SAP TM 3.0 integrated with CBP, the account dimension can be customer or customer
hierarchy node and product dimension can be product ID.)
https://blogs.sap.com/2018/10/09/trade-promotion-integration-with-sap-ecc-using-campaigns/ 3/8
05/02/2019 Trade Promotion Integration with SAP ECC Using Campaigns | SAP Blogs

3. The condition generation type is assigned to the combination of sales area and a trade promotion type in
path: SAP CRM IMG : Customer Relationship management -> Trade Promotion Management -> Trade
Promotions -> Condition Maintenance-> Assign Condition Generation Types

Campaign Determination in SAP ECC Sales Order Processing:

In SAP CRM, when a trade promotion is released, the system generates campaign determination records
which are replicated to SAP ECC.

In SAP ECC a campaign determination is activated for the combination of a sales area, a customer pricing
procedure and a document pricing procedure. ( ECC IMG path: Integration with other SAP Components ->
Customer Relationship Management -> Basic Functions -> Campaign Determination-> Assign Campaign
Determination Procedure)

If activated, when a sales order is created, a campaign is automatically determined and assigned to the
sales order at item level.

At a high level, the following elements are used in campaign determination.

Order Header : Sold-to-party (or its higher level node in the customer hierarchy) should match the
promotion planning account
Order Item : Material should be included in the trade promotion as promoted product
Order Header/ Item (if di erent from header date): Pricing date should fall within the applicable date
range (typically buying date range) of the promotion

If these parameters match, the campaign is determined for the sales order item.

A sales order processing screen does not display the assigned campaign but the linkage between the sales
order line item and the campaign GUID is stored in the table CMPB_ASGN.

Campaign in Billing Document:

An important point to note here is that campaign determination happens only while creating the sales order.
If any of the determination criteria (e.g. sold-to-party, product or pricing date) changes then the campaign is
redetermined while saving the sales order.

However when the invoice is created, the campaign is NOT determined again. The campaign is only copied
from the sales order item to the invoice item. The table CMPB_ASGN is again updated to store the linkage
between invoice line item and the campaign GUID.

Rebate condition determination based on the campaign:

When a trade promotion is released in SAP CRM, depending on the settings maintained in CRM condition
generation; it can generate Rebates in SAP ECC. (The details pertaining to this are outside the scope of this
blog).

“Campaign Id” is a key eld that can be used in determining rebate condition.

https://blogs.sap.com/2018/10/09/trade-promotion-integration-with-sap-ecc-using-campaigns/ 4/8
05/02/2019 Trade Promotion Integration with SAP ECC Using Campaigns | SAP Blogs

e.g. The rebate agreements can be searched using a special search option that contains both – a campaign
id as well as trade promotion id.

The rebate conditions are determined typically in the invoice as these are required for accrual calculation.
For determining the rebate conditions, system uses primarily the campaign id (as copied from the sales
order item), product and the “service rendered date” of the invoice (which can be di erent than the order
pricing date). Therefore a rebate would be applicable only if service rendered date also falls within the
promotion validity date, even if the campaign would have been copied from the sales order.

ECC SD functionality of retroactive rebate calculation (transaction VBOF), helps in updating rebate accruals
for invoices created prior to the creation of a rebate, provided the invoice dates fall in the rebate validity
dates. However this functionality does not work for trade promotion based rebates, because TPM based
rebate conditions are based on campaigns and campaigns are not redetermined in an invoice and have to be
present at the time of creating a sales order.

Determining Multiple Trade Promotions In Sales Documents:

If there are multiple trade promotions valid for the same customer and product, then all such promotions
(campaigns) can be determined in the sales order and subsequently copied to the billing document.
Following are two important settings in this regard:

Switching ON multiple campaign determination:

https://blogs.sap.com/2018/10/09/trade-promotion-integration-with-sap-ecc-using-campaigns/ 5/8
05/02/2019 Trade Promotion Integration with SAP ECC Using Campaigns | SAP Blogs

Modifying campaign as a non-key eld in the access sequence for campaign determination:

(Without this setting, the system would consider only the latest campaign in the determination of pricing
conditions / rebates.)

Summary:

https://blogs.sap.com/2018/10/09/trade-promotion-integration-with-sap-ecc-using-campaigns/ 6/8
05/02/2019 Trade Promotion Integration with SAP ECC Using Campaigns | SAP Blogs

As explained above, a campaign is  is primarily a representation of the trade promotion on SAP ECC side and
can be used in promotional pricing and rebate calculation.

The sales associated with a trade promotion can be analyzed by using the linkage tables CMPB_MAP and
CMPB_ASGN.

While implementing a trade management system, it is important to note the criteria (as explained above)
available for campaign determination as well as the limitation with respect to the campaign determination in
a sales order and invoice. .

Alert Moderator

Assigned tags

SAP Accelerated Trade Promotion Planning | SAP Customer Relationship Management | campaign
determination | Rebate Determination | retroactive rebate |

View more...

Related Blog Posts

Customer Business Planning – Integration with Trade Promotion Planning & Management
By Mahesh Kakani , May 29, 2018
Trade Promotion – Logic and Set up of Spends – Building Blocks
By Former Member , May 07, 2018

Condition Optimization in Trade Promotion


By Richa Bhargava , Mar 01, 2018

https://blogs.sap.com/2018/10/09/trade-promotion-integration-with-sap-ecc-using-campaigns/ 7/8
05/02/2019 Trade Promotion Integration with SAP ECC Using Campaigns | SAP Blogs

Related Questions

SAP TPM Create Scale Rebate Condition Record


By Former Member , Nov 11, 2016

Accrual amount shown for BALANCED trade promotion


By Former Member , Nov 03, 2016

How to correct Fund usage status in Trade promotions


By Former Member , Mar 02, 2018

Be the rst to leave a comment

You must be Logged on to comment or reply to a post.

Share & Follow

Privacy Terms of Use

Legal Disclosure Copyright

Trademark Cookie Preferences

Sitemap Newsletter

https://blogs.sap.com/2018/10/09/trade-promotion-integration-with-sap-ecc-using-campaigns/ 8/8

You might also like