Understanding the Concept of Downtime-optimized Conversion

Objective

After completing this lesson, you will be able to explain the concept of the downtime-optimized conversion approach.

Concept of Downtime-optimized Conversion

Introduction to downtime-optimized conversion

Downtime-optimized Conversion is an approach offered by Software Update Manager to reduce the technical downtime of a system conversion to SAP S/4HANA.

  • Data Conversion is partially executed during the uptime processing of Software Update Manager.
  • Database migration (if required) is partially executed in uptime.
  • A delta replay mechanism ensures that any parallel changes on production during uptime are considered.
  • Benefit is reduced downtime.
  • Approach requires higher effort and a dedicated project plan.
  • Option can only be chosen if assessment of this course was successfully taken and a password has been requested via SAP support ticket.
  • Like for a standard conversion, Software Update Manager 2.0 is used.

Note

This course focuses on downtime-optimized conversion including database migration (utilizing Database Migration Option (DMO)). We recommend executing downtime-optimized conversion in conjunction with DMO, even if the source system is already running on SAP HANA instead of executing downtime-optimized conversion within the source database (so-called in-place conversion). This is because there are extended downtime-optimization features available for database migration (e.g. a specific phase for delta customizing for finance; or moving selected programs from downtime to uptime), as well as there is less impact on the production system.

The downtime of a system conversion run from SAP ECC 6.0 to SAP S/4HANA is dominated by the migration part (if required) and the data conversion. Please note that downtime does not only consists of the technical downtime required by the Software Update Manager and manual data conversion for Finance (FI) and Material Ledger (ML), but also of all activities around ramping the system down, manual post activities such as import of customer transports, testing and validation and ramping the system back up. Reducing technical downtime of course benefits the reduction of the overall downtime.

Downtime-optimized Conversion aims to drastically reduce the downtime for a system conversion to SAP S/4HANA. This is achieved by executing former downtime activities already in Software Update Manager uptime, like data migration to a new database (if required) and data conversion. Software Update Manager uptime refers to phases in which the Software Update Manager is already running in parallel to production activities. End user activity in those uptime phases is considered by Software Update Manager and replayed, partially already in uptime, partially in downtime.

An schematic overview of the different activities of a system conversion to SAP S/4HANA for a standard conversion as well as downtime-optimized conversion.

The standard conversion starts with uptime phases of Software Update Manager. Here, the tool prepares as much as possible for the target release with production operation continuing in parallel. To do so, it leverages the concept of shadow system (SHD) operation. The shadow system is a minimal skeleton of the target system, setup automatically by Software Update Manager, in which certain preparation activities are done. After all uptime activities are finished, the system is ramped down manually and Software Update Manager continues with the downtime activities, which are data migration in case of a database change, software stack update and data conversions. These are followed by post activities of the Software Update manager as well as project-specific activities. To finalize data conversion, manual conversion activities for Finance (FI) and Material Ledger (ML) are needed for a system conversion to SAP S/4HANA. After that, the business validation and testing may happen to finally ramp up the system to release it to business again.

Downtime-optimized conversion moves part of data migration and data conversion to uptime. Delta data (indicated by the triangle) that is created by end user activity is replicated by Software Update Manager. In addition to the SHD system operation, the same mechanism of a skeleton is reused, called temporary system (TMP). During Software Update Manager downtime, only a delta has to be migrated and converted.

Hint

When using downtime-optimized conversion including a database migration, downtime-optimized Database Migration Option (DMO) is automatically used. For details on downtime-optimized DMO, refer to SAP Note 2547309 .

An additional benefit lies within the automation of the former manual FI and ML data conversion. To automate this, Software Update Manager requires information on the required activities which needs to be provided via Customizing transport.

Note

Note that the figure is simplified. We will have a more detailed discussion on uptime and downtime activities in lesson Examining the Main Blocks and Phase Names in Unit 3.
This image displays example data of a successful downtime-optimized conversion project from SAP ERP 6.0 EHP 8 on a 40 terabytes IBM DB2 on Linux, Unix or Windows to SAP S/4HANA 2022 in 2024.

Customer Buffer Integration for downtime-optimized Conversion

Software Update Manager requires information on how to execute the former manual conversion activities in uptime. This includes executing the FI data conversion as well. To achieve this, a standard conversion to SAP S/4HANA is required on a sandbox system which is a copy of production. As a result, a customer transport containing the customizing information is available, which can be provided to Software Update Manager for a downtime-optimized conversion run.

Note

Downtime-optimized conversion leverages an established feature of Software Update Manager: Customer Transport Integration. For more information refer to SAP Note 1759080 and the Software Update Manager Guide available at help.sap.com.
This screenshot shows the IMG activities required for manual data conversion.

In the screenshot, you can see the Implementation Management Guide (IMG) activities for manual data conversion. The activities within the first bracket have to be executed in the standard conversion run that precedes a downtime-optimized conversion. This middle part is covered by Software Update Manager in a downtime-optimized conversion run, the status can be monitored in transaction FINS_MIG_STATUS.

  • Software Update Manager executes data conversion in uptime phases for FI, Material Ledger, Material management - Inventory Management (MM-IM):
    • PARRUN_SMIG_SFIN (FINS_MIG_STATUS) covers FIN incl. Material Ledger.
    • PARRUN_SMIG_UT_MKPF*_S4 for MM-IM.
  • Software Update Manager executes additional conversions in downtime, like for Sales&Distribution (SD).
  • After Software Update Manager, manual IMG activities like Credit Management Migration are required.
A screenshot of transaction FINS_MIG_STATUS showing the status of conversion activities.

Technical details on further downtime optimization techniques

During a system conversion to SAP S/4HANA, data needs to be migrated to a new database, end user activity during uptime needs to be replicated to the target system and data needs to be converted to simplified data models. Examples for data conversions are the merge of tables GLT0, FLAGLFLEXT and FAGLFLEXA into new table ACDOCA or the merge of MSEG and MKPF into new table MATDOC.

An image with different boxes that represent different tables in a SAP ECC system.
An image with different boxes that represent different tables in a SAP S/4AHANA system.

Naming

Data Conversion
Transfer of table content from old data structure into new SAP S/4HANA structure.
Migration
Table content transfer from source to target database (due to database migration).
Copy2shadow
Transfer of table content from original to target tables (non-migration case).
Replication
Transfer of delta data, created by end user activity after initial transfer of data (based on CRR: Change Record & Replay technology of SUM).
Silent Data Migration (SDMI)
Data conversion that is executed by background processes in uptime after target release is reached - independent of conversion approach used.
Shadow Field Migration
Field changes for specific tables (KONV, VBFA) are executed in uptime.

Shadow Field Migration is a concept that reduces the impact of structural changes to a table. Normally, those changes might lead to longer downtime, but with shadow field migration, the data migration and conversion can be moved to uptime. This is especially relevant for typically large tables like KONV and VBFA. With shadow field migration for selected tables, all fields that are adapted or new, are attached to the table as so-called shadow fields with the new format. Shadow fields are created on the target database only. For source database SAP HANA, the table with shadow fields is renamed, and a view with the original table name is created. This view only exposes the original fields of the table to the source system.

The shadow fields are initially filled via batch jobs, any delta is captured via database triggers on the original table. In downtime, no delta activities are required and the original fields are dropped and replaced by respective shadow fields.

Hint

Shadow field migration is used automatically during downtime-optimized conversion. There is no manual configuration, tuning or interaction required.
This image illustrates the concept of shadow field migration.

Another mechanism of reducing downtime, is the move of XCLAs to uptime. XCLA stands for execution of class after import, which were introduced with SAP S/4HANA to optimize data conversions. These automatic programs are executed by Software Update Manager in phase XPRAS_AIMMRG during downtime. When using downtime-optimized conversion, specific XCLAs can be moved to uptime. For more information see SAP Note 2778832.