Hi All..
Reference to my previous document related to budgeting on Asset Purchase Budget on Asset Purchase. i will explain in this document how to create budget profile that you need to assign to internal order.
The budget process for internal orders have the advantage of availability control. This is where the system can be set to check if there is budget available for the internal order before allowing the posting of costs.
The customizing of availability control is made of the below steps:
1.Maintain the budget profile.
2.Maintain number ranges for budgeting.
3.Define tolerance limits for the availability control.
4.Specify exempt cost elements from the availability control.
5.Maintain the budget manager.
Below we will go through details of every step:
1) Maintain the budget profile
T-code: OKOB
Menu Path : Controlling- Internal Orders- Budgeting and Availability Control – Maintain Budget Profile.
In the budget profile, you customize the behavior of budgeting by defining the below parameters:
*Time Frame
*Currency Translation
*Representation
*Investment Management
*Availability Control
* Budgeting Currency
In the Time Frame section, you will define how many years in the past and how many years into the future you want to create the budget, and if the budget will be total values or annual values. If the Annual values indicator is checked, you can split the overall budgeting by year.
In the Currency Translation Section you need to define the exchange rate type to be used in the budgeting.
The Representation section allows you to define the decimal places for the budgeting amounts.
In the Availability Control section, you need to define how the system will determine the budget control:
in Activation Type you need to choose (1) Automatic activation during budget allocation, you can also set if the budget control should consider the overall budget or by year by check the overall box or the budget will be calculated on total value base.
2) Maintain Number Ranges for Budgeting
T-Code: OK11
Menu Path: Controlling-Internal Orders- Budgeting and Availability Control-Maintain Number Ranges for Budgeting
3) Define Tolerance Limits for Availability Control
Menu Path: Controlling – Internal Orders – Budgeting and Availability Control-Define Tolerance Limits for Availability Control.
If you want the SAP to control the internal order budget . yin this step you indicate if any overspending should trigger a warning message or error message preventing posting of the transaction.
Enter your controlling Area and profile budget and choose the type of transaction that you would to activate the availability control in Usage
in action field you have a choice between below actions : Warning , Warning with Mail to person responsible or Error Message.
also you need to define the usage in % which will trigger the action you choose once the consumed budget reach this limit.
4) Specify Exempt Cost Elements from Availability Control
T-code: OPTK
Menu Path: Controlling-Internal Orders-Budgeting and Availability Control-Specify Exempt Cost Elements from Availability Control
You can define the cost element that you want to be ignored in the internal order availability control.
5) Maintain Budget Manager
T-code: OK14
Menu path : Controlling- Internal Orders- Budgeting and Availability Control-Maintain Budget Manager
The budget manager is the SAP user who will receive the email when specified tolerance levels are reached.
Finally you need to maintain this budget profile in your internal order structure though T-code KOT2
Regards
Mahmoud El Nady
Good Documentation ,, Really Helpful.
Thanks Ahmed.. Appreciated
Hi Ahmed,
While this configuration , do we have budget controlling per G/L account for an internal order , or it's only total controlling ?
Thanks for your answer in advance.
Regards,
i need documents for studying SAP FM
Hi
Thanks Ramesh for your rating.. sorry i do not have any FM material that could helps you..
Regards
Mahmoud EL Nady
Hello Mahmoud,
Thank you for a nice document.
Hi
You valuable feedback is highly appreciated
Regards
Mahmoud EL Nady
Nice document.
Thanks Mr. Chirag for your feedback..
Regards
Mahmoud EL Nady
Hello Mahmoud,
Thank you so much for sharing such a nice document. Hoping for more contributions from your end.
Best Regards,
Lakshmi S
Hi
Thanks Lakshmi for your encouraging word..
Regards
Mahmoud
Nice document Mahmoud
regards
Arvind Leo Pereira
Thanks for your positive comment..
Regards
Mahmoud
Hi ,
Its really help full thanks a lot:)
Thanks it helps me a lot
Hello Mahmoud,
Thanks a lot, blog had really good information.
I have an additional query, Can we restrict Users from using Internal Orders if the Budget is not maintained in KO22.
Hi
Thanks for your comment , you can restrict the posting to internal order using status profile ..
Regards
Mahmoud
Mahmoud, thank you for the detailed document. I have a similar question of how to restrict users from posting to internal orders if the budget is not maintained. You mentioned using a status profile. Please explain further how to achieve that. I have cases where the user may forget to maintain the budget and in that case, there are no limitations.
Regards,
Rose Paratto
Hi Mahmoud,
Very helpful document. I have one additional query here. I am using IM for budget planning and same setting I did for budget profile but availability check is not triggering when I am creating WBS. Below is the inconsistencies I am facing.
1: WBS status is not automatically triggering for 'AVAC ' . Each time I need to run cjbn.
2: Autal is increasing defined budget. Eg I have planned / distributed 1000000 budget but system allow to consume more than assigned to budgeted.
Regards
Navin Suyal