Special Migration Areas In addition to the budgeting functionality already described, you should also consider the following areas. Here also, you will need to carry out some manual maintenance work in order to have current data in BCS:
BCS does not use the same authorization objects as Former Budgeting. This means that you cannot migrate existing authorization data to the new BCS authorization concept. Please refer to the documentation on FM authorizations for further information on implementing authorizations.
The old Funds and Position Management (FPM) solution is not compatible with BCS, meaning that data records related to this process will not be migrated. Instead, HR planning is integrated with budget data via a “virtual distribution” using value type 9D . A customer-specific solution should be investigated to solve this particular issue.
SAP recommends that you work with the new solution Position Budgeting and Control (PBC) , and not with FPM. PBC is compatible with the Budget Control System.If you work with PBC, the integration with HR is carried out via actuals (funds reservations).
HR integration via PBC also generates budget data (corresponding to the personnel costs involved). This creates a document chain that is a specific issue for document migration to BCS. Budget data is then not integrated but must instead be generated in BCS, since the corresponding documents are not migrated to BCS. You have to set up the PBC environment for BCS, involving the following activities:
Creation of new subtypes for PBC HR info types 0724 or 1516
Deactivation of the BAdI implementation to create budgets in Former Budgeting
Activation of a second BAdI implementation for BCS
Maintenance of BCS Customizing for HR budget creation
Rerun the budget creation process for the years you want to carry out document-based migration
A new IMG activity has been included in the BCS Customizing menu under Here you can specify the subtypes for HR Infotypes that are to be transferred to BCS.
You may have created budget data in Former Budgeting by another application in the SAP System, such as Purchasing. The corresponding budget documents are linked to the original data. Please note that these documents will not be migrated.
The known document chains are:
FPM integration with FB
PBC integration with FB
Revenues Increasing the Budget (in some cases only)
Former Budgeting and Budgetary Ledger
If you are working with the budgetary ledger, you must carry out totals-based migration . You cannot carry out document-based migration, since the same budget would be sent to the budgetary ledger twice:
once, when the document was created in Former Budgeting
again, when the document is migrated to BCS.
In order to avoid such double entries, you can either:
ignore FB data, depending on the fiscal year involved - You can only do this if you can continue working with Former Budgeting without updating BL until you are ready to switch to BCS.
OR
ignore migrated data - This is not a realistic solution, as there will then be no links between the BL documents and the BCS-migrated documents, even if both refer to the same FB document.
As it is not possible to properly carry out document-based migration with BL active, this functionality is not provided. For totals migration, however, there are no such problems, since the budgetary ledger is neither checked nor updated in this context.
In the EA-PS standard system, the program BPCOPY00 (copy budget version) outputs budget amounts without documents . Former Budgeting creates documents (hierarchy documents with or without budget entry documents) whenever budget data is updated. In exceptional cases, no documents are created. Please note that this program does not generate documents in the following cases:
If source year = target year
If the target version <> 0
If the source version <> Target version
If the indicator “Always generate line items” is not set
If the indicator “Reset and overwrite data” is set
If the indicator “Group together all budget types in original budget” is not set
If the indicator “Current budget all budget types” is set
If revaluation = 100% (that is, no revaluation)
Note
If this report has been run for the data you want to migrate, you should not carry out document-based migration, due to the risk of losing data.
The release process has been supported by BCS since EAPS 2.0. The functionality covers part of the Former Budgeting solution, based on specific Customizing.
In Former Budgeting, the AVC functionality uses the budget profileto check the availability of individual released fund amounts. However, BCS does not support budget profiles. This is handled differently in BCS, with AVC checking the availability of released fund amounts by default for standard ledgers, provided the release function has been activated in BCS.
Automatic budget releases in BCS are also no longer defined via the budget profile, as in Former Budgeting. Instead, in BCS you can carry out a release:
either per fund and fund type for each fiscal year and all budgeting processes, or
via the document type for selected budgeting processes.
The following table shows the differences in the way FB and BCS handle the release functionality:
Function and Settings |
Former Budgeting |
Budget Control System |
Release activation |
By default using a budget profile |
Explicitly per FM area:
Release can be deactivated per fund/fund type and fiscal year |
Budget consistency |
Release amount is less than or equal to budgeted amount |
Release amount is less than or equal to budgeted amount (the budget considered is the consumable budget). |
Availability check on release |
Via budget profile, per fund |
By default, for standard ledgers if release is active |
Automatic release |
Via budget profile, per fund Restricted to budget transfers |
Explicitly per fund/fund type and fiscal year (for all processes) Explicitly, via the document type for selected processes |
Release update |
Manual entry Collective release (GLA) |
Manual entry Mass release |
Local lock |
Specific function for German Local Authorities (GLA) |
Not supported |
Please refer to the system documentation for releases in BCS to implement this function, as well as the application help on the release functionality .
The RIB functionality has been supported in BCS since EA-PS 2.0. However, in BCS it is handled differently than in Former Budgeting.
Note
RIB rules and customizing are not relevant for migration from Former Budgeting. In order to benefit from the corresponding functionality in BCS, you should customize it directly in BCS. For further information on using this functionality, see Revenues Increasing the Budget .
A budget entry document generated by Revenues Increasing the Budget for all the years before BCS activation will be migrated as a normal budget entry document. By defining a specific budget type for these RIB entry documents, you can find them again easily, but the system will not recognize them as such.
For all the years since BCS activation, entry documents related to RIB will be ignored and not migrated. You need to specifically customize the RIB process in the Implementation Guide and then run the functionality in BCS. By doing so, you can correctly generate RIB budget in BCS, based on existing BCS rules and logic.
If you are using status management for your FM master data (FM master data status), you can control the budgeting process using this tool. BCS has its own status management functionality, which means that you must check your FB settings during migration, and possibly recreate the statuses in BCS accordingly.
In Former Budgeting, status management was also used to control budget processing, although no separation of budget types was possible. In BCS, a status management tool within budgeting is provided to control processing. However, please note that no status data gets migrated.
See Status Management in BCS for further information.
If you have implemented your own customer exits for Former Budgeting, or if you have specific developments based on Former Budgeting data, especially for reporting, and reports reading or writing to FB tables, you should review your customer exits and redefine them for BCS.
BCS provides BAdIs in Customizing that enable you to reproduce your customer-specific developments, for example, for database checks and updates.
These BAdIs can be found in the Implementation Guide: This BAdI, for example, has the definition name FMKU_BUDGET_EVNT. You can define your own implementation for the methods (LINE_CHECKS and DOCUMENT_CHECKS).
If you have defined customer fields in the heading of entry documents for Former Budgeting (using include CI_BPDK), you should similarly define the corresponding customer include for the entry document header in BCS (using include CI_FMBH). In order to have the corresponding values migrated properly, you should use the same names for the fields and refer to the same data elements. If a BCS include contains new fields they will remain initial, that is, empty or blank, for all migrated documents.
The following BAdIs are provided to handle these specific fields in the BCS environment:
Create user-defined fields in budget entry document (FMBW_CUSTOMER)
Enhance budget entry documents (BAPI_0050)
For further information on this functionality, please refer to the BAdI documentation in the system.