Hi,
The availability control is active against the overall budget for an order. The overall budget of the order is 1,000 USD:
Current Budget Assigned
Overall 1000 USD
The tolerance limits of the availability control are defined in such a way that if there is more than 100% budget depletion, the system should issue an error message:
Transaction group Activity Usage
++ (all) 3 (error) 100%
In the current fiscal year NNNN, an assignment of 800 USD(PR) is posted and the assigned value is updated accordingly:
Current Budget Assigned
Overall 1000 USD 800 USD
A change is now made in the budget profile: The availability control checks against annual budgets instead of the overall budget. After this change and after the deletion and recalculation of the assigned values using transactions CJEN and CIBN, there is a budget overrun in the fiscal year NNNN:
Current Budget Assigned
Overall 1000 USD
NNNN 800 USD
Now, there is no budget in year NNNN, it is not checked again the availbility control for PO. Only if you modify the amount in the PO the system will check the availability control.
SAP note 783161:
Keep in mind that an action determined in the tolerance limits of the availability control leads
only to a warning message or error message, if the relevant business transaction also increases the
assigned value of the affected order or WBS element.
Reason: The principle applies that certain funds that are already allotted reserve an assigned value
for relevant subsequent business transactions. These subsequent business transactions can then only
be impeded by availability control checks if an unexpected further increase of the assigned value is
combined with these allotted funds.
Why? Whether there is a configuration that PO cannot be created, because there is no annual budget?
Thanks!