Routing/master recipe in actuals differs from qty structure for target
Message type: E = Error
Message class: KV - Variance Analysis for Cost Centers and Cost Objects
Message number: 158
Message text: Routing/master recipe in actuals differs from qty structure for target
What causes this issue?
You are attempting to do the following:
Calculate work in process at target costs
Calculate variances
You may also be attempting to calculate scrap variances during variance
calculation on the basis of the confirmed operations or reporting
points.
The work in process or scrap is valued in accordance with the
<LS>Valuation Variant for WIP and Scrap</> defined in Customizing for
<LS>Cost Object Controlling</>. If you have <ZH>not</> defined a
<LS>Valuation Variant for WIP and Scrap</>, valuation is based on the
standard costs for the material being manufactured.
Variance calculation compares the actual costs with the target costs.
The target cost version determines which cost estimate is used as the
basis for calculating the target costs. Target cost version 0 calculates
the total variance, and explains the difference between the debit and
credit at the order level. The credit is made in accordance with the
price control.
The cost estimate that is relevant to the valuation of work in process
and scrap must be based on a routing so that the system knows the cost
of each operation.
The system calculates the target costs based on the cost estimate
relevant for variance calculation and for the valuation of work in
process and scrap. The scrap and work in process are valued at target
costs. This valuation is separate for each operation.
The error occurred because the routing for the confirmation in the
actuals was made for reporting points or milestones that do not match
the structure of the routing for the cost estimate relevant for target
cost calculation. This had the following consequences:
No work in process could be calculated.
No variances could be calculated.
No scrap could be calculated.
This may have happened for any of the following reasons:
You want to value the work in process and scrap with the target costs
calculated on the basis of a standard cost estimate, and you have used a
cost estimate without quantity structure (unit costing) to calculate the
standard price for the material being manufactured.
You created a production order or process order and then added
operations manually.
You specified a repetitive manufacturing profile in repetitive
manufacturing for the material being manufactured that does not allow
reporting point quantities to be entered.
You changed the reporting point structure in repetitive manufacturing,
but were not using flexible reporting points.
You defined a production version for the material being manufactured
that specifies a different routing than that on which valuation is
based.
You are using the routing on which the relevant cost estimate in the
actuals is based, but you modified it.
System Response
Processing is terminated.
How to fix this error?
Check to see which cost estimate is being used to calculate the
variances and to value the work in process and scrap.
If you want to value work in process and scrap at standard cost, check
to see which quantity structure was used when the standard price of the
material was calculated. In non-order-related manufacturing, you do this
by looking at the costing view of the material's master record.
Check the information in this standard cost estimate:
If the standard price was calculated in a cost estimate without quantity
structure, you cannot calculate work in process or scrap on the basis of
a standard cost estimate for the material. You can still calculate
variances, however.
If the number of operations in the cost estimate is not the same as the
number of operations in the order, or if different operations are
defined as milestones or reporting points, you must create, mark, and
release a new standard cost estimate.
In sales-order-related manufacturing, standard costs are calculated on
the basis of predefined valuation variants. For detailed information,
see the <LS>Cost Object Controlling</> documentation.
In repetitive manufacturing, check the repetitive manufacturing profile
and the production version in the <LS>MRP</> view of the material's
master record.
If the repetitive manufacturing profile does not allow reporting point
quantities to be entered, you cannot calculate work in process or scrap.
Check the control data of the repetitive manufacturing profile in
Customizing.
If the production version specifies a routing that does not match the
routing used for the standard cost estimate, you must do one of the
following:
Change the production version accordingly.
Create, mark, and release a new standard cost estimate on the basis of
the routing in the production version. You can enter the quantity
structure in the costing view of the material's master record.
If the valuation variant specifies that work in process and scrap are
valued on the basis of planned costs, this means that the valuation
should be based on a preliminary cost estimate for the production order
or product cost collector.
If valuation is to be based on a preliminary cost estimate for the
manufacturing order or for the product cost collector, you must do the
following:
Make sure that a preliminary cost estimate has been created for the
manufacturing order or product cost collector.
Make sure that no changes have been made to the quantity structure.
Make sure that flexible reporting points are being used in repetitive
manufacturing.
Refer to the documentation on flexible reporting points in the
documentation <LS>Product Cost by Period</>.
If valuation is to be based on an alternative material cost estimate
(such as a modified standard cost estimate or current cost estimate),
you must do the following:
Make sure that the production order uses the same routing, or that the
process order uses exactly same master recipe.
In repetitive manufacturing, make sure that the production version uses
the corresponding routing and that no changes were made to this routing
after the cost estimate was created and production began.
If you are using a valuated sales order stock or project stock, check
the <DS:DE.CK_BWST3>valuation strategy</> in the requirements class.
If you do not want to calculate scrap, turn off the <LS>Scrap</>
indicator in the variance key.
Consider using user-defined error management. When you are using a
product cost collector, this allows you to output the relevant values
for the product cost collector as a whole, even if it is not possible to
determine the values for all of the logistical orders assigned to the
product cost collector.
Error message extract from SAP system. Copyright SAP SE.