Cost component split in Product Costing

作者:郑德鼎 约 6 分钟阅读 更新日期:2024-02-22 2 年前更新 标签:CO, FI, 财务
目录

Cost component split in Product Costing

Skip to end of metadata

Created by Humberto Ordosgoitia, last modified by Feng Dong on May 25, 2021

Go to start of metadata

Cost Component Split

You can display the costing results in various views. The cost component view is one of these views. The results of a cost estimate are updated as cost components (this is called a cost component split ). When you save a material cost estimate or a costing run, the system automatically updates a cost component split for each costed material in the BOM.

For this to occur, you must have already defined a cost component structure in Customizing. In the cost component structure is specified:

Which cost components should use to assign the calculated costs.

Which cost elements are grouped into which cost component

Cost Component Structure

Regarding the Cost Component Structure, please take the following into consideration:

Cost component structure can consist of up to 40 cost components. The cost component structure cannot be extended.

If cost components for full cost are determined, only 20 cost components are possible. See Note 2015448.

Each cost component can have either one cost field (for total) or two cost fields (total and fix portion).

The variable part  is calculated dynamically as difference between total and fix portion.

If you set the Share to ‘Variable costs’ in TA OKTZ, then there is only one cost field assigned to this cost component and this is total. And as there is no cost field for fix value, this is 0 and therefore the variable part equals the total part.

Cost component structures for which there are already cost estimates should basically no longer be changed. After a cost component split change the cost components can be displayed incorrectly. It’s recommended to define a new cost component structure. Further details in Note 453796.

Known issues related to Cost Component Structure

Message CK869  Itemization and cost component split differ. CK869 informs that the total of the cost component differs  from that of itemization.

2162180 - Message CK869 in CK13N or CK53N

168238 - Itemization and cost component split differ.

66900 - Small difference between itemization and cost components

639410 - CK11N, CK13N: Message CK869 due to rounding differences

168238 - Itemization and cost component split differ.

Error message CK240 Cost component split costed with value of zero during the product cost estimate.

2126840 - Errors CK240 and CK060 in T-codes CK11N/CK40

1703007 - CK240 occurs with Different Message Type (Depending on Costing Variant)

2329343 - Error CK241 in cost estimate

Cost component values with by-products

2333882 - Cost Components not populating for by-product in costing

835732 - Cost estimate: Cost component values with by-products

Cost component split for co-product

151281 - No cost comp. split for participating co-products

2525752 - Cost component is not updated for co-product in CK40N/CK11N

Material standard price is different than the standard cost estimate (Transaction CK11N):

1601043 - Material standard price is different than the standard cost estimate (Transaction CK11N)

Error CK687 during the costing process

393580 - Consulting note: Error message CK687 in the costing

Primary Cost Component Split

Without usage of a primary cost component split the total activity costs will be assigned to a single cost component. This cost component is the one which is assigned to the activity's cost element (assignment of cost element intervals to cost components). With usage of a primary cost component split, the cost component structure must have been marked as PRIMARY cost component split. You can check this in t-code OKTZ.

For further information, please, see the following SAP Notes

2155692 - Error message CK239 Cost element is not assigned to a cost component

2123151 - Collective Note: Problems with Cost Component Split in Price Calculation, Material Ledger, Product Costing and Reporting

2158397- Analysis report for primary cost component split

No

Actual Cost Component Split CCS

Actual Cost Component Split CCS

Skip to end of metadata

Created by Beatriz Cruz, last modified by Maria Luisa Munoz on Feb 20, 2020

Go to start of metadata

Do you need to change the Cost Component Structure in transaction OKTZ? Pay attention to this topic!

A change in the Cost Component Structure modifies the significance of the fields in the database table in which the cost component splits are saved and makes useless the cost component information recorded before the change.

Please read carefully these notes and KBAs which explain in detail the side effects to be expected when changing the cost component structure:

1869753 "Controlled" changes of the cost component structure in transaction OKTZ

434873 Actl cost component split - cost component structure change. This note describes the recommended procedure and the problems to be expected when changing the cost component structure. It does not apply for SAP S/4HANA 1610 and higher releases. For SAP S/4HANA 1610 and higher releases, see SAP Note 2576523.

2230091 Actual Cost Component Split Activation: recommendations and sequence of steps

2544606 Auxiliary cost component split activation and Cost estimate calculation

2447073 MLCCS_STARTUP: message MLCCS007

"Controlled" way of changing an existing cost component structure

a) You can add new cost components at the end of the cost component structure in transaction OKTZ.

b) You can assign new cost elements to an existing cost component.

c) You can also change cost elements from one cost component to another.

Only these changes will keep the CCS data reliable and it will not be required to run the programs MLCCS_RESET (all historical CCS data is lost) and MLCCS_STARTUP.

When analysing the CCS data after a "controlled" change in the cost component structure, the user must be aware of this modification.

How is the Actual Cost Component Split initialized?

The material ledger production startup (program SAPRCKMJ), initializes also the actual cost component split data for the current and prior period as well as the last period of the previous year with all currency types edited.

All materials with price determination 3 get an initial cost component split of the standard price. If a current cost estimate exists for the standard price the cost component split of the cost estimate is transferred. If there is no cost estimate the cost component split is created through setting of the total of all amounts into a cost component which corresponds to the consumption cost element of the material. For activity or business process (ABC) prices which were updated in the actual costing inital cost component splits of the plan price are created.

B) If the actual cost component split option is activated after the production startup:

The initialization of the actual cost component split must be carried out in a separate step by starting program MLCCS_STARTUP in the background.

For data consistency reasons it is recommended to execute the program at the beginning of a period, when no goods movements or other postings have been carried out. Furthermore, it is recommended to close preceding periods if possible.

It cannot be ensured that after activation of the actual cost component split periods in which the cost component split was not active yet can be posted to without problems.

Program MLCCS_STARTUP executes the steps as above and in addition: For already collected price differences cost component splits are generated. These receive the same structure as the standard price of the material. If program MLCCS_STARTUP was not executed first and there were already movements, new materials were created, or periods were moved, actual cost component split data may partly exists. In order to receive a consistent status, it is recommended to first delete all existing actual cost component split data using program MLCCS_RESET and then to reinitialize all existing actual cost component split data with program MLCCS_STARTUP. Note that in this case all historical data is lost.

Check the notes and KBA

639675 Initialization of the actual cost component split

1801449 CKMSTART: Production order history migration during ML startup

2230091 Actual Cost Component Split Activation: recommendations and sequence of steps

2447073    MLCCS_STARTUP: message MLCCS007

Unexpected Actual Cost Component Split

Check the notes

671767 Unanticipated or incorrect values in cost components

368841 Incorrect values in cost components of actual CCS

996304  Documentation: BAdI GET_DEFCCS

Actual Cost Component Split in order settlement

The order debits or costs are set against the credits from products delivered to the warehouse. The difference of the two is posted to the material as order credit in the order settlement.

How is the cost component split determined? This procedure is similar to the one explained above, except that now the calculation is carried out per cost component.

The system calculates the costs as follows

+ quantity of input materials * S-price CCS (of these input materials)

+ activity quantity * CCS of plan price for activity (only if ‘Update of Activity Consumption’ is ‘0’ or ‘1’)

+ costs from revaluation at actual prices * (delta relevant for activity update ‘0' or '1')

+/- manual postings

• quantity of goods receipts* ‘S’ CCS (of this material)

= Delta of costs within the single cost components of the order

Check the notes

611950 Calculating cost component split of an order settlement.

2243124 KO88: MLCCS099: Internal error in position 3 with RC 1.

2138004 Simulation KO88 after order settlement - ML_KO88_SIMULATION.

712688 Error MLCCS010 in the order settlement.

Error MLCCS099, MLCCS010, MLCCS012, MLCCS013, MLCCS015 and others in settlement: use of report MLCCS_KO88_TREATMENT

Check the notes

...

郑德鼎

关于作者:郑德鼎

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「Cost component split in Product Costing.docx」整理生成,仅用于内部技术分享与学习交流。