Skip to Content
Product Information
Author's profile photo Amarender Challa

Budget Availability Control for Cost Centers in SAP S/4HANA 1909

Budget Availability Control for Cost Centers Overview –

Budget availability control allows you to control budget consumption in cost centers, which you’re responsible for. It supports business processes, from budgeting to cost postings

When actual costs are posted to cost center, the budget availability control calculates the available budget and reacts with a system response. The system response is based on the thresholds for budget consumption that you’ve specified. Therefore, you first maintain the budget for each cost item in the object before you use the object for operative business processes.


Configuration Steps:

Maintain Account Groups

Account groups are used to define groups of accounts. Account Groups for Budget Availability Control should consist of cost / expense accounts. There’s no Budget Availability Control for balance sheet accounts.

Example: 147 Account Group


Define Budget Planning Profile for Cost center

To control a cost center budget, you first create a budget availability control profile in the Maintain Budget Availability Control Profile for Cost Centers step

Controlling -> cost center accounting -> Budget Management -> Define Budget Planning Profile


Maintain Budget Availability Control for Cost Centers

Controlling -> cost center accounting -> Budget Management ->Maintain Budget Availability Control for Cost Centers

The Budget Currency Type can be used either Company Code Currency or Global Currency


The Account Groups represent the groups of accounts/cost items, which are considered for the budget availability control.


The Tolerance Limits for the budget usage rates are maintained for each activity group. When you define a budget tolerance limit, you also assign a message type to it. If the tolerance limit has been reached, either a warning or an error message appears. Tolerance limit can be maintained for all activity types or individual activity type (PR, PO,HR Pay roll, Concur Exp etc.,)

 You can create multiple budget availability control profiles and assign these profiles to cost centers that are budget relevant. Then, you specify the budget currency type, account groups, tolerance limits for budget usage, and the appropriate system response.

When you assign a warning to a budget tolerance limit, the budget can still be used even after the tolerance limit has been exceeded. However, you might want to prevent the creation of purchase orders or requisitions when a budget tolerance limit has been exceeded. In this case, assign an error message to the budget tolerance limit. If this tolerance limit is exceeded, an error message appears and commitments, such as purchase orders or purchase requisitions, can’t be posted.


Maintain Category Planning and Define Budget Checks for Categories

Controlling -> General Controlling -> Planning -> Maintain Category for Planning

In this step, you create categories for planning. You can add as many categories as you need.


In this step, you specify for each category, whether availability control or budget consistency checks are performed for budgets stored in that category.


Assignment of Budget Availability Control to Cost Centers (Master Data)

To control budgets in your cost centers, you need to assign this profile to cost centers. Then, you can activate Budget Availability Control for these cost centers in the Manage Cost Centers Fiori app. The Budget availability control starts with the budget maintenance process, runs with each actual cost postings and ends with the analysis of cost and budget.

Enable Active Budget Availability Control.

Enter the Budget Availability Control Profile.

Disable Lock Commitment Update for all cost centers that are budget-carrying cost centers or   that are assigned to budget-carrying cost centers.


Cost Center Budget Report:

The Cost Center Budget Report App provides information about budget, commitments, actual costs, and available budget. In the Cost Center Budget Report app, here you can monitor costs and budget, and compare the budget with actual costs and commitments in the budget-carrying cost centers.


To conclude, Budget Availability Control for Cost Centers is a new functionality which is introduced with S/4HANA 1909 (On Premise). I hope this blog post will help you to set up Budget profile which includes G/L Account groups, Tolerance limits and Activation of Budget Availability Control to the Cost Centers.


Useful References –

SAP Help Portal

Please comment If you have any suggestions or questions.

Thank you.

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo RSSV Prasad Atmakuri
      RSSV Prasad Atmakuri

      Nice and Informative Blog

      Thanks for sharing Amar




      Author's profile photo Gourav Jain
      Gourav Jain



      Can you please let me know is this functionality is only available in Fiori APP. As I am not able to see the budget activate in KS03



      Gourav Jain

      Author's profile photo Amarender Challa
      Amarender Challa
      Blog Post Author

      Hi Gourav,

      Yes, The functionality for Assignment of Budget availability control to cost centers is available only in Fiori App.This is not available in KS03.


      Best Regards



      Author's profile photo Valerio Silvestro
      Valerio Silvestro

      Hi AMAR,


      I'm tring to implement the availability control for cost center  but I receive an error message in the app manage cost center for Bdg availabilty control profile

      The problem is linked with Financial statement to link in Controlling area


      Do you have any information how to define the FS version?

      Many thanks




      Author's profile photo Shubham Srivastava
      Shubham Srivastava

      Can we extend this feature to SAP PM orders?

      Author's profile photo Austin Steyn
      Austin Steyn

      And Internal Orders. I see that its available to control budget using plans now for PS but not IO's. Which still requires traditional IO plan and IO budget Availability control.

      Author's profile photo Yoel Tovi
      Yoel Tovi

      Hi experts,

      I am facing a problem in the "cost center budget report" app:

      1. Budget for cost center 1004900 was uploaded using “import financial plan data” application.
      2. The budget can be displayed in “financial plan data app”

      1. But the budget data is not displayed in “Cost center budget report” app:

      Planning category ZBUDGET01 was used for budget upload.

      I think budget Report should be showing same data as the financial plan data app, am I wrong?



      Author's profile photo Former Member
      Former Member

      Hi Amar,

      Good information.

      Thanks for sharing this

      Author's profile photo Miguel Ángel Salgado Riva
      Miguel Ángel Salgado Riva

      Very Nice,


      It works.



      Author's profile photo Varun Sahlot
      Varun Sahlot

      Getting error when assigning Budget Availability Control Profile to the cost center, has anyone seen this issue. Also no budget data is showing in the cost center budget report even though uploaded via Import Financial Plan Data app



      Author's profile photo Korintus Hartono
      Korintus Hartono

      is there any way to activate budget control for multiple cost centers ? 

      i have 100 cost center need to activate budget control .



      Iwan S

      Author's profile photo Amarender Challa
      Amarender Challa
      Blog Post Author


      Sorry for delay in response.

      Yes, There is a way using transaction code KS12N (Mass Maintenance: Cost Center). Here you can activate budget control for multiple cost centers.




      Author's profile photo Mofty Hossain
      Mofty Hossain

      Dear Sir

      Why budget availability control in the cost center is not working in cash journal posting?

      I am posting by T-Code FBCJ:

      Expense GL Dr. 10000

      Cash Payment GL: Cr. 1000


      Expense GL balance exceeding the budgeted amount but no warning message is generated while posting in FBCJ.

      But when I am posting in expense GL by FB50 and FB60 if the budget exceeds then a warning message is generated.

      Author's profile photo Ajith Somanagowda
      Ajith Somanagowda

      Hello Amarender,

      Thank you for the information.

      Can we used this functionality also for ARIBA Budget check?

      Kind regards,