SAP Message AP173 - Measures for app. request already budgeted, or avail. control active

Diagnosis
You tried to attach appropriation request &V1& to a program position.As a result, the measures (orders or WBS elements) that are assigned tothe appropriation request are then indirectly assigned (subordinately)to the program position. The settings for this program position specifythat all measures that are assigned to it receive their budget solelyfrom this program position during budget distribution.
However, at least one of the measures (orders or WBS elements)belonging to the appropriation request you are trying to attach alreadyhas a budget. The budget it has received does not come from aninvestment program. Or, availability control is still active for atleast one of the orders or WBS elements belonging to the apppropriationrequest.

System Response
In order to avoid inconsistencies, the system does not attach theappropriation request to the investment program position.

Procedure
First reduce to zero all currently existing budget amounts on theorders or WBS elements belonging to appropriation request &V1& (forexample, using budget returns). And, if necessary, deactivateavailability control for the orders and WBS elements.
Then you can attach the appropriation request to the program position,and distribute the budget amounts from the program position to theorders or WBS elements belonging to appropriation request &V1&.
following text copied in part from message AP102
If you want to avoid deactivating availability control for the measuresassigned to the appropriation request, there is another option. You canremove 'budgeted' status on these measures (transaction OK12 fororders, OPSX for WBS elements).
To be able to remove 'budgeted' status, you have to reduce the currentoverall and annual budget on the measures to zero, and - very important- you have to use the same business transaction (original,supplement, return ... ) as was used for entering the original budget!
If the current overall and annual budgets already consist of more thanone business transaction, then you have to remove each of the budgetsseparately according to the business transaction used. (In order toavoid temporary inconsistencies, you should also ideally do this in thereverse order to that in which the budget was posted.)
Example
You create a current overall budget on an order assigned to anappropriation request as follows:
RESET N1.
Original budget 1000
Supplement 200
Return 50
To remove 'budgeted' status from the order, it is not enough to enter areturn of 1150, for example, even though this would reduce the currentoverall budget to zero.
Instead you have to reduce the current overall budget to zero in thefollowing sequence:
RESET N1.
Return 50-
Supplement 200-
Set original budget of 1000 to 0.
You can only remove 'budgeted' status on the order (transaction OK12)after following these steps.

357667IM: subsequent budget distribution implementation