A few months ago, I started working on a client business requirement to do Allocations in Margin Analysis (formerly known as COPA or Profitability Analysis) to allocate certain overhead costs using the COPA Top-Down Distribution functionality. I worked with it several times in the past with the old KE28 and lately with the new "Universal Allocation" functionality using the new Fiori App "Manage Allocations".
The business requirement that I had was a bit unique that I did not know if it was even possible to achieve it. Finally I was able to make it work, so I decided to make a post out of it since, as usual, I like to post things that I did not find on the Internet so the community can benefit from it.
We will start from the beginning with a bit of details about it ...
As a previous step for this Top-Down Distribution Allocation (TDD), we did a Margin Analysis - Overhead Allocation from Cost Centers into a high level Profitability Segment like Company Code and Profit Center using an Assessment Allocation Cost Elements (In our case, an account starting with 942xxx). Once we had executed this Overhead Allocation, that will leave us the postings in a high level Profitability Segment that will then be picked up by the TDD.
The TDD will spread (re-post) the values on a proportional basis based on Ex. Sales Qty (KG in our case). This reposting is done within the same Allocation Cost Element / GL Account (Ex. 94200200 – Distribution Costs). At the end resulting in a reclass within the same account. So, each Sale transaction record will be used to have its proportional / fair share of those Overhead costs being allocated.
We had 2 different type of business requirement that we can summarize like this.
2 different types of TDD,
• Simple (Cost from Cost Center are Allocated / Spread based on the Sales of the same Company / Legal Entity)
• Complex (Cost from Cost Center reside on Legal Entity A but are Allocated / Spread based on the Sales of the Legal Entity B)
Simple TDD
Here we need just a few dimensions, not all the ones available for Sender Basis. So, we will need to remove a few of them and leave the ones above.
Account number: We will use the specific group called TTD_CE created for this that contains all our Allocation Cost Elements type 42, since we used more than one Assessment account starting with 942xxx. By doing a group, we can re-use it for other cycles easily and we don't need to enter all accounts manually.
Our Company Code is 1000.
Remember ... prior to this, we had our postings already done at a high Level Company Code and Profit Center.
Receiver we leave it as-is.
This is where we will match the “Sender” data with the “Reference data” (our Sales).
Variable Portion Type: QUANT1 – Quantity 1, so based on our Sales Qty.
Profit Center: ALL VALUES , to take into account all Profit Centers
Same for Functional Area and Segment.
Now at the far right, each Selection Criteria characteristic has an icon that we need to click to expand our input for the "Reference Base" (Our Sales data matching).
Profit
Center Mapping, we need to do a 1:1 for all Profit Centers involved on the
Sender and Reference side.
For Accounts, we will map every account that is part of the TDD_CE against our Revenue account (like above)
If we have more than 1 Revenue Account, then we can create an Account group that will include the several revenue Accounts. This will be used in the “Selection Criteria” and in the “Reference Base Mapping”.
Company
Code 1:1
Complex TDD
Receiver Basis stay the same as in the Simple TDD scenario, being the Company Code 1000 (the one with the Sales).

No comments:
Post a Comment