Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SAP AG
Agenda
Part A
Part B
Part C
Part D
Part E
Legal Disclaimer
Agenda
1.
2.
3.
4.
Divider headline
Divider headline
Divider headline
Divider headline
Agenda
1. Divider headline
1.1. Subdivider headline
1.2. Subdivider headline
2. Divider headline
2.1. Subdivider headline
2.2. Subdivider headline
3. Divider headline
3.1. Subdivider headline
3.2. Subdivider headline
4. Divider headline
4.1. Subdivider headline
4.2. Subdivider headline
Actual Costing
Multi-level Periodic Material Prices
Actual Costing
Transparency
Multi-level
MultiPeriodic Material Prices
of Value Chain
Material
Ledger
Inventory Valuation
Parallel Currencies
Parallel Valuation
Transfer prices
Group
Production
Production
External Procurement
External Procurement
Integration of
Multi--Level
Multi
Actual Costing
Profitability
Analysis
Contribution
Margins
Product Cost
Planning
Cost Center
Accounting
Actual Prices of
Activities and
Business Processes
Standard Prices
&
Cost Component
Split
1,000 pc
10,000 US$
Plan
Actual
Var. %
Var. Abs.
Raw Materials
Labor variable
Machine variable
Logistic Processes
Material Overheads
50,000
4,000
4,000
10,000
5,000
45,000
5,000
4,500
7,000
5,500
5,000
-1,000
- 500
3,000
- 500
10 %
- 25 %
- 13 %
30%
- 10 %
Contribution Margin I
27,000
33,000
6,000
22 %
Labor fix
Machine fix
10,000
7,000
10,000
7,000
0
0
0%
0%
Contribution Margin II
10,000
16,000
6,000
60 %
Business
Processes
Plan
Production
Standard Price
Settlement
Cost Center
Activities
Material
Routing
BOM
Multi-Level
MultiActual Costing
Material Movements
Cost Estimate
Price Determination
Standard Price
with
Variance Analysis
Qty
Value
100
8,400
900
300
200
100
500
500
100
1,000
600
400
72,600
26,000
18,000
8,000
38,500
38,500
8,100
81,000
48,600
32,400
1,500
1,150
700
50,000 8,500
26,000
18,000
8,000
20,000 7,000
20,000 7,000
4,000 1,500
54,500 10,000
32,700 6,000
21,800 4,000
6,200
4,800
5,000
5,000
1,200
7,350
4,410
2,940
4,000
4,000
800
5,500
3,300
2,200
Price
550
84,00
3,100
81,00
87,00
2,500
2,500
600
3,650
2,190
1,460
90,00
80,00
77,00
77,00
81,00
81,00
81,00
81,00
...
Total
Plant
London
London
Frankfurt
London
Frankfurt
London
Frankfurt
...
...
...
...
...
...
...
...
...
...
Cost Accounting
Manager
Cost Accountant
Inventory
Accountant
Inventory
Cost Estimator
Accountant
Sales Business
Analyst
Business
Unit Analyst
Stock
Actual
Costing
Balance
Sheet Valuation
Inventory
Counting
Actual periodic
Material Price
Multi-Level Roll
MultiRoll--up
of Price Variances
Integration with
Profitability Analysis
Integration with ABC and
Cost Center Accounting
Integration with
Product Cost Planning
Represented in Workplace
Inventory Accountant
Agenda
Part A
Part B
Part C
Part D
Part E
Cumulation
Parameters can be varied to calculate alternative results for actual material costs:
Alternative valuation
Cumulation:
Smooth out seasonal or random changes
Full absorbance of cost center costs although output is zero in some months
Decrease influence of work in process, beginning, and ending inventory
Get an overview of how prices influence processes over a whole business year
Alternative Valuation:
Support alternative valuation rules for stocks from IAS, US-GAAP, HGB, and so on.
Use activity prices that differ from the operational activity prices
Sequential Cumulations
9 10 11 12
Periods
Cumulation:
Quarters
Fiscal Years
9 10 11 12
Periods
Cumulation Runs
Cumulation of Periods
Instead of actual costs only being based on a single period (month), all price relevant
transactions from a multitude of periods are calculated together.
This process uses the:
Cumulated actual quantity structure
Cumulated single level differences from production or procurement
Cumulated activity prices
Beginning inventory from the first period
Ending inventory from the last period
Cumulation
Example follows...
Average of Periods!
Product B
Product A
Product B
$20
$20
$11
$11
$900
$100
90KG
Period 01
Period 1 + 2
$10
10KG
$1000
$90
10KG
Product B
$19.10
$11.90
$910
100 KG
$100
Period 02
Product A
$190
100 KG
$1100
90KG
Example: Cumulation
Product A
Product B
Product A
Product B
$20
$20
$11
$11
$900
90KG
Period 01
Cumulated Calculation for
Period 1 + 2
$100
$10
10KG
$1000
$90
10KG
Product B
$15.50
$15.50
$550
100 KG
$100
Period 02
Product A
$550
100 KG
$ 1100
90KG
Alternative Valuation
For activities:
Different types of activity prices
Planned activity prices (CO version > 0)
Periodic actual activity prices (CO version = 0)
Cumulative actual activity prices
Run Definition
A run consists of
Definition:
A collection of parameters
Plants taking part
Beginning and ending period
Settings
A name and a long text
Definition: Settings
A run consists of
Definition:
A collection of parameters
Plants taking part
Beginning and ending period
Settings
A name and a long text
Processing Steps
Without AVR:
The determination of actual activity prices in Cost Center Accounting (Transaction
KSII) allows you to either calculate and store periodic or cumulated activity
prices.
With Step Determine Actual Prices in the AVR:
Cumulated actual activity prices can be stored additionally in their own version.
Actual data is used from version 0, but the results are written to an additional
version.
Aim:
Periodic ML uses periodic activity prices, AVR uses cumulated activity prices
The Determine Delta Postings and Post Closing steps are optional steps. They are
only displayed if the run is defined as a posting run
Postings can be previewed and controlled in the results part of the cockpit.
An explanation of the posting logic follows...
Run Results I
A run consists of
Definition:
A collection of parameters
Plants taking part
Beginning and ending period
Settings
A name and a long text
Results: Reporting
AVR runs are stored separately from periodic data. The following reporting and
analysis tools can be used for AVR in the same way as for Periodic ML:
Price analysis on material level (CKM3)
Valuated quantity structure
Data extraction to BW
Value flow monitor
CKMLAVRPERD allows you to compare data from multiple periods with the AVR data at
procurement alternative level
Run Results II
A run consists of
Definition:
A collection of parameters
Plants taking part
Beginning and ending period
Settings
A name and a long text
Results: Postings
The posting run flag determines if the results can be used for
posting or not. This prevents double postings being made to same
account from different runs.
The flag can only be set once per ending period, plant, and account
modification.
Example:
UMD = - BSD
GBB / AUI
Rate in AVR
Def.
Blank
Actual Rate
Actual Rate +
Flag 'credit CC'
Periodic ML
Uses periodic
actual rates
Crediting CC
Uses periodic
actual rates
Crediting CC
Activity differences
not used
AVR
Actual valuation of periods will be recognized
in cumulation
No credit of CC
Determination of cumulated actual activity
prices available
Pickup of cumulated actual rate differences
No credit of CC
Determination of cumulated actual activity
prices is available
Pickup of cumulated actual rate differences
CC Credited
Revaluation of Consumption
Example Posting
Closing entry AVR January to September 2000
Posting date 30.09.2000
Credit cost center NSC1
Price Diff. Lower levels
Finished Goods Inv. Delta
Revaluation Delta
Cost of sales
Price Diff. ML
Posting Date 01.10.2000
Revaluation Delta
Finished Goods Inv. Delta
100100
50
5050
50-
GBB AUI
PRV
BSD
UMD
COGS
PRY
50
50-
UMD
BSD
100
100180180
90
9040
40-
90
90-
UMD
BSD
A run consists of
Definition:
A collection of parameters
Plants taking part
Beginning and ending period
Settings
A name and a long text
1,000 pc
100,000 US$
Var. Abs.
Raw Materials
Labor variable
Machine variable
Logistic Processes
Material Overheads
50,000
4,000
4,000
10,000
5,000
45,000
5,000
4,500
7,000
5,500
5,000
-1,000
- 500
3,000
- 500
10 %
- 25 %
- 13 %
30%
- 10 %
Contribution Margin I
27,000
33,000
6,000
22 %
Labor fixed
Machine fixed
10,000
7,000
10,000
7,000
0
0
0%
0%
Contribution Margin II
10,000
16,000
6,000
60 %
IMG:
- Controlling
- Profitability Analysis
- Master Data
- Valuation
- Set up valuation using material
cost estimate
- Define access to Actual
Costing/Material Ledger
IMG:
- Controlling
- Product Cost Controlling
- Actual Costing/Material Ledger
- Actual Costing
- Set-up transfer of cost component
split to CO-PA
Summary
Features
Results
Agenda
Part A
Part B
Part C
Part D
Part E
The Idea
2.
3.
Efficiency
Accuracy
Backflushing is used. No
manual interaction. Quantities
according to planned data
from Bill of Material (BoM)
and routing.
Compromise:
1. Backflushing.
2. Counting daily, weekly, monthly.
3. Difference distribution.
Goods Issues
1. Traditional goods issues to the order during order production
Yoghurt
Yoghurt
Prod.
Order 1
Milkshake
Prod.
Order 2
Prod.
Order 3
500 KG
50 KG
50 KG
200 KG
200 KG
100 KG
Period 1
Period 2
1000 KG
Physical Inventory: Strawberries, storage location 1
400 KG
1000 KG
Yoghurt
Yoghurt
Prod.
Order 1
Milkshake
Prod.
Order 2
20 KG
Prod.
Order 3
40 KG
40 KG
500 KG
50 KG
50 KG
200 KG
200 KG
100 KG
Period 1
Period 2
1000 KG
Physical Inventory: Strawberries, storage location 1
400 KG
1000 KG
Confirmation of Activities
1. Traditional activity allocations and goods issues,
for example, using backflushing
Yoghurt
Yoghurt
Prod.
Order 1
2 Mvmts
Period 1
Prod.
Order 2
2 m3
4 m3
Period 2
Milkshake
Prod.
Order 3
3 Mvmts
2 Mvmts
Period 1
Yoghurt
Prod.
Order 2
2 m3
4 m3
Milkshake
Prod.
Order 3
3 Mvmts
Period 2
Actual activity quantities (for example, from time sheets or machine counters)
Entering Differences
Materials:
Uses existing physical inventory functions. Gets differences from posted physical
inventory documents.
Create PI
Document
Record
Counting
Post PI
Difference
Distribute
to Orders
Mark checkbox
Relevant for
DUV
Activities:
New Transaction (CKMDUVREC) for entering actual output of an
activity, determined from timesheet, machine hour counter, and so
on.
Enter Actual
Quantities
Distribute
Differences
Materials:
Activities / Processes:
Production Orders
Product Cost Collector
Produced Material
Consumed material
None (leave in physical inventory
difference account)
Sender Receiver
Production Orders
Product Cost Collector
Produced Material
None (leave on cost center)
What is distributed
Type of posting
Mat.
Act.
CO
Mat./
Act
Material
Costs
Materials:
Receiving orders are searched by material documents (MSEG) by:
Posting date in the period beween current and last PI counting.
Relevant movement type (set up in Customizing).
Material, plant, storage location, batch, valuation type, stock type the same as the
material to be distributed.
BADI
Activities:
CO Documents of confirmations are searched by:
Posting date in the period beween current and last PI counting.
Cost center and activity type, the same as the activity to be distributed.
1
Stock
PI Differences
BSX
GBB/INV
x
x
2
Order
2a
2b
2c
GBB
x
Price Difference
PRD
x
Stock
PI Differences
GBB/INV
x
PI Differences
GBB/INV
x
PI Differences
BSX
x
GBB/INV
x
Activation in Customizing
Movement Types
Receiver Search
Movement types recognized during receiver search:
Set up in Table TDUVN156 using transaction SM31, for example: 261, 262
Distribution
Movement types used for getting quantities back from PI account to stock
Set up by copying movement types in MM Customizing. See DUV online documentation
Movement types for posting PI differences to order
By default: 261, 262. Can be set to new ones for example: Z61, Z62
Reversal of PI-Posting
PI-Posting
Z11 DUV
Z12 DUV
Z62
Z61
Posting to Order
PI Document: Details
Checkbox as set up in
DUV Customizing
Posting PI Differences
Create distribution
1.
2.
3.
Enter quantity.
Mark item as OK.
Save.
Create Distribution
Post Movements/Debits
Proposed Distribution
Displaying Distributions
See Notes
510692, 510273
Beginning Inventory
Receipts
Other Receipts/Consumption
Cumulative Inventory
Consumption
Ending Inventory
701
702
Beginning Inventory
Receipts
Other Receipts/Consumption
Cumulative Inventory
Consumption
Ending Inventory
701
702
Z11
Z12
711 etc
BADI CKMLDUVN_CHOOSE_RECV
The automatic search for receivers of material differences (orders that consumed the
material) can be influenced by:
Method SET_PARAMETERS_RELEVANT: Implementation can decide which of the material
parameters should be used for receiver determination:
Storage location
Type of stock
Batch
Valuation type
In order to find possible receiver objects, DUV relevant goods issue mvmnt types
(for example: 261) must be maintained in table TDUVN156 (Transaction SM31).
During a DUV posting based on a physical inventory, the following goods
movements occur:
The inventory goods movements (movement types 701/702) are reversed. There are no
reversal goods movements for these movements in the standard. Therefore new reversal
movement types for the reversal of positive and negative inventory postings must be created
as copies of 711 and 712 (Z11 and Z12). You must not set the flag inventory posting for
these movement types.
After the inventory goods movements have been reversed,material usage variances are
posted to the receiving orders. In order not to take these goods movements into account
during a second distribution, special goods movements types should be created for these
DUV goods issues , e.g. Z61 and Z62 (as copies of 261 and 262).
The reference movement types for the copied movement types should be set to 999 so that
Warehouse Management ignores them.
Z61 and Z62 can then be defined as follow-up movements for Z11 and Z12 respectively with
function code DUV.
The corresponding order should be entered as the follow on movement type for the function
code DUV for the inventory reversal movement types Z11 and Z12.
Release
Agenda
Part A
Part B
Part C
Part D
Part E
Production
Production
External Procurement
External Procurement
Ending Inventory
500kg
Cafeteria
Sales
400kg
100kg
1000 kg
Revaluation of
Consumption
ML Price Determination:
Roll Up of Variances
Customizing
Sales
Cafeteria
Quality Inspection
Revaluation Types
CF
0 Kg
1000 Kg
1000 Kg
1000 Kg
Consumption
500 Kg
Sales
400 Kg
Account 890000
250 Kg
Account 895000
150 Kg
Cost Center
100 Kg
Cafeteria
100 Kg
Ending inventory
500 Kg
Revaluation in CO
Sales
Quality Inspection
To revaluate both the CO-Object and the FIaccount, you need to assign the movement
type group CC (instead of CF).
Movement type
251 - Sales
CF (Revaluation FI)
0 Kg
Receipts
1000 Kg
Production
1000 Kg
Cumulative Inventory
1000 Kg
Consumption
500 Kg
Sales
400 Kg
Account 890000
250 Kg
Account 895000
150 Kg
Cost Center
100 Kg
100 Kg
500 Kg
Quality Inspection
COC Account
Cost of Other Consumption
Example
Material: chocolate
Beginning Inventory
0 Kg
0 USD
0 USD
1000 Kg
10000 USD
1000 USD
11 USD
1000 Kg
10000 USD
1000 USD
11 USD
1000 Kg
10000 USD
1000 USD
11 USD
Consumption
500 Kg
5000 USD
500 USD
11 USD
Sales
400 Kg
4000 USD
400 USD
11 USD
Account 890000
200 Kg
2000 USD
200 USD
11 USD
Account 895000
150 Kg
1500 USD
150 USD
11 USD
100 Kg
1000 USD
100 USD
11 USD
1000 USD
100 USD
11Reval.
USD
50 Kg
500 USD
50 USD
500 Kg
5000 USD
500 USD
Receipts
Production
Cumulative Inventory
Cost Center
Other Consumptions
Ending inventory
Reval. FI
FI + CO
11
USD Posting
COC
11 USD
Costing Cockpit
Postings in FI
Preliminary Valuation:
10 USD / kg
4000
USD
Price
determination
Revaluation
COGS
Price difference
Consumpt. Sales
10000
USD
Sales
400 kg
Revaluation
Inventory
1 USD / kg
4000
USD
1000
USD
500
USD
500
USD
400
USD
400
USD
Cost Center
Cost Center
2) Order Settlement
3) Multi-Level
Actual Costing
Procedure
Set up Customizing
Create movement type groups
Assign movement types to groups
Maintain COC acount determination
Agenda
Part A
Part B
Part C
Part D
Part E
Agenda
1. Introduction
2. Modification of the Material Ledger Update of Goods Movements for
Revaluation of COGS
3. How the old program worked
4. How to implement and use the new program
Sales
400kg
500kg
1000 kg
Cafeteria
100kg
Price Determination
Ending Inventory
500kg
Sales
400kg
Cafeteria
100kg
1000 kg
ML Price Determination:
Roll Up of Variances
Sales
400kg
1000 kg
Cafeteria
100kg
ML Period Closing:
Revaluation of Ending
Inventory
Cafeteria
Sales
400kg
100kg
1000 kg
Revaluation of
COGS
Postings in FI
Preliminary Valuation:
10 USD / kg
4000
USD
Price
determination
Revaluation
COGS
Price difference
Consumpt. Sales
10000
USD
Sales
400 kg
Revaluation
Inventory
1 USD / kg
4000
USD
1000
USD
500
USD
500
USD
400
USD
400
USD
Agenda
1. Introduction
2. Modification of the Material Ledger Update of Goods Movements for
Revaluation of COGS (COGS SAPRCKML_COGS
ZSAPRCKML_COGS)
3. How the old program worked
4. How to implement and use the new program
Sales
Cafeteria
Quality Inspection
Movement type
251 - Sales
201 - Cost Center (Cafeteria)
331 - Quality Inspection
CF (Revaluation FI)
0 Kg
1000 Kg
1000 Kg
1000 Kg
Consumption
500 Kg
Sales
400 Kg
Account 890000
250 Kg
Account 895000
150 Kg
Cost Center
100 Kg
Cafeteria
100 Kg
Ending inventory
500 Kg
Revaluation in CO
Sales
Quality Inspection
Revaluation in CO
Movement type
251 - Sales
CF (Revaluation FI)
3) Multi-Level
Actual Costing
Cost Center
Cost Center
2) Order Settlement
0 Kg
Receipts
1000 Kg
Production
1000 Kg
Cumulative Inventory
1000 Kg
Consumption
500 Kg
Sales
400 Kg
Account 890000
250 Kg
Account 895000
150 Kg
Cost Center
100 Kg
100 Kg
500 Kg
Sales
Cafeteria
Quality Inspection
COC Account
Example
Material: chocolate
Beginning Inventory
0 Kg
0 USD
0 USD
1000 Kg
10000 USD
1000 USD
11 USD
1000 Kg
10000 USD
1000 USD
11 USD
1000 Kg
10000 USD
1000 USD
11 USD
Consumption
500 Kg
5000 USD
500 USD
11 USD
Sales
400 Kg
4000 USD
400 USD
11 USD
Account 890000
250 Kg
2500 USD
250 USD
11 USD
Account 895000
150 Kg
1500 USD
150 USD
11 USD
Cost Center
100 Kg
1000 USD
100 USD
11 USD
Cafeteria
100 Kg
1000 USD
100 USD
11 USD
500 Kg
5000 USD
500 USD
11 USD
Receipts
Production
Cumulative Inventory
Ending inventory
Revaluation COGS
Revaluation COC
Agenda
1. Introduction
2. Modification of the Material Ledger Update of Goods Movements for
Revaluation of COGS
3. How the old program worked (PRCKML_COGS SAPRCKML_COGS
ZSAPRCKML_COGS)
4. How to implement and use the new program
Document Flow
Invoice
Delivery
Material
document
Accounting
document
Material
Quantities, Accounts
Posting Logic
Old Program:
New Program:
Accounting
Interface
Material A
COGS Account: 850000
Revaluation Amount: 500,Material B
COGS Account: 850000
Revaluation Amount: 300,-
Material B
COGS Account: 850000
Revaluation Amount: 300,Business Area: 6100
Profit Center: PC 2
Material A
COGS Account: 850000
Revaluation Amount: 500,Business Area: 6000
Profit Center: PC 1
Conclusion
Conclusion:
SAP recommends not to use
the old program anymore!!
Agenda
1. Introduction
2. Modification of the Material Ledger Update of Goods Movements for
Revaluation of COGS
3. How the old program worked
4. How to implement and use the new program (ZSAPRCKML_COGS)
Settings in Customizing
Movement type
601 - delivery
CF
CF
CC
CC
Never forget to
assign the reversal
movement !!
General Understanding:
Single- and Multi-Level Consumption
Multi-Level Consumption
Customers
Single-Level Consumption
Materials
Cost Center
Disadvantges
Thank you!