Validating Budget and Posting Addresses 
A Business Add-In (BAdI) is available in BCS for budget structure processing, in which you can define which account assignments are to be excluded as budget or posting addresses. You can use this BAdI in order to additionally check whether the account assignments are allowed as budget addresses or posting addresses.
If you are working in the FM area/fiscal year without budget addresses or posting addresses, you can also use the validation for FM account assignments. The BAdI enables you to exclude part of FM account assignments in the FM area for budget postings and/or actual/commitment postings.
If you have activated the BAdI, then the check rules for the validation you defined are run with each posting of budget and/or actual/commitment.
If you have activated the check on budget addresses and/or posting addresses, the defined check rules for the validation are also run when creating the budget addresses and/or posting addresses.
Validating FM Account Assignments

The BAdI for the budget structure supports the following customer-specific implementations.
Method: Validating budget addresses
With this method, you can define which FM account assignments are not allowed to be budgeted. These excluded FM account assignments can no longer be budgeted as budget addresses.
Method: Validating posting addresses
With this method, you can define on which FM account assignments actual and commitment postings are not allowed. These excluded FM account assignments can no longer be defined as posting addresses.
Method: Customer-specific fields for derivation rule
With this method, you can supplement the customer-defined source fields for the derivation from posting addresses and modify the derivation rules.
Consistency check
If you are using the validation of FM account assignments in the Budget Control System and make changes in the individual methods afterwards, this can lead to inconsistencies. An inconsistency occurs when an FM account assignment for a validation is excluded as a postable or budgetable FM account assignment, although posting data or budget data has already been entered on this account assignment.
You can use the consistency check in programs to control this. Access these programs in the menu of Funds Management, under
For more information, see the program documentation.
The BAdI is delivered as inactive by default. If you want to activate a validation of the FM account assignment, you must execute a customer-defined implementation and then activate the BAdI.
Note
Note that for both methods Validating Budget Addresses and Validating Posting Addresses , you can use the implementation type Formula . However, the method for defining customer-defined fields in the account assignment derivation is designed for ABAP Coding .
You implement this BAdI in the Customizing of Funds Management, under .
For more information, refer to the IMG and the corresponding method documentation.