Controlling Theory
Controlling Theory
Controlling Theory
Controlling Area: Controlling area is mandatory for controlling module. It records all overhead
related like OH management activities , all manufacturing relating activities and also profit centre
accounting related activities.
FY variant should be same between controlling area and operating concern. We can assign multiple
controlling areas under one operating concern, if fiscal year variant is same between controlling area
and operating concern.
The currency and valuation profile is possible to use only if Material Ledger is activated.
It specified which valuation views to be valuated with which currency type.
Example: Labour activity price = Actual cost for labour activity / Labour activity quantity.
Prerequisites:
Activity type indicator to be activated in controlling area. We can post the values against activity
type in the below areas.
Integrated Planning: Sys updates cost centre planning to other dependent components Ex: PCTR
Copying Allowed: Version allows to copy values from one version to another version. We can
copy from plan to actual and actual to plan.
Exchange Rate Type: We need to specify which exchange rate type to be used for planning. We
usually use exchange rate type ‘P’
Value Date: Value date specifies which date exchange rate to be consider for
planning.
If we specify date then system takes the specific date conversion
rate in planning for all periods.
If we leave blank, then system takes the latest exchange rate in
planning.
Prefer to give year beginning date (01.04.2018)
Periodic price mthod Actual cost for specific period for specific activity
Actual activity units for specific period.
Average price method Plan cost of all periods for specific activity
Actual Method Plan activity units for all periods.
Do not revaluation In this case cost centres are under absorbed or over absorbed.
Own Business transaction Allocating activity price difference to the order. In this case system
uses separate CO business transaction for revaluation. By using CO
business transaction, we can differenciate what is the original
allocated amount and revaluation amount.
Original Business transaction System uses same original CO business transaction type for booking
and also for revaluation. In this case we can not differenciate original
allocated amount and revaluation amount by using the CO business
transaction.
Cost Element
Primary Cost Element: This is main integration to transfer values from FI to CO. The primary p&l gl
accounts can be crated as primary cost elements in CO to get values from FI. All income and expense
accounts can be called as primary cost elements.
Secondary Cost Elements: Secondary cost elements are created with in the controlling modules.
These cost elements are used to transfer data from one controlling object to other controlling object
with in the controlling module.
01-Primary Cost: This category can be used for all expenses gl accounts other than sales expenses.
12-Sales Deductioins: This category can be used for all direct expenses gl accounts which are
generating from billing
11- Revenue: This category is used for all revenue related GL accounts. Cost element categories 11
and 12 are required to transfer values from billing documents to COPA.
22- External Settlement: This category is used to transfer values from CO to FI. Example, Internal
Order values can be transferred or settled to fixed assets or AUC assets or differed expense.
90-Statistical cost element: This category is used for all balance sheet fixed assets GL accounts and
also for inventory GL accounts.
21-Internal settlement: This category is used to transfer values from order to other cost object.
Example, to transfer values from IO to CCTR or from IO to Sales Order or IO to COPA.
31-RA Cost Element/WIP: This category is used in the results analysis calculation and WIP values are
updated under this RA cost element.
41-order Rates: This category is used to allocate overhead from cost center to the order not based
on activity. This explicitly used to allocate the indirect overhead not based on activity.
43-Internal activity allocation:This category is used to allocate overhead (direct / indirect overhead)
based on the activity from cost center to order.
42-Assessment:This category is used to allocate OH from cost center to cost center in case of
assessment method and also to transfer values from cost center to COPA.
Attribute Matrix: This is used for further classification of cost elements for reporting purpose. In
case of planning, we can maintain planning with the combination cost element, attribute matrix and
cost center. We can assign maximum 8 attributes to the cost element master. Example: Variable
cost, fixed cost, service cost, skilled labour, unskilled labour etc.,
Record Quantity: If the indicator is activated both cost element master and cost centre master data,
system gives warning message as you are not entered any quantity while posting to cost center.
Default account assignment: To post transactions to the specific CO object. Example, bank charges
account need to post always to the Admin Cost Centre, then we can maintain Admin cost centre in
the cost element master data.
Cost Element Group: Grouping of cost elements either for reporting or configuration purpose.
Example:
Total cost Element Grp Primary Cost Element Primary Material
Grp Overhead
Sale Expense
Revenue
Secondary Cost WIP
element Grp
Direct OH
Indirect OH
Allocation
Cost Centre Hierarchy: The cost centre hierarchy is the highest node in cost centre accounting. It
represents all cost centres which are created in controlling in the hierarchy pre structure form
All the cost centres are created under only standard hierarchy. Standard hierarchy can be defined at
controlling area level. We can not define more than one standard hierarchy per controlling area.
But we can define alternative standard hierarchy to meet different reporting and configuration.
Cost Centre Categories: It specified further classification of cost centres. Used for reporting
configuration and controlling purpose. Cost centre categories can have default values. Example, lock
indicator for posting, actual primary posting, actual secondary posting, planning primary posting,
planning secondary postings.
Cost centre category in Activity type: By assigning cost centre category in activity type master, we
can specify that this activity can be used only for the cost centres relevant for the assigned category.
Cost centre categories can be used in validation. Example, Material consumption transactions do not
allow to post manufacturing cost centre category cost centres.
Cost centre categories can be used in substitutions. Example, We can substitute functional area,
based on category while posting transactions to cost centres.
Cost centre categories are defined at client level. Cost centre categories can defined in single
character
Cost centre:
Cost Centre represents location or responsible area which incurs the cost and influencing costs. The
cost centre can be created location wise, dept wise, division wise, equipment wise, responsibility
person wise etc., Below factors to be considered while finalising cost centres.
Planning level
Reporting criteria
Profit centre structure
Work centres,
Allocation critera
To plan activities
To record the actual activities
To allocate the overheads to the job based on activities used from work centre
Represents key figures for cost centres and internal orders. Used for information purpose and
allocation purpose. Example, no of employees, no of systems, no of users, no of power units,
telephone units etc.,
Example: Software licence fees allocated to other departments based on number of licences used in
each department.
Example: IT department overhead allocated to other departments based on number of systems used
in each department.
Fixed category: Fixed category key figures represent the constant behaviour. Need to be selected
for those key figures which are having constant behaviour, i.e. not frequently changing values. In
case of fixed category, the entered values are valid for all the periods, till the next change or till the
end of the current fiscal year.
Total category: Need to be selected for those key figures regularly changing or irregular behaviour.
The entered figures are valid for the specific period and need to be enter values for every period.
Activity Type Categories: specified how the valued to be entered or determined for the specific
activity type. There are two ways we can determine the values.
Direct Activity allocation [Manual]
Manual entry, manual allocation
Manual entry, no allocation
Indirect Activity Allocation [Based on reference]
Indirect determination, indirect allocation.
Manual entry, indirect allocation.
Manual entry, manual allocation: By using this category, we can able to enter the quantities and
also possible to allocate the amount.
Manual entry, no allocation: We can able to enter the quantities in the sender cost centre side, but
not possible to allocate the amount from the sender to receivers.
Manually entry, indirect allocation: In this category we can able to enter the activity quantities
manually in the sender side and these activities can be allocated to the receivers based on the
receivers department reference activity.
Planned price indicator specifies, how the planned activity price to be calculated for the specific
activity.
Total plan price = Plan fixed activity price + Plan variable activity price
Total plan price = Plan fixed activity price + Plan variable activity price
3—Determined manually:
Manual price can be entered .
Average price: Calculated activity price updates same price for all the periods of specific fiscal year.
Actual quantity set: If the indicator is activated, then we can able to enter the manual quantities in
the sender side in addition to activities determined indirectly.
Planned quantity set: If this indicator is activated, then it wont overwrite the planned activity units
which are entered manually.
If this indicator is not activated, then system updates the planned activity units during the planned
activity reconciliation.
Cost centre splitting structure:
Cost centre splitting structure contains the distribution rules and these distribution rules specify
which cost element values to be consider for which activity and also it specifies how the amount to
be split and allocated to the individual activity.
Splitting method: It specifies how the amount to be split among the activities. Example, based on
actual activity units, based on plan activity units, SKFs etc.,
Activity dependent planning: Cost element planning with reference to activity, can be called as
activity dependent planning.
Distribution Vs Assessment:
Distribution Assessment
Possible to transfer only primary element cost Possible to transfer both primary cost element
cost and secondary cost element cost.
In this method, system uses same original cost It uses separate secondary cost element (CE 42)
element to credit in the receiver side. to credit in the sender side and debit in the
receiver side.
In the receiver side, it is difficult to track what is In the sender side, the total allocated amount it
originally posted amount and allocated amount. sumup and it credits under the secondary cost
element
In the receiver side, we can able to view the In the receiver side, not possible to trace or view
values original cost element wise. the primary cost element wise details for
allocation amount.
Segment: Segment contains the distribution rules. It specifies who is the sender and who is the
receiver; which cost element to be allocated and it specifies the sender and receiver rules (on what
proportionate the amount to be allocated for different receiver)
Cycle: By using cycle, we can process all segments parallel at the same time.
Iterative indicator: It establishes relationship between segments. System allocate the amount till
fully credited in the sender side. System keep on run the cycle unless the sender amount is fully
credited.
Cumulative: Applicable only in case sender rule is posted amount, receiver rule is variable portion
type.
Allocation Structure:
Allocation structure can be used in cost centre assessment and order settlement.
Allocation structure contains assignment. Each assignment represent group of source cost elements
and further it is assigned to the secondary cost element. And further it specifies which receiver
category allow to settle.
Manual reposting of cost: We can repost the cost manually from one cost centre to the other CO
object. We can able to transfer any primary cost and not possible to transfer secondary cost. In
this method the value directly deducted from the sender cost element in the sender side and it
updates under the same cost element in receiver cost centres.
Manual cost allocation: It is used to transfer the cost manually from one cost centre to the another
CO object. It is possible to transfer both primary cost and secondary cost. In the sender cost centre
it is credited separately under the sender cost element and it updates under the same CE in the
receiver side.
Repost line items: By using, reposting of line items, we can repost values from one cost centre to
other cost object with reference to FI document line item. The changes will impact only in CO not in
FI.
FI-MM INTEGRATION
MM Organization Units:
Plant: Place or location where products are stored. We can define multiple plants. Multiple plants
can be assigned to single company code. But same plant not possible to assign to the multiple
company codes.
Storage location: Represents the place where inventory stored physically. Storage locations defined
at the plant level. Each plant can have multiple storage locations.
Purchase Organisation: is responsible to procure the material from external vendors. One purchase
organization can be linked to multiple plants.
OBYC Settings:
Valuation class contains the list of GL accounts or grouping of GL accounts. Valuation class is the
main integration between MM and FI. That means valuation class linked between material master
and GL account. Valuation class is used to determine GL account while posting inventory and invoice
postings.
Account category reference: It contains valuation key, or grouping of valuation classes. One account
category reference can have multiple valuation classes and same valuation class can be assigned to
multiple category references. One ACR can be assigned to multiple material types. One material
type can have maximum one ACR.
Material Type: Grouping of similar nature or attributes of the materials. It control the material
number. Material types specifies which material master view allow to be used for the specific
material type. Example, Raw material type do not allow to create the sales views.
ACR to Material Type: One ACR can be assigned to multiple material type. One material type can
have maximum 1 ACR. Valuation class can not be directly link to material type. Valuation class can
be assigned through the ACR to the material type.
Note: Through this, we can restrict which valuation class allow to be used for the specific material
type through the account category reference
Transaction Key: is the internal processing key or technical key which is used in account
determination process to determine the GL accounts. Minimum two transaction keys required to
post the document. That means one line item requires one transaction key.
WRX-GRIR Clearing Account: This key is used to update offset account of goods receipt from external
procurement and also offset amount of invoice amount.
UMB-Gain or loss on revaluation of inventory: This key used to update the gain or loss on
revaluation of inventory. This key is used during the standard cost estimate release and during the
manual material master price changes if the stock is available.
AUM-Gain / Loss on stock transfer: This transaction key is used during stock transfer from one plant
to other plant. When the sender and receiver plants having different prices with price control ‘S’,
then system generates the gain or loss stock transfer account, if any price difference between the
sending plant and receiving plant.
KDM-Exchange rate difference: This transaction key is used to account the exchange rate
differences from MM transactions. Example, Exchange rate differences between PO and invoice.
FR1-Freight Clearing
FR2-Freight provision.
FR3-Custom Clearing
FR4-Custom provision.
General modifier: can be called as further classification of transaction key. General modifier can be
defined on our own.
5) Scrap of Material
Material consumption scrap A/c GBB-VMG
To Stock A/C BSX
6) Goods issue to samples:
Material consumption scrap A/C Dr GBB-VQP
To Stock A/C BSX
7) PRD Transaction key: This is used to account purchase price difference and production
variances.
PRD for if price indicator for Material is V: If any price differences between PO and invoice
Case 1: If full stock is available ( PO price is 100 and invoice price 110)
Stock Account DR 100 BSX
GIIR Cleating Account DR 1000 WRX
To Vendor Account 1100 KBS
PRD for if price indicator for Material is S: Always Purchase price difference account will
trigger.’
Valuation level:
Bulk Material: Not relevant for costing. This indicator can be selected either at material
master level or bill of material level. Material master level is the highest priority. Bulk
material cost will be booked to the cost centre at the time of procurement. Through
overhead method the amount allocated from cost centre to production order.
Availability Check: It checks the availability of material while creation of the production
order.
Standard price vs Moving average price: In case of standard price, system calculates
moving average price for information purpose or can not be used for valuation of stock. This
price can be treated as a statistical price.
Sales Organisation
Distribution Channel
Division
Sales Office
Single plant can have multiple sales orgnisations. Same sales organisation can be assigned to
multiple plants. Single company code can have multiple sales organisations.
Distribution channel: It specifies how products or services reaches to the end customers. Example,
ecommerce, wholesale, retail etc., In SAP we can maintain minimum price. Minimum order quantity
to be delivered for the combination of sales organisation and distribution channel. Distribution
channel linked to multiple sales organisations. Sales organisation can have multiple distribution
channel.
Division: It is used to classify products or services for reporting and analysis purpose. Divisions are
used to define and identify sales area. Example: Products division, service division, bpo division,
spareparts division, it division etc.,, Sales organisation can have multiple division. Single division can
be linked to multiple sales organisations.
Sales area: Combination of sales organisation, distribution channel and division is called sales area.
In SD all sales transactions are performed
Statistical condition type can be used for information purpose. Statistical condition type values are
not possible to post to financial accounts.
Real condition type values are possible to post to financial accounts.
For COPA, it is possible to update both real and statistical condition type values.
Account Key: Account key is used in account determination process to determine GL accounts while
posting sales transactions. Account key is main link between in SD condition type and GL account in
financial accounting. Account key is not required to assign to the statistical condition type. In the SD
pricing procedure, we need to specify as real or statistical condition as against each condition type.
If we activate statistical indicator against condition type in the SD pricing procedure then that
condition type can be called statistical condition type. If the indicator is not activated then it can be
treated as real condition type.
By assigning access key to condition type, we can specify that the condition should read or assess the
values from pricing condition records.
Access sequence Key: Access sequence key determines values for the condition types from the
pricing condition records. Access sequence key contains sequence of tables. Each table contains
grouping of fields. These condition tables are used to pulled the pricing condition records for the
condition types.
SD Pricing Procedure: SD pricing procedure contains conditions formulas and rules to arrive the
price like net sales price, discount, rebate, sales commission , insurance , taxes on sales. , insurance ,
taxes on sales.
SD pricing procedure determination:
Customer Master under sales area sales tab Sales order type