TABLE OF CONTENTS
INTRODUCTION..............................................................................................................3
1. Problems on execution of COPA reports (KE30) ...................................................4
2. Solution to the COPA report problems .....................................................................6
2.1 Create Automatic Proposal for Summarization Levels ....................................6
2.2 Define/C hange Summarization Levels .............................................................12
2.3 Build Summarization Levels ...............................................................................19
2.4 Update Summarization levels ............................................................................31
Page 2 of 32 www.sapficonsultant.com
INTRODUCTION
Profitability Analysis reports (COPA module) has to deal with huge amount of
characteristics such as products, product hierarchy, customers, country, profit
center and many more characteristics. This can cause performance issues while
executing the COPA reports (KE30) over a period of time. The reports can take a
longer time for execution and sometimes even give an abap run time error.
We cover in this document the different problems you normally face in execution
of the COPA reports and the solution to these problems.
Page 3 of 32 www.sapficonsultant.com
1. Problems on execution of COPA reports (KE30)
Often when you execute the Profitability analysis reports in transaction code
KE30 you come across the following situation.
Scenario 1:
You get the following message
Page 4 of 32 www.sapficonsultant.com
Scenario 2:
You get the following message
Scenario 3:
Sometimes you get an ABAP run time error due to time out.
The run time error is cause due to huge amount of data.
In such case you have to run the profitability report in background which actually
does not help in real time analysis.
We discuss the solution for the aforesaid mentioned problems in the subsequent
topics.
Page 5 of 32 www.sapficonsultant.com
2. Solution to the COPA report problems
2.1 Create Automatic Proposal for Summarization Levels
SAP Customizing Implementation Guideà ControllingàProfitability Analysis à
Toolsà Summarization Levelsà Have Proposal Created Automatically
Transaction code: KEDVP
By defining Summarization levels, we can store the data in CO-PA in pre-
summarized form. This makes it possible for the system to access the data more
quickly.
We define a summarization level by specifying which characteristics we want to
summarize. When we save the summarization level, the system generates two
tables in the ABAP Dictionary: the "key table" and the "totals table". These tables
only contain the fields required for that particular summarization.
Each summarization level can be created for fixed characteristic values. For
example, if we only want to analyze the data for one plant, we only have to store
data for that plant in the summarization level. That way we save the memory
space which would otherwise be taken up for the other plants in the tables of that
summarization level.
Theoretically, we can create up to 5000 summarization levels. However, the
more we define, the more memory we will require and the longer it will take to
update the summarization levels.
This transaction code will automatically propose summarization levels based on
past data and the way users have used data.
Page 6 of 32 www.sapficonsultant.com
Select maximum period i.e.
Click
Page 7 of 32 www.sapficonsultant.com
Page 8 of 32 www.sapficonsultant.com
Page 9 of 32 www.sapficonsultant.com
Click
Page 10 of 32 www.sapficonsultant.com
The summarization levels have been created and can be used when the
summarization levels are supplied with data.
Click
Click twice
Page 11 of 32 www.sapficonsultant.com
2.2 Define/Change Summarization Levels
SAP Customizing Implementation Guideà ControllingàProfitability Analysis à
Toolsà Summarization Levelsà Define Summarization Levels
Transaction code: KEDV
The summarization levels created in the first step can be viewed and changed in
this transaction code. You can also create new summarization levels manually if
required here.
\[-
Page 12 of 32 www.sapficonsultant.com
You can change the levels
Select one of the levels
Click
Page 13 of 32 www.sapficonsultant.com
Page 14 of 32 www.sapficonsultant.com
You have three options for each characteristic:
1. Summarized characteristics: The values of these characteristics are
summarized and are not available for analysis in reporting . Do not enter
anything in the field next to the characteristics that you want summarized.
2. Free characteristics: If you want to use certain characteristic values as
selection criteria, you need to include those characteristics clearly in the
list of characteristics. For characteristics that you want to break down by
individual values, enter the value "*".
3. Fixed characteristics: Instead of entering "*", you can also enter a single
characteristic value. This is required if you only want to analyze that one
value of the characteristic (for example, only one company code) or only data
of a specific record type). You can display a list of existing values for each
characteristic by pressing function key F4 on that field.
By entering '#', it is also possible to have 'blank' as a fixed characteristic value.
This means that only entries for which the corresponding value is blank will be
taken over into the summarization level.
Some characteristics are automatically filled with "*" (period, fiscal year,
plan/actual indicator, version and record type). These characteristics must be
included in every summarization level.
Instead of "*", you can also enter a fixed value for these characteristics. If you try
to delete the entry in one of these fields, the system displays an error message.
Now let us change the following:-
And make it blank so that data is summarized
Page 15 of 32 www.sapficonsultant.com
Click
Click on
Page 16 of 32 www.sapficonsultant.com
Click
Page 17 of 32 www.sapficonsultant.com
Page 18 of 32 www.sapficonsultant.com
2.3 Build Summarization Levels
SAP standard menu à Accountingà ControllingàProfitability Analysis à
Toolsà Summarization Levels à KEDU – Update
Use this transaction code to populate your summarization levels with data.
You can populate summarization levels with data using a number of different
methods:
In the earlier step, we had defined a new summarization level; this level has the
status” active , without data".
We need to supply the summarization level with data now. This step of supplying
a level with data for the first time is referred to as "building" the level.
When you do this, the status changes to "active”, then you can use the
summarization level in your application
Page 19 of 32 www.sapficonsultant.com
We will now build the summarization level.
Page 20 of 32 www.sapficonsultant.com
Execute the program in background as it might give a run time error if you run it
online.
Page 21 of 32 www.sapficonsultant.com
Page 22 of 32 www.sapficonsultant.com
Click
Click
Page 23 of 32 www.sapficonsultant.com
Click
Click
Page 24 of 32 www.sapficonsultant.com
Use transaction code SM37 to monitor the background job
Page 25 of 32 www.sapficonsultant.com
Click
Click
Page 26 of 32 www.sapficonsultant.com
Click
Click
Click
Page 27 of 32 www.sapficonsultant.com
Click
Click
Page 28 of 32 www.sapficonsultant.com
Page 29 of 32 www.sapficonsultant.com
The summarization levels are now build (i.e. supplied with data)
Page 30 of 32 www.sapficonsultant.com
2.4 Update Summarization levels
Thereafter,
To keep the data in your active summarization levels current, you need to update
them in regular intervals. When you do this, the system adds the changes made
since the last update to the summarization level.
Schedule this program to be executed in the background at regular
intervals (i.e. daily or hourly).
Updating your summarization levels with data regularly e.g. every 20
minutes is an important step to reduce COPA report performance issues.
To ensure that all your data remains consistent, the system excludes any data
posted in the last 30 minutes before execution. .
A log is displayed telling you whether or not the summarization levels were filled
properly.
Page 31 of 32 www.sapficonsultant.com
Schedule the execution of this tcode in update mode in background every 20
minutes to supply data to the summarization levels.
Now the KE30 – Profitability analysis report should give you a very fast output.
Hope you enjoyed reading it.
If you have liked this document, please circulate this document amongst your
friends and colleagues.
Further, have a look at our product SAP FICO Configuration Set by visiting this
webpage
http://www.sapficoconsultant.com/SAP%20FICO%20configuration%20e-
book%20page.htm
Page 32 of 32 www.sapficonsultant.com