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:

Authorizations

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.

Integration of Human Resources (HR)

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 Start of the navigation path BCS Budgeting Next navigation step    Budget Entry Next navigation step   Transfer of Planning Data Next navigation step   Specify Budgeting Information for Data Transfer from PBC. End of the navigation path Here you can specify the subtypes for HR Infotypes that are to be transferred to BCS.

Document Chains

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

Budgetary Ledger(BL)

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.

Copying FB Data

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 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.

    End of the note.

Budget Releases

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:

  • By default for expenditures
  • Explicitly for revenues

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 .

Revenues Increasing the Budget (RIB)

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 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 .

End of the note.

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.

Status Management and Budgeting

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.

Customer Exits and Specific Developments

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: Start of the navigation path BCS Budgeting Next navigation step   Tools Next navigation step   Business Add-Ins for Budgeting (BAdIs) Next navigation step BAdI: Enhance Checks and Document Postings. End of the navigation path 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).

Table Enhancements

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.