Basic Concepts: 1.1 What Is Internal Order?
Basic Concepts: 1.1 What Is Internal Order?
Basic Concepts: 1.1 What Is Internal Order?
1. BASIC CONCEPTS
1.1 What is Internal Order?
Internal Order is a cost object, which collects costs for management information system
and, in some instances, revenues for an organization.
Internal orders can be used to
• Monitor the costs of short-term measures
• Monitor the costs and revenues related to a specific service
• Monitor ongoing costs
Internal orders are divided according to function into the following categories:
• Overhead Orders: Overhead orders monitor sub areas of indirect costs
arising from short-term measures. They can also be used for detailed
monitoring of ongoing plan and actual costs independently of organizational
cost center structures and business processes.
• Capital Investment Orders: Capital investment orders monitor investment
costs, which can be capitalized and settled to fixed assets.
• Accrual Orders: Accrual orders monitor period-based accrual between
expenses posted in Financial Accounting and accrual costs in Controlling.
• Orders with Revenues: Orders with revenues monitor the costs and revenues
arising from activities for partners outside the organizational boundaries, or
from activities not belonging to the core business of the organization.
1.2 What is Order Type? What are the parameters it controls for internal
order?
An order type contains many kinds of control information that is important for
managing orders. This includes many default values that can be called upon when we
create a new order with this order type. We must assign each order to an order type
that transfers specified parameters to the order.
The order type is client-specific, which means that every order type can be used in all
controlling areas.
The order type control / determines the following fields for an order:
Order Category
Number Assignment
Control Indicator
Co Partner Updating
Order Classification
Commitment management
Revenue Posting
Integrated Planning
Settlement Profile
Planning Profile
Budget Profile
Internal Order
Status Management
2. PRE REQUSITES:
(Before going for customization of internal order, be ensure that following steps are
customized with respect to FI and CO)
T Code OBC5
Path IMG → Financial Accounting → Financial Accounting Global Setting →
Line item→ Control → Assign FSV to company code
Establishing relationship between FSV and company codes.
In this activity, we will create cost centers master data. Cost centers are created to
support differentiated assignment of overhead costs, to calculate overall costs of sales
(cost calculation function), and to carry out detailed control of costs occurring within
the organization (cost controlling function).
3. CUSTOMIZING STEPS:
3.1 BASIC SETTING
3.1.1 Activate Order Management in Controlling Area
T Code OKKP
Path IMG → Controlling → Internal Orders → Activate Order Management in
controlling Area
Purpose: In this activity we will activate internal order management for a particular
controlling area.
Customization
Select the controlling area for which we want to activate controlling area component.
Internal Order
Then double click on activate components / control indicator from the left hand site, we
will be taken to the following screen, where we have to select component activate with
respect to order management
Save
Internal Order
Customizing Results
In this step, we have activated order management component. Which is the 1st step
towards internal order customization.
Purpose: An order type contains many kinds of control information that is important
for managing orders. This includes many default values that can be called upon when
we create a new order with this order type. We must assign each order to an order
type that transfers specified parameters to the order. The order type is client-specific,
which means that every order type can be used in all controlling areas.
Customization
Chose New Entries from main screen
Give Order category 01 (Refer order category)
We will be taken to following screen, where we will customize various parameters for
our internal order type
Internal Order
The above screen is the main customization screen for order type; it controls a lot of
parameters and default values for internal order master. Update the above screen as
shown. Click on Save to save the setting
Fields Description
Order Type It is 4-character field, Key that differentiates orders according to
their purpose.
Order The order category determines the technical properties of the order,
Category Here in our case we have enter 01 at the time of creation of internal
order, which represents internal order controlling
Number An interval of consecutive numbers or other alphanumerical
Range characters within a number range. Which we will maintain in the
Interval next step
General Parameter
Settlement Here will assign settlement profile, which we will assign in later
Prof. stages
Planning Here we have to key planning profile ID, which will be carried out at
Profile later stages.
Budget Here we will key budget profile ID, which will carried out at later
Profile stages.
Internal Order
Object Class Here we have to select object class. The object class categorizes the
objects in the Controlling application component according to their
managerial purpose and makes it possible to analyze flows of costs
according to managerial aspects.
Functional Here we have key functional area ID. The functional area is required
Area to draw up a profit and loss statement in Financial Accounting (FI)
using the cost of sales accounting method.
Reference Here we have Key reference or model order no., which will carry
Order default values at that time of creation of Internal order master
This indicator controls whether in the case of a link between
production orders and collective orders automatic goods movements
should take place between the individual levels of a collective order.
Archiving
Residence Residence time 1 determines the time interval (in calendar months)
Time 1 that must elapse between setting the delete flag (step 1) and setting
the deletion indicator (step 2).
Residence Residence time 2 determines the time (in calendar months) that must
Time 2 elapse between setting the deletion indicator (step 2) and
reorganizing the object (step 3).
Master Data Display
Order layout Specifies which title the tab pages should have in the order master
data, and which group boxes appear on the corresponding tab pages.
Print Form Name of a layout set. The name of a layout set has a maximum
length of 16 characters and can include upper case letters and
numeric characters. It must begin with a letter.
Field Here we set internal order master data field selection whether it is
selection required, optional, suppressed
Control Indicator
CO partner In allocations within CO, a sender-receiver combination
update
Classification Classified orders can be selected in the information system for
Controlling in a list showing all orders that have certain
characteristic values and statuses.
Commitment Controls whether commitments are updated for this controlling
Management object. You set the indicator in the order type. When you change it,
the change is valid immediately for all existing orders in the system
that has this order type.
Revenue This indicator controls whether revenues can be posted to an order.
Posting Orders with revenues can be settled in the following way: a. Costs:
Settlement to any receiver b. Revenues: Settlement to G/L account,
profitability segment, sales order, billing element and other orders
with revenues. You set the indicator in the order type. It is copied
from the order type when you create new orders. Orders that already
exist are not changed when you set this indicator at a later date in the
order type.
Internal Order
Customizing Results
In this step, we have created our order type “M100”. The other fields will be
customized in the subsequent step and integrated to IO.
Purpose: Every order master record must be uniquely identified within its client by
means of an order number. Each order is assigned to a number range group via its
order type. Several order types can be assigned to the same number range number
range group with the same number interval. The No. range may be internal or
external.
Customization
Chose Group from main menu.
The following pop up screen will appear, update the fields as shown
Click on + button on the above screen to insert the above number range. Find the
above number range group from the screen
Double click the internal order type we have created earlier. It will become blue
Customizing Results
In this step, we have created a number range group for our order type “M100”. All the
internal order created under the controlling area SINF, will be allotted one sequential
number from this number range.
Purpose:
In this activity we will maintain either primary settlement cost element or secondary
cost element according to which cost object settlement is done.
Primary settlement cost element is required, where receiver cost object is out side
of CO area with cost element category type 22
Secondary settlement cost element is required, where receiver cost object is with
in CO area with cost element category type 21
Customizing Results
Purpose:
In this step we will define and establish relation between source (Cost Element) and
receiver category (Cost center and / or internal order). The main activity in this step is
Create Allocation Structure & Save (Controlling Area Independent)
Select newly created allocation structure and double click assignment, select new
for creating new assignment. Allocation structure may contain mare then one
assignment.
Select the required assignment for which we will maintain source. Here we will
define the source cost element, either it may be cost element range or cost element
group.
Select settlement cost element, here we define
o Receiver category it may one of the several category provided as default
like CTR- Cost Center, G/L- General Ledger.
Internal Order
Fact: We are having one internal order 1000 which need to be settle to a cost center
2000. With respect to internal order 1000 we have incurred certain cost through cost
element 3000 and Cost element 4000.
Customization
Select New Entries
We will taken to following screen
Internal Order
Update the screen as given above for our new allocation structure
Save the setting
Select
Save
Select new assignment we have created as sited below
We have updated a cost element range, through which we are booking expenses
relating to this fair
Save
Select
Purpose:
In this we will define the settlement profile. The settlement profile holds various
parameters, which is required for our settlement of internal order. One should define
the settlement profile before enter to settlement rule for a sender
Customization
Select
Update the above screen with the values as shown and save the settlement profile.
The settlement profiles controls the following fields, which was narrated in details
Fields Description
Settlement Here we will give settlement profile ID and description there of to
Profile identify the settlement profile
Actual Cost / Cost of Sales
To be This is the default setting. If we try to close the object, or set the delete
settled in flag, the system displays an error message if the balance in the object is
full not zero.
Can be We can settle actual costs and costs of sales, but do not have to. When
settled we try to close the object or set the delete flag, the system displays a
warning if the balance in the object is not zero. We can, however, close
the sender with a balance.
Not for Actual costs and costs of sales are not settled, even if we trigger
Internal Order
settlement settlement expressly for this object. Wipe and variances can be
settled. When we close the object or set the delete flag, the system does
not display a message if the balance in the object is not zero.
Default Values
Allocation Here we have to key the allocation structure ID, what we have defined
Structure in our earlier step.
PA transf. Here we have to key the Profitable Analysis structure ID
Str.
Default A default settlement object available for this settlement profile.
Object type Depending upon entry in this field the system produces settlement rule
Source The source structure is used to settle costs incurred on the sender to
structure various receivers, split by cost element. In this way, the source
information is retained.
Indicators
100% If we have defined percentage distribution rules for a particular
validation settlement rule, the system checks the total percentage either when we
save the settlement rule or if we use the percentage check function.
% If we set this indicator, we can use the settlement rule to determine the
Settlement distribution rules governing the percentage costs to be settled.
Equivalence If we set this indicator, we can define distribution rules in the
numbers settlement rule, according to which costs are settled proportionally. For
example, we want to settle an order to three different cost centers on the
basis equivalence numbers 1, 2, 4:
The first cost center receives 1/7 of the costs
The second cost center receives 2/7 of the costs
The third cost center receives 4/7 of the costs
Amount If we set this indicator, we can define distribution rules in the settlement
settlement rule, which allow costs to be settled by amount. For examples we can
settle Rs.5000 of the costs incurred on an order to cost center.
Variance If we set this indicator, variances are passed on to costing-based
from cost- Profitability Analysis (CO-PA component) during order settlement.
based PA
Valid receiver
In the control segments, we will define which will the settlement received. The options
are
Blank - If you want to forbid settlement to G/L accounts, choose "settlement not
allowed". No settlement rule with receiver type "G/L account" can be created in the
settlement rule.
1- If you want to allow settlement to G/L accounts, choose "can be settled".
2- If you want at least one settlement rule to have a G/L account as a receiver, choose
"must be settled".
Other Parameter
Document Document type for settlement runs relevant for accounting and balance
type sheet.
Max no. dist Maximum number of distribution rules for each settlement rule. You
rls cannot settle receivers for which there are no distribution rules.
Internal Order
Residence This field contains the residence time for the settlement documents,
time expressed in calendar months.
Customizing Results
In the above step, we have created our settlement profile “Met”. We have defined
there the residence time, object class; maximum no of settlement rule can be defined.
We also assigned allocation structure; we have created in our earlier steps.
Purpose:
In this step, we will assign the settlement profile created earlier to the order type
M100
Customization
Customizing Results
In the above step, we have assigned settlement profile “MKTG” to order type “M100”
Customizing
Internal Order
Select maintain
We will be taken to following screen
Select insert from the above screen. The following pop up screen will be shown on the
screen. Maintain the screen as given for settlement document number range
Internal Order
Select the check box against the number range we have created
Double click on controlling area SINF it will become blue
Select element/group to assign the controlling area to the number range group
Save
Internal Order
Customizing Results
In the above we, created number rage group for our settlement document and assigned
to controlling area.
With the above steps, we have completed the basic customization steps of internal
order. In the next steps we will do the planning customization steps for our order type
M100
Internal order planning is another area, in which one planning or one type of panning
doesn’t hold well. It’s very with the business scenario and the client’s requirement.
For example a simple project with short span of time, overall planning may the
perfect choice, and a more complex projects spanning an entire year or more may
require a details unit cost planning approach.
In the Co module, SAP makes a distinction between planning and budgeting. Planning
implies that an iterative process may occur in which many different versions of the
plan may be developed until one is decided upon.
On the other side budget can be defined as a detailed work plan describing how the
approved amount will be allocated once planning has confirmed.
The budget is tool through which project management will approve and allocate costs
with in the internal order.
SAP provides us three level of internal order planning with each level more detailed
than the proceedings.
Overall Planning: This is the simplest form of planning for internal order. Planned
cost is maintained at internal order level. If the purpose of planning is to find out the
variances between planning and actual expenditure, then in such situation it is the best
solution.
Unit Costing: This planning is detailed as compared to the previous planning process.
In this planning process expenses specific to the cost element level are broken down
to greater details through the use of costing sheets and valuation variants.
It is important to note that, there is no such restriction that once we have planed in
overall planning; we should stick on with overall planning. After having further
detailed information we can move forward for more details planning.
In these steps, we will review the version maintenance for controlling areas. In
particular we have pay much attention two important fields in version maintenance.
These are
Planning integ. CCtrs / Process cost: Activate the setting, where we required
internal order / WBS elements plans integrate with cost center accounting. This
integration behaves two ways i.e. internal order-planning effects cost center and cost
center planning effects internal order.
Valuation version for IAA: This setting is required where the above setting is not
active. Here we have define version from where SAP will extract activity price
information for activity types used as input to the orders/WBS elements
Internal Order
Customizing Results
We have customized not to integrate Cost center planning with internal order / WBS
element and at the same time customized activity price will taken from defined
version 0.
T Code OKOS
Path IMG → Controlling → Internal Order→ Planning → Manual Planning →
Maintain Planner Profile for Overall Planning
Select
Save
The above screen controls various parameters, that has described below
Fields Description
Profile This if Planning profile ID and description there on
Time horizon
Past Value, which specifies how far into the past we can plan/budget for. The
start year is the reference point. For examples The start year is 2005 and
the value entered here is 5, so you can plan/budget as far back as 2000
inclusively.
Future Value, which specifies how far into the future we can plan/budget for.
The start year is the reference point. For examples
The start year is 2005 and the value entered here is 5, so you can
plan/budget up to 2010 inclusively.
Start Value, which determines the start year for planning/budgeting. The
reference point is the current fiscal year. If we add the entered value to
Internal Order
the current fiscal year, this equals the start year. If left it blank, the
current fiscal year is taken as the start year.
Overall Indicator, which controls whether it is possible to plan/budget total
Values values.
Annual Indicator, which controls whether it is possible to plan/budget annual
Values values.
Format
View The figure controls the value displayed with the plan / budget value
when we access the function. In the droop down we will find following
option with their meaning
03 Cumulative: Displays the total plan accumulated values over the
allowed planning years.
04 Remainder: Derived by the formula (Planned total – Accumulated)
05 Planned Total: The sum value of the total plan enters for the order.
06 Previous Year: Displays the values planned for the previous year
08 Costing: Displays any values entered using unit costing
09 Cost element plan: Displays any values enter using unit costing
Decimal This fields controls, how the amount will be displayed and up to what
Places decimal
Scaling This fields controls display of amount. For example our planning
Factors amount Rs.100000 and we have defined here 3, the amount will
displayed Rs.100
Detail Planning and unit Costing
Prim.Cele If desired, enter the primary cost element group to be defaulted during
Grp cost element level planning on the order. Entering a defined group of
cost element is a good way to limit the user’s ability plan
Revenue If desired, enter the revenue element group to be defaulted during
CE Grp revenue element level planning on the order. For revenues to be planned
on an order, the order type must allow revenue postings. Planning
entries must be entered as negative that is with a preceding minus (-)
sign
Sender If desired, enter the cost element group that we want to be the default for
CCtr activity input planning. Planned activity is relayed from the cost center
Group group and as activity is recorded, the group is credited accordingly
Sender If desired, enter the activity type group that we want to the default for
Act. type activity planning on the order. If maintained, when the user selects the
grp activity input button on the order-planning screen, this activity type
group will appear as the only option.
Stat. Key If desired, enter the statistical key figure group to be defaulted during
fig group key figure planning on the order. Entering a defined group of key figures
is a good way to limit the user’s ability to plan
Costing Key that determines how a cost estimates is performed and valuated.
Variant Depending on the object being costed, either the functions of unit
costing or the functions of product costing can be used.
Currency Translation, Overall plan value
Exchange Key representing a type of exchange rate in the system.
Internal Order
rate type
Value The value date in planning determines which daily exchange rates apply
date for currency translation.
Customizing Results
In the above customizing steps, we have defined planning profile “M1000” for our
marketing internal order type “M100”. This planning profile “M1000” will support us
cost element level planning for the cost element group “MARKETING”. All
expenses relating to this order will planned at beginning of the year at project level.
As the project s are activated, a cost element level plan will be developed for each
project for just the accounts found in the cost element group “MARKETING”.
T Code KANK
Path IMG → Controlling → Internal Order→ Planning → Basic Setting →
Assign Planning Transactions to Number Ranges
Purpose: In these steps we will maintain number range for internal order planning
document
Customizing: This step is already carried out at controlling area setting. We will not
do ant extra setting here.
Customizing Results
In the above customizing steps, we have maintained internal order document number
range for planning.
Budgeting with in SAP provides the user with additional project management capabilities,
which is lacking behind in internal order planning. Internal order planning is an estimate
Internal Order
Purpose: In this steps we will create budget profile and attach various parameters that
controls budgeting of an internal order
Customizing:
Select
We will taken to following screen, where we have carry out major activities
Internal Order
The above screen almost all same as the planning profile. Update the above as given
and save the setting
Fields Description
Budget This is Budget profile ID to identify
Profile
Text This is description of budgeting profile
Time horizon
Past Value, which specifies how far into the past we can plan/budget for.
The start year is the reference point. For examples The start year is
2005 and the value entered here is 5, so you can plan/budget as far
back as 2000 inclusively.
Future Value, which specifies how far into the future we can plan/budget for.
The start year is the reference point. For examples
The start year is 2005 and the value entered here is 5, so you can
plan/budget up to 2010 inclusively.
Start Value, which determines the start year for planning/budgeting. The
reference point is the current fiscal year. If we add the entered value
to the current fiscal year, this equals the start year. If left it blank, the
current fiscal year is taken as the start year.
Overall Indicator, which controls whether it is possible to plan/budget total
Values values.
Internal Order
This section gives us option, what type currency we wants to use for our planning
profile. The default will be controlling area currency.
Customizing Results
In the above customizing steps, we have defined budget profile “BMktg “ for our
marketing internal order type “M100”. In the above budget profile we have activated
availability control, which will activate as soon as order has been budgeted this gives
signals for approval of budget. Till that time no transaction will be allowed for that
particular order type.
Click on box
Assign budget profile to internal order type, by keying budget profile against internal
order type
Save
Customizing Results
In the above customizing steps, we have assigned budget profile “BMKTG” to our
internal order type “M100”. It is worth while mentioned that we can assign one
budget profile to more then one internal order type, those are having similar.
T Code SPRO
Path IMG → Controlling → Internal Order→ Budgeting and Availability
Control → Define Tolerance Limits for Availability Control
Internal Order
Purpose: The Idea behind availability control is that SAP should alert you when we
are about to exceed some predefined percentage of project spending. This is achieved
through setting of tolerance limit associated with budget profile
Customizing:
Select
The above screen contains the following fields, which are described below
Fields Description
CoAr Here we will key the controlling area ID
Prof Here we will key the budget profile ID
Act.Gr Action group, having a list of values which will limit and activate if
an particular act has been performed in that groups
Actn The setting in the field denotes the action SAP will take if defined
tolerance limit is exceeded, There are 3 option available
1 Warning
2 Warning with MAIL to person responsible
3 Error message
Usage Expressed as percentage, this amount represents the threshold for the
total funds committed to an order. If the threshold percentage is
exceeded the assigned action is trigged
Abs. variance Expressed in amount this setting represents the total permitted amount
of budgeted overrun
Curr
Customizing Results
In the above customizing steps, we have defined three alert types, which will be
carried out at various level of budget spending. When our budget spending cross 80%
of the budgeted amount, SAP will give us a warning message. When our budget
spending crosses 85% of the budgeted amount SAP will give a SAP Mail to the
budget manager. When budget spending is more then 105%, SAP will allow budget
spend up to budget amount + Rs.1000.
Internal Order
Purpose: In this step, we will assign budget manager to our order type. If our
expenditure crosses certain pre-defined limit, SAP will through a SAP Mail to the
budget manager.
Customizing:
Select
The above screen is having following fields, with their description are given below.
Fields Description
CoAr. Controlling Area, Enter controlling area IF on which these setting will
have impact
Type Order: Enter order type ID for which budget manager will receive
SAP mail for budget overrun.
ObjCl Object Class: If applicable enter the class over which the budget
manager should be made aware of budget overruns.
User name Enter the SAP ID of the assigned budget manager
Customizing Results
In the above customizing steps, we have assigned budget manager logon ID “TUNA”
to our order type “M100”. Budget manager “TUNA” will SAP Mail, when budget
spending crosses 85% of the budgeted amount.
Purpose: In this step, we will maintain number ranges for planning and budgeting.
The number range intervals are pre defined by SAP and are not subject to change. We
Internal Order
do have the ability to change the range values. The default intervals for planning and
budgeting include the following:
03 Overall order planning
04 Order Budgeting
Customizing Results
In the above customizing steps, we have decided to use SAP given number range for
planning and budgeting.
With this we have completed minimum customization for (1.) Basic customization of
internal order, (2.) Planning of internal order, (3). Budgeting of internal order. Now
we can check our customization from the user point of view, by carrying out business
transaction.
.2 End User
T Code & Path
SAP standard menu → Accounting → Controlling → Internal Orders → Master data
→ Order →
KO01 – Create
KO02 – Change
KO03 - Display
SAP standard menu → Accounting → Controlling → Internal Orders → Planning →
Overall values →
KO12 - Change
KO13 - Display
SAP standard menu → Accounting → Controlling → Internal Orders → Budgeting
→ Original budget →
KO22 - Change
KO23 - Display
SAP standard menu → Accounting → Controlling → Internal Orders → Period-end
closing → Single functions → Settlement
KO88 - Individual processing
KO8G - Collective processing
KOB5 - Investment Order: Line Items
SAP standard menu → Accounting → Controlling → Internal Orders → Information
system → Reports for internal orders → Line Items →
KOB1 - Orders: Actual Line Items
KOBP - Orders: Plan Line Items
KOB4 - Orders: Budget Line Items
KSB5 - CO Documents: Actual Costs
KO2B - Display Budget Document
SAP standard menu → Accounting → Controlling → Internal Orders → Information
system → Reports for internal orders → More Reports →
S_ALR_87013019 - List: Budget/Actual/Commitments
S_ALR_87013015 - List: Actual Debit/Credit