
The budget availability control on cost centers is set up in several steps as shown in the preceding figure.

To activate the conversion into parallel currencies, exchange rate type P must be used for the plan data. The rate is only relevant if the plan data is saved into table ACDOCP.
Note
Plan data can be imported into table ACDOCP via the app Import Financial Plan Data or using the API FINPLAN_API_POSTDATA. If you do not enter an exchange rate type, the system does not convert the plan data into parallel currencies. The fields for the parallel currencies remain empty.
By Importing Financial Plan Data, users can import financial planning data into this category using the Import Financial Plan Data app or SAP Analytics Cloud (SAC).
By Copying Another Plan Category, users can copy financial planning data into the category using the Copy Financial Plan Data app.
By Deleting Financial Plan Data, users can delete financial plan data in the category using the Delete Financial Plan Data app.
Note
Once a category is used, it cannot be changed.
Usage/Category Usage: By selecting "Cost Center Budget" instead of "No specific usage" both in Category Maintenance and in Budget Checks for categories, the system interprets a plan category as a budget for availability control.
Availability Control field: If selected, the availability control is activated, i.e. when actual data is posted, the system checks whether the budget has already been exceeded or is still available and issues a warning or error message according to the tolerance limit setting.
Budget Consistency Check field: ("budget deficiency check") If selected, the following two checks are carried out by the system:
Check 1: When entering the budget and changing the budget
If the time of budget entry is not the first of January of a fiscal year, but for example the first of February of a fiscal year, actual costs are usually already posted to the (budget) cost centers, which may be higher than the budget still to be entered on each respective (budget) cost center. In such a situation, the system will generate an error message when importing this budget amount according to the selected budget consistency check.
Check 2: when changing master data of a cost center with budget responsibility
If cost centers are not budget cost centers but are assigned to a higher-level budget cost center (that is, cost center with budget responsibility) in their master record and this assignment is changed, an error message is also generated in accordance with the budget consistency check if the budget of the new budget cost center is too low in relation to the actual costs already posted directly when changing master data.

The account groups to be taken into account in the budget availability control for cost centers are defined in the SAP Fiori app Manage Global Hierarchies.
If, for example, an expense account is posted that is part of such an account group and this account group is also assigned to the Budget Availability Control Profile, the available budget for this account group is checked.

Note
The cost center budget can only be entered as an annual budget, so no period-related availability check is possible!
Note
A period-based availability check of the budget was built for Funds Management. This is done via a Release functionality.
The Budget Currency Type is the currency type that is used by budget availability control to compare costs (and, if applicable, commitments) with the budget.
You can choose between the company code currency or the global currency.
Note
The cost center budget must be posted accordingly in the same currency type.
In general, it can be decided for each tolerance limit to be set whether a warning or an error should be displayed.
If a warning has been assigned to a budget tolerance limit, the posting can still be carried out despite the tolerance limit being exceeded!
If an error has been set, the booking will not go through.
Note
The warning or error text cannot be maintained.

You can create several profiles for budget availability control and assign these profiles to the various cost centers that are budget-relevant. The budget maintenance is later done per cost center and fiscal year.
The establishment of the tolerance limits and thus the checking of the available budget takes place depending on account groups and per account group per activity group.
Note
An existing Budget Availability Control Profile cannot be deleted and only tolerance limits and currency settings can be changed, i.e. if changes are to be made to the profile settings, a new profile must be created and the new profile assigned to the cost center bearing the budget.
Validation logic in general:
If an expense is posted to an account that is part of an account group and that is assigned to the Budget Availability Control Profile, the available budget for this account group is checked.
If the budget consumption exceeds a specified limit, a warning or an error message is issued, depending on the settings specified in the Maintain Budget Availability Control Profile for Cost Centers menu.
If a purchase requisition or a purchase order is created that is assigned to a cost center, a commitment is generated. This commitment also reduces the available budget.

The budget availability control can be set up with the help of the Manage Cost Centers app.
The budget availability check can be carried out on two different levels:
- For each cost center with its own budget.
- For a budget-bearing cost center that is assigned to several cost centers for postings of actual costs.
In this case, both the budget consumption of the budget-bearing cost center itself and the non-budget-bearing cost centers to which the budget-bearing cost center is assigned are included in the budget availability control of the budget-bearing cost center.
Note
For cost centers that do not have their own budget and instead use the budget of a budget-bearing cost center, the budget-bearing cost center must be entered in the master record of the subordinate cost centers. The budget-bearing cost center can only be one cost center with the same company code.
Accordingly, in the second case, only the budget-bearing cost center will display the budget and the available budget in the Cost Center Budget Report!

The number range that is used to post budget transfer documents to the database must then be maintained. The document type to which the number range number is to be assigned must then be created.

In this step, an extension ledger is selected that is used for Predictive Accounting.
With Predictive Accounting, you can use current data from areas in SAP S/4HANA outside of Finance, e.g. sales, or integrated products such as SAP Concur or external systems, to predict future results at any time. This will help you better understand how the accounting results may be at the end of the current period or quarter and why.
In addition, you can activate the budget availability control for each of the extension ledgers by selecting Relevant for Commitment Management for the respective extension ledger.
Requirements:
- Predictive Accounting has been activated for:
- Sales processes
- Incoming sales orders
- The new commitment function must have been activated in Predictive Accounting.