Ansicht
Dokumentation

BPDIST07 - Reconstruct Budget Values per Budget Type and Budget Subtype

BPDIST07 - Reconstruct Budget Values per Budget Type and Budget Subtype

Vendor Master (General Section)   ROGBILLS - Synchronize billing plans  
This documentation is copyright by SAP AG.
SAP E-Book

Purpose

You use this program if you have changed the budget structure (BS): You have added/deleted a new level or added, moved or deleted individual budget objects. In order to guarantee the consistency of the budget values at the top of the structure, you must either adjust the budget data manually or start this program. In each case, you must recontsruct the assigned values.

Note:
Provided that neither budget values or consumed amounts are saved in the system for the changed elements , a change to the BS is not important. The same applies to adding new budget objects. You should avoid reassigning budget objects on which budget was already posted.

Integration

If you use the active availability control, you must reconstruct the assigned values once you have executed this program.

If you use budget surcharges (European Commission customers), you must recalculate the budget surcharges after executing the program.

Prerequisites

Features

On the lowest level of the budget structure, the distributed value is always 0 and the distributable value matches the budget value. On all higher levels, the program determines the respective values as follows: the distributed value of a BS element results from the total of the budget values of all subordinate BS elements. The distributable value of the BS element is not changed by the program. The budget value of the BS element is only adjusted if something has changed with the budget values of the subordinate BS elements. The program does not overwrite the budget values but posts the determined differences and then reconstructs the distributed values for all BS elements.

Note:
If you have saved data in an inconsistent state and then change the budget structure, the budget will remain inconsistent. Program Reconstruct Budget Values does not overwrite any budget values, it adjusts them instead so that the distributable value is maintained.

In contrast to program Reconstruct Budget(BPDIST05), in this program the differences between budget types and budget subtypes are distinguished. The differences are determined for each budget type and budget subtype. The budget values of the superior BS elements are recalculated with these differences and adjusted.

All budget types and budget subtypes and the corresponding releases are always adjusted. It is not possible to select the budget type to be adjusted.

Parked budget values are also adjusted by the program. Documents are only generated for the difference postings. The program only adjusts the corresponding totals records when the distributed values are reconstructed.

Selection

Standard Variants

Output

The output log contains success messages and/or the errors that occurred for each budget type, commitment budget, commitment budget releases, payment budget and payment budget releases.

Activities

  1. Execute the program in the background.
  2. Reconstruct the assigned values.
  3. European Commission customers: recalculate the budget surcharges.

Example

Note:
If postings are affected by the changes to the budget structure, these records are reconstructed in accordance with the logic for maintaining the distributed value. This can cause an unwanted posting recipient or sender records to occur in the following case:

In this example, a posting of AA1.1.1 to AA1.1.2 was carried out in the old hierarchy. Afterwards, the hierarchy was changed and program BPDIST07 was executed.

Hierarchy before the change:

Level   (Budget/distributed)
1 2 3 KBUD KBUS KBUE
AA1   1000/800 0/0 0/0
AA1.1   800/500 0/-150 0/150
  AA1.1.1 300/0 -150/0
  AA1.1.2 200/0   150/0
AA2   1000/0

Account assignment element AA1.1.1 d is no longer in the hierarchy of subtree AA1.1 and is now under AA2:

Level   (Budget/distributed)
1 2 3 KBUD KBUS KBUE
AA1   1000/800 0/0 0/0
AA1.1   800/500 0/-150 0/150
  AA1.1.2 200/0   150/0
AA2   1000/0
  AA1.1.1 300/0 -150/0

After executing program BPDIST07 , the budget values are as follows:

Level   (Budget/distributed)
1 2 3 KBUD KBUS KBUE
AA1   700/500 150/150 0/0
AA1.1   500/200 150/0 0/150
  AA1.1.2 200/0   150/0
AA2   1300/300 -150/-150
  AA1.1.1 300/0 -150/0

Sender records KBUS of account assignments AA1.1 and AA1 and the receiver records KBUE of these account assignments are not those that you would receive if the posting was carried out with the new hierarchy. In total, so in the current budget, everything is correct.

You can avoid these records by reversing the the postings affected by the changes to the budget structure before the change and reconstructing them after the change.






CPI1466 during Backup   Vendor Master (General Section)  
This documentation is copyright by SAP AG.

Length: 8597 Date: 20240531 Time: 233218     sap01-206 ( 97 ms )