This document provides some information about the mass change and mass copy process in trade promotions. In certain business scenarios, such as the mass approval process, it is required to change or copy several trade promotions at once. For trade promotions such a function is available from the trade promotion search view.
The mass change scenario is available for campaigns as well. The process is the same.
In the mass change scenario existing trade promotions can have certain attributes changed.
In the mass copy scenario the trade promotions there are 2 different options. To mass copy several trade promotions with or without any attributes changed. Without changing any attributes the newly created trade promotions are similar to the copied ones.
When using the mass copy function with changing attribues, system first creates a copy of the existing trade promotions and then performs the attribute change.
Technically the mass change and mass copy scenario are designed the same way. I will therefore use the mass change scenario for explaining the process more detailed.
The mass change can be performed in foreground or can be processed in background.
Once background processing is selected, date and time for executing the background job can be selected.
The job is then available in transaction SM37 - and can be analyzed from SM37.
Attributes available for Mass Change
System provides the following attributes for the mass change scenario:
- ACCOUNT Planning Account
Using the ACCOUNT option the account but also the account type can be changed. - ACCOUNT_FUND Planning Account With Funds Plan
- CAUSAL Causal
- DATE Dates
The DATE attribute provides a way to either shift the whole trade promotion or set a specific date in the trade promotion. - DATE_FUND Dates With Funds Plan
- EMPRES Employee Responsible
- FUND Funds Plan
- PRODUCT Product
- PRODUCT_FUND Product With Funds Plan
- STATUS Status
The STATUS attribute retrieves a list of all available status that can be set to the selected trade promotions. - TRADERATE Spend Value
The TRADERATE attribute allows to set a specific trade spend and / or update the spend value accordingly.
If any change is not working in online mode, it is not working in the mass change scenario either. If there is any trade promotion related error raised in the mass change scenario, the same should also happen when performing the same change manually in online mode.
The available attributes are provided per default but can be disabled in the following customizing:
Customer Relationship Management
Trade Promotion Management
Activate Attributes for Mass Copy and Change
Parallel Processing
With business function CRM_TPM_1 activated the mass change function is enabled for parallel processing. When changing more than 5 trade promotions at once, system now processes all these trade promotions simultaneously, whereas 5 or less trade promotions are processed sequentially.
The settings for parallel processing are to be done in the following customizing:
Customer Relationship Management
Trade Promotion Management
Trade Promotions
Parallel Processing
Define Settings for Parallel Processing
Additionally the number range object FM_ACL_JOB must be maintained in SNRO.
This is documented in the following SAP note:
1582214 Mass Update Fails on Large Record Sets
Without having the number ranges assigned the job is failing and the mass change won't work.
With BAdI CRM_MKTPL_TPM_JOB_PROCESSING additional settings for parallel processing can be defined or the job settings defined for parallel trade promotion processing can be overwritten. The BAdI is available in the following customizing.
Customer Relationship Management
Trade Promotion Management
Trade Promotions
Parallel Processing
Business Add-Ins (BAdIs)
BAdI: Job Processing Enhancements
The BAdI is not enabled for multiple use, therefore only one active BAdI implementation can exist.
Known Issues
There are some known issues related to the mass change scenario. Those are solved with the following SAP notes:
Product Issues:
2045879 Mass change of product returns successful message even if Trade Promotion was not changed
2014160 Adding a product to a Trade Promotion via mass change or the product assignment
Condition and Rebate Issues:
1883508 TPM Condition Generation during mass processing
1867183 Conditions not generated during mass processing
1819337 Mass Change Status doesn't generate conditions for all TPM
1761463 Mass change: additional save of the Trade promotion
Date Shift Issues:
2144663 Mass Copy or Change a TPM and date time shift in months does not work
1912420 Changing all dates with mass copy or mass change
Date Shift with TS Exceptions:
With having the following note implemented the design for date shift for trade promotions with TS exceptions changed:
The current design is documented in the following document:
This design influences the mass copy process as well. When using the mass copy function with date shift for trade promotions with having trade spend exceptions and the new date falls outside the exception dates of the source trade promotion the following error is raised:
Exception dates need to fall within the corresponding trade spend dates [CRM_MKTGS_TRADESPEND 077]
This is raised since TS exception dates are not shifted in case the TS exception falls completely outside the new date.
If this is required for the business one of the following solutions (among others) needs to be implemented:
- Implement the following note:
2238850 - Copying Trade activities and shifting the dates doesn't shift the Trade Spend Exception dates
This enables copying and adjusting of the trade spend exception dates in the mass copy process. - Reject copying of TS exceptions on copying the trade promotion - using BAdI CRM_MKTPL_OL_ASG interface method COPY_BEFORE. In that case no TS exceptions are copied on copying the TP. The copying of TS exceptions can either be rejected for all TS exceptions or only in case of TP date change.
- Adjust TS exceptions on copying - using BAdI CRM_MKTPL_OL_ASG interface method COPY_AFTER. This approach can be used to influence the TS exception assignment on copying. The TS exception dates may be shifted according to any business rules after copying the TP in case the TP dates changed.
BPS Planning Issues:
2024499 Planning layout contains the old product replaced by mass change
2007156 Planning layout contains the old product replaced by mass change
Campaign Mass Change related Issues:
System Resources Issues:
1807935 Success message when mass change operation fails
1792954 Issue msg when Mass Change fails for lack of ressources
1582214 Mass Update Fails on Large Record Sets
General Issues:
2190918 Locks are kept after mass change of marketing projects
2038205 Incorrect success message is displayed if BAdI implementation raises error in mass change.
1916291 Mass change or mass copy popup has invalid status behavior
This document should provide an overview about the mass copy, mass change and mass approve function in trade promotions. In case you feel anything is missing, or anything is unclear please let me know.