Professional Documents
Culture Documents
6-Downtime Optimized Conversion To SAP S4HANA
6-Downtime Optimized Conversion To SAP S4HANA
to SAP S/4HANA
October 2022
Public
Knowledge Transfer for SAP User Groups - SAP CLM Webcast Series (extract)
https://webinars.sap.com/sap-user-groups-k4u/en/upcoming
Extract of session list from Cloud & Lifecycle Management (CLM) in 2022 – dates subject to change
Public 2
“Downtime-Optimized Conversion” in a nutshell
Downtime-Optimized Conversion reduces the technical downtime of the system conversion to SAP S/4HANA
Scenario
Benefit
Approach
▪ Move data conversion activities from downtime partially to uptime (also migration, if required)
Availability
▪ Approach can be used by educated consultants (training ADM329 and assessment passed)
Public 3
Downtime-optimized Conversion
Project Considerations
Public 4
SAP S/4HANA system conversion – “Realization” for standard approach
High level overview of the downtime (focus on technical downtime)
SAP ECC system SAP S/4HANA
Business Downtime
Technical Downtime
Standard approach
using Software update Manager (SUM)
Downtime
with several optimizations
Effort
allows further reduction of downtime
based on a consulting service project (aka NZDT)
Public 6
Downtime-optimized conversion approach
Public 7
Overview on conversion approaches, depending on source database type
Standard conversion
SUM Uptime processing Ramp SUM technical downtime Post FIN and ML Business Ramp
down activities data conversion validation up
Migration Update Conversion
∆ Migration
SUM Uptime processing SUM Technical downtime
down activities data conversion validation up
Update Conversion
Downtime-optimized conversion
Migration Conversion ∆
Ramp Post Business Ramp
∆ Conversion
Public 8
SUM dialog offering strategies
Possible conversion approaches
Public 9
Downtime-Optimized Conversion: Execute long running XCLAs in uptime
Possible for both source on SAP HANA or on non-HANA
SUM on SBX
Conversion run On target, you manually start the tool
SAP SAP Selection of Uptime XCLAs as part of the
XCLA S/4HANA
ERP SUM Toolbox, provide XCLA meta data
6.0 2020* and select appropriate XCLAs
Project Considerations
Public 11
Project aspects for downtime-optimized Conversion
• Approach is used for PRD, but not for all other systems (e.g. not for DEV)
• A standard conversion run is required prior to PRD run to set up FI customizing (see next slide)
• Triggers are set on specific tables (tables affected by new data model)
• Change rate during replication has to be estimated, e.g. based on ST10 data
• Load-verification run: potential approach to run test on PRD until downtime dialog
to see freeze trigger impact and replication rate
Public 12
Project flow and Customizing Freeze
Downtime-optimized Conversion Approach
Hard Freeze
Public 13
Customer buffer system dependencies details
1) Fresh copy of PRD
2) Standard on SBX
SBX SBX 3) Dress rehearsal
S/4HANA 4) PRD conversion
S/4HANA
1
4
PRD
2 S/4HANA
SBX
3 Dress
S/4HANA Hard Freeze
rehearsal
S/4HANA Standard Conversion Run
S/4HANA
Downtime-optimized
S/4HANA Conversion Run
Final Run – Customizing freeze (for FIN) on PRD
FIN customizing
Public 14
Downtime-optimized Conversion
Project Considerations
Public 15
downtime-optimized Conversion (source non-HANA)
Migrate and Convert relevant Tables already in Uptime
Delta Delta
5 migration conversion
Revert to snapshot
PAS Host
PAS
Source
PRD Instance
Kernel
Source on non-HANA
TGT Kernel
PRD REP
PAS Host
PAS
Source
Kernel
SUM
Source on non-HANA
Uptime:
SHD Instance
Shadow system is created
on the target database
TGT Kernel
Application Data
PAS Host
PAS
Source
Kernel
SUM
Source on non-HANA
Application Data
PAS Host
PAS
Source
Kernel
SUM
R3load R3load
Source on non-HANA
Uptime:
TMP Instance Initial transfer of
relevant tables
TGT Kernel
PAS Host
PAS
Source
Kernel
SUM R3load
Source on non-HANA
Uptime:
TMP Instance
Revert: set transferred
data to consistent state
ABAP
TGT Kernel
PAS Host
PAS
Source
Kernel
SUM
Source on non-HANA
Uptime:
TMP Instance Conversion of
relevant tables
ABAP
TGT Kernel
PAS Host
PAS
Source
Kernel
SUM
R3load R3load
Source on non-HANA
Uptime:
TMP Instance Delta replication of
relevant tables
ABAP
TGT Kernel
* Secondary DB connection 23
Public Source DB Host SAP HANA DB Host
Remaining Delta Transfer of relevant Tables
Step 8 for downtime-optimized Conversion
PAS Host
PAS
Source
Kernel
SUM
R3load R3load Downtime:
Source on non-HANA
TMP Instance
Remaining Delta replication
of relevant tables
ABAP
TGT Kernel
PAS Host
PAS
Source
Kernel
SUM
Downtime:
Source on non-HANA
TMP Instance
Conversion of
delta (relevant tables)
ABAP
TGT Kernel
PAS Host
PAS
Source
Kernel
SUM
R3load R3load Downtime:
Source on non-HANA
TMP Instance
Other application tables
are migrated
TGT Kernel (tables which do not need a
data conversion)
PAS Host
PAS
TGT
Kernel
SUM Downtime:
Source on non-HANA
Target kernel
for PRD instance
PAS Host
PAS
TGT
Kernel
SUM Downtime:
Source on non-HANA
Remaining Application
tables are updated
Procedure finished
E
Revert to snapshot
C
copy2shd G H I J t
A
Start Uptime System Downtime
Release
Short term lock
for Asset Accounting
Public 29
You start the Software Update Manager (SUM)
Step A for downtime-optimized Conversion
PAS Host
PAS
Source
PRD Instance
Kernel
TGT Kernel
PRD REP
PAS Host
PAS
Source
Kernel
SUM Uptime:
Shadow system
SHD Instance
is created
ABAP
TGT Kernel
Application Data
Public
SAP HANA DB Host 31
Short Downtime
Step C for downtime-optimized Conversion
PAS Host
PAS
Source
Kernel
ABAP
TGT Kernel
Application Data
Public
SAP HANA DB Host 32
Copy to shadow
Step D for downtime-optimized Conversion
PAS Host
PAS
Source
Kernel
SUM Uptime:
Copy to shadow
SHD Instance
ABAP
TGT Kernel
Application Application
Data Data
Public
SAP HANA DB Host 33
Revert: set data to consistent state
Step E for downtime-optimized Conversion
PAS Host
PAS
Source
Kernel
SUM
R3load Uptime:
Revert: set transferred
SHD Instance
data to consistent state
ABAP
TGT Kernel
Application Application
Data Data
Public
SAP HANA DB Host 34
Conversion of transferred tables
Step F for downtime-optimized Conversion
PAS Host
PAS
Source
Kernel
SUM
Uptime:
Conversion of
SHD Instance
relevant tables
ABAP
TGT Kernel
Application Application
Data Data
Public
SAP HANA DB Host 35
Uptime replication of delta
Step G for downtime-optimized Conversion
PAS Host
PAS
Source
Kernel
SUM Uptime:
Delta replay
SHD Instance
ABAP
TGT Kernel
Application Application
Data Data
Public
SAP HANA DB Host 36
Downtime replication of delta
Step H for downtime-optimized Conversion
PAS Host
PAS
Source
Kernel
SUM Downtime:
Final replay
SHD Instance
ABAP
TGT Kernel
Application Application
Data Data
Public
SAP HANA DB Host 37
Conversion of delta
Step I for downtime-optimized Conversion
PAS Host
PAS
Source
Kernel
SUM
Downtime:
Conversion of delta
SHD Instance
ABAP
TGT Kernel
Application Application
Data Data
Public
SAP HANA DB Host 38
Update of application tables to new release
Step J for downtime-optimized Conversion
PAS Host
PAS
Source
Kernel
SUM Downtime:
Remaining Application tables
are updated
Procedure finished
Target REP
Application
Data
Public
SAP HANA DB Host 39
Thank you.
Contact information:
Boris Rubarth
boris.rubarth@sap.com
© 2022 SAP SE or an SAP affiliate company. All rights reserved. See Legal Notice on www.sap.com/legal-notice for use terms, disclaimers, disclosures, or restrictions related to SAP Materials for general audiences.