SAP Controlling Question & Answer Session (11 April 2020)
SAP Controlling Question & Answer Session (11 April 2020)
SAP Controlling Question & Answer Session (11 April 2020)
1. What is the difference between standard cost and actual cost? How is the
actual cost calculated?
Excerpt from First Steps in SAP Controlling (CO) and blog Improve Performance of SAP Material Ledger Closing
Cockpit
Knowing how much a product costs is essential to determining the actual profitability of a product. Yet most
decisions are based on the standard cost of the product, given that it is not always easy to get an accurate picture of
the actual cost. Actual costing functionality provided by the material ledger component of SAP Controlling bridges
this gap. It provides the ability to capture actual costs by tracking variances at the material (product) level. This
section provides an overview of actual costing in SAP Material Ledger.
Actual Costing with Material Ledger
SAP Material Ledger inventory valuation includes the following:
Collecting actual data during the month.
Determining price: single-level and multi-level prices are determined based on the type of transactions
performed.
Calculating periodic unit prices at the end of the month.
SAP Material Ledger collects material movement data throughout the month and keeps track of which materials
were used for the production of specific goods in production/process orders.
The SAP Materials Management module (in combination with the FI module) tracks goods movements and their
values at standard cost, while the SAP Material Ledger tracks goods movement values at standard and actual costs.
In other words, SAP Material Ledger can be considered a second set of books where each material has a record of all
goods movements for actual valuation.
Page | 1
CKMLCP — SAP Material Ledger closing cockpit process steps
1. SELECTION: all materials for the given plants are selected.
2. SEQUENCE DETERMINATION: the sequence of costing is established, starting with the lowest level material and going
all the way up to the highest-level material and goods movements.
3. SINGLE-LEVEL PRICE DETERMINATION: prices are calculated for each material.
4. MULTI-LEVEL PRICE DETERMINATION: prices are calculated for the entire production stream.
5. REVALUATION OF CONSUMPTION: adjustment posting of actual costs at month end, where all variances are
transferred to the receiving object (which can be a material, cost center, internal order, GL Account, etc.,
depending on where the original consumption occurred).
6. POST-CLOSING: all calculations performed in prior steps are posted during this step.
7. MARK MATERIAL PRICES: this step is optional. An organization may decide not to use the periodic unit price as a
standard for the upcoming month. If so, this step is skipped, and the system uses the standard price for goods
movements and revalues at the periodic unit price only at month-end.
Page | 2
UNIT—base unit of measure
PRELIMVAL—standard value (quantity multiplied by standard cost)
S-L DIFF—single-level variance amount
MULTL DIFF—multi-level variance amount
EXRT DIFF—exchange rate difference
PRICE DIFF—total variance amount
PRICE—actual material cost per price unit (actual value / quantity)
ACTUALVAL—prelimVal +/- price diff = actual value of the activity (quantity multiplied by periodic unit price)
PER: price unit
CURR—currency (local / group)
Apart from CKM3N – material price analysis – there are a couple of other reports in SAP Material Ledger that are
useful for analyzing data for several materials at a time. They include:
S_P99_41000062—Prices and inventory values
S_ALR_87013181—Material prices and inventory values over several periods
5. Is there any solution to Fixed cost when transfer happens from one cost
object to another?
Typical process steps for planning and actual data flow are given in table below.
- Fixed costs are typically planned as Activity Independent Costs
- Cost Splitting is used to distribute this fixed cost on activity types associated with the cost center
- Assessment considers costs as fixed
- Template allocation considers costs as variable
Process step Planning Actual
Activity Quantity KP26 KB21N / CORK / COR6N
Activity Dependent Cost KP06 FI postings
Activity Independent Cost KP06 FI postings
Template Allocation KPPS KPAS
Plan Reconciliation KPSI N/A
Distribution KSVB KSV5
Assessment KSUB KSU5
Splitting KSS4 KSS2
Activity Price calculation KSPI KSII
Activity Price Report KSBT KSBT
Revaluation of Orders (delta Activity Price) N/A CON2
Assessment to CO-PA N/A KEU5
Page | 3
6. What is the relevance of cost splitting? What will happen if I will skip
splitting & run KSII directly?
- Cost Splitting is used to distribute this fixed cost on activity types associated with the cost center
- Cost splitting distributes costs to activities based on rules defined in OKES and OKEW
- Plan cost splitting (KSS4) is run before plan price calculation (KSPI) to arrive at plan activity price
- Similarly, actual cost splitting (KSS2) is run before actual price calculation (KSII) to arrive at actual activity price
- KSII automatically runs KSS2 splitting behind the scene
Page | 4
Actual cost splitting (KSS2) results screen. Cost element group and activity price combinations are maintained in
splitting rules (OKES) and cost element groups (KAH3) are used during splitting.
Figure 1: Pre-requisite configuration (order types) and master data for various cost objects
Page | 5
Figure 2: Transaction codes for cost object master data and period-end closing steps
This is an overview of various cost objects (Production Order, Process Order, CO Production Order, Product Cost
Collector, Internal Order, Plant Maintenance Order, Sales Order and Cost Center) and what steps are necessary to
setup configuration, master data, transaction data and period-end closing steps – including settlement
- At billing: Standard cost of sales is updated with planned cost component split
- Once CKMLCP Material Ledger close is complete, KE27 Periodic Valuation is run
- KE27 updates CO-PA with break-down of actual cost components
Page | 6
- Example of impact of KE27 can be found in table below:
o Without KE27: one gets gross margin based on standard cost (70 in below example)
o With KE27: one gets gross margin based on actual cost (67 in below example)
Page | 7
11. Is there any benefit of using summarization in S/4HANA?
- ACDOCA has all the information and in-memory speed for retrieving line item data
- Several summary/totals/index tables (e.g. GLT0, BSIS, BSAS) are eliminated
- CO Summarization (KKBC_HOE, KKBC_ORD) are still available and can be used in S/4HANA
- FI document summarization can continue to be used to address 999 line item restriction in BSEG (refer SAP note
2344521 - F5 727 "Maximum number of items in FI reached"- after migration Simple Finance or S/4 HANA)
An attributed profitability segment is determined based on the fixed logic at the same time a G/L line item is
generated. To enable future detailed analysis, users need to fill as many characteristics in the item as possible.
An example of the use of attributed profitability segment is where costs are pooled from various sources into an
order throughout the period and settled at period-end. When costs are settled from an order to a profitability
segment, the granularity of the amounts and the details can be lost. Additionally, from a timing perspective, details
are reflected in CO-PA only when the order is settled.
With the attributed profitability segment feature, order attribute data flows to CO-PA with each transaction, as well
as at settlement.
15. Is there any report for actual cost component split in material ledger
for multiple materials?
- CKMCCS allows one material at a time.
- Mass display options are:
o KKML0 (Drilldown Report) or
o Custom reports (function module CKM8N_DOCUMENT_REPORT_CCS)
Page | 8
17. How to treat unsettled amount in production order after CKMLCP
Run in a specific period?
General sequence of month-end close transactions:
- KSU5, KSV5 Cost center allocations
- KSII Activity price calculation
- CON2 Revaluation of Orders
- KKAO, KSS1, CO88 WIP, Variance, Settlement of Orders
- CKMLCP Material Ledger Close
- KE27 Periodic Revaluation
Once ML close is completed, unsettled amounts on closed orders can only be settled in the next period
CKMLCP is completed, then CKMLCPAVR is setup
18. How is the Delta between COGM & COGS treated in COPA Report?
Are you referring to the difference between Costing-based and Account-based CO-PA? Please review chart below:
All rights reserved. Neither this publication nor any part of it may be copied or reproduced in any form or by any means or translated
into another language without the prior consent of Espresso Tutorials GmbH, Zum Gelenberg 11, 37130 Gleichen, Germany.
Page | 9