Heterogeneous ABAP System Copy Technical Overview



Similar documents
SAP Sourcing/CLM Webcast Query & User/Contact Maintenance Web Service

SAP Product Road Map SAP Mobile Documents

Customer Surveys with SAP Contact Center

Making SAP s User Experience Strategy Reality Nis Boy Naeve, Andreas Hauser SAP SE SESSION CODE: UX204

The Internet of Things Our Strategy and Direction: Driving Customer Value

SAP s User Experience Strategy

Use of DB2 purescale with SAP Applications

SAP Product Road Map SAP BusinessObjects Design Studio

Roland Kreß, SAP SE Nov 10 th, *: Strategic Customer Development Project

BRFplus Field Configuration for Portfolio Management

Project Cost Reporting for PPM

SAP Product Road Map SAP Master Data Governance

Support für Cloud und hybride Szenarien. Waldemar Befort, SAP Global Service & Support 15. September 2015

SAP Business One Service Layer

SAP Solutions for Information Management Overview, Strategy, & Roadmap. Kristin McMahon May 2013

Predictive Analytics and the Big Data Challenge

SAP Business One Innovation summit - Barcelona

SMP Security & Identity Management An Introduction

SAP Product Road Map SAP Fiori

A short update on. SAP s User Experience Strategy Sam Yen, Andreas Hauser, Nis Boy Naeve, Volker Zimmermann, Gerrit Kotze - SAP AG April 2014

Optimize Your Business with SAP Enterprise Dashboards (SAP Smart Business) Powered by SAP HANA

Mobile Business Apps. Enterprise Infrastructure and Requirements. January 08 th, 2015

Application Map Release 2005

Certificate SAP INTEGRATION CERTIFICATION

Run SAP Implementation Partner Program Guide 2009 ADOPTING THE RUN METHODOLOGY INTO YOUR SAP IMPLEMENTATIONS

SAP Solution Manager Change Request Management. SAP Solution Manager Product Management SAP AG

mysap Supply Chain Management Solution Map Release 2005

mysap ERP Technology Facts

SAP CRM Detailed View SAP CRM Web Service Tool

SAP Enterprise Portal 6.0 KM Platform Delta Features

SAP NetWeaver Gateway Throughput & Scalability. David Freidlin

Simplifying Workflow with SAP NetWeaver. Alan Rickayzen Product Manager, SAP AG

Sabine Reich SAP. Test Workbench - Introduction

mysap Customer Relationship Management - Enterprise Solution Map Edition 2004

Multiple Components in One Database -

SAP Perfect Plant Manufacturing Solution. SAP Taiwan Allen Lin 林 信 宇

Building a multi-source universe

SAP NetWeaver Composite Application Framework (CAF)

R49 Using SAP Payment Engine for payment transactions. Process Diagram

Working in a ubiquitous computing environment

Closed-Loop Engineering Integrated Product Development at a Vehicle Manufacturer

SAP Solution Manager for Customizing Synchronization

Michael Collet 28th January 2005, Frankfurt, GI -Fachgruppe SECMGT

Capital Project and Portfolio Management

SAP BI - Data Quality with Business Objects Data Services

Management and Monitoring of a J2EE Server and Applications Using JMX. Reinhold Kautzleben, Gregor Frey Speaker Title, SAP AG

SAP GLOBAL DIVERSITY POLICY

Accelerated Application Delivery

" # Portal Integration SAP AG 2004, 3

How To Develop In Java (J2Ee) And J2Ee (Sap) Together (Sapp)

SAP Solution Manager Value Proposition. Walldorf, April 2007

SAP Business One 8.81

SAP Solution Manager: Scenarios. Product Management SAP Solution Manager SAP AG

SAP BusinessObjects Dashboards Influence Session. Scott Leaver Solution Management François Imberton Product Management

SAP CRM 7.0 Detailed View

Job Scheduling Management Integration with SAP CPS by Redwood SAP Solution Manager 7.1. SAP AG August, 2011

Leveraging Utilibill. Tim Vanderheide Bluewater Power V.P. Client Services

Next Generation BPM. Michael Hill Product Manager SAP Technology Group Market Development and Enablement SAP Labs, LLC

SAP Supplier Relationship Management 7.0

Settlement in TM 9.0 New functionalities with TM 9.0. Ananth Bhat SAP Development, Transportation & Logistics December 2012

SAP's Journey of Implementing SAP Disclosure Management and Notes Management Session 2002

Setup Guide for Business Process Operations Dashboards SAP Solution Manager 7.1. SAP AG August, 2011

SAP ERP 6.0 Enterprise Compensation Management

Anpassung von Projektmanagement Standards Nutzungsmöglichkeiten von Konstruktionstechniken aus der Referenzmodellierung

Growing pressures that are here to stay

SAP Governance, Risk & Compliance Access Control 5.3. Post-Installation Enterprise Role Management Part I: Configuration

SAP NetWeaver Mobile. Capabilities, Customer Experiences, Roadmap. Gerhard Henig, Product Management, SAP AG

ITSCM at SAP Best practices

Partner Certification to Operate SAP Solutions and SAP Software Environments

Overview of SAP NetWeaver Business Rules Management with SAP NetWeaver Composition Environment

Unstructured information management

GR5 Access Request. Process Diagram

SAP Master Data Governance for Financials: What's New with SAP ERP 6.0 Enhancement Package 4 and 5

Price and Revenue Management - Manual Price Changes. SAP Best Practices for Retail

SAP NetWeaver Landscape. Jeff Anders/Solution Management January 2012

SAP Solution Manager - Solution Reporting. SAP Solution Manager Product Management SAP AG

SAP Service and Asset Management Solution Map. Release 2005

Enhancement Framework What it means to you

Managing MaxDB SPC150. Version 7.6

SAP Education Postgraduate Education Program for Customers and Partners. SAP Corporate Master. Young Professionals

Rapid database migration of SAP Business Suite to SAP HANA (V4.10): Software and Delivery Requirements. SAP HANA November 2014 English

SAP Enterprise Architecture:

Empowering Partners to Run Better. Ecosystem and Channels Authorized Reseller Program

Upgrading SAP Public Budget Formulation (PBF) PBF Development Team October 2012

Performance Testing Results & Sizing Guidelines for your SAP MII Implementation. Salvatore Castro (SAP) Ravi Hegde (Intel)

Transcription:

Heterogeneous ABAP System Copy Technical Overview Boris Zarske SAP Product Management December 2015 Public

Goal of this presentation Even if heterogeneous system copies must only be performed by certified system support consultants or certified SAP Technical Consultants, the intention of this presentation is to provide a technical overview for all involved in heterogeneous copy/migration projects of ABAP systems Standard process flow (not all variations are covered) Involved tools Most important files that were created This presentation is not intended to replace any training on OS and DB migration, such as TADM70 SAP System: Operating System and Database Migration 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 2

Agenda Overview of System Copy of SAP Systems Technical Overview of Heterogeneous ABAP System Copy Standard process Flow Involved Tools Created Files Further Information 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 3

SAP System Copy Overview

SAP System Copy Introduction If you want to duplicate an SAP system, you perform a system copy Certain SAP parameters may change when a system is copied As part of system copy, all instances are newly installed, but database is set up using a copy of source system database A system copy can be either homogeneous or heterogeneous: Homogenous System Copy Both operating system and database system stay the same Performed in most cases with database-specific procedure (database-independent procedure could optionally also be used) Heterogeneous System Copy One of the following is changed during the system copy: o Operating system (in this case, system copy is called OS migration) o Database system (in this case, system copy is called DB migration) o Operating system and database system (in this case, system copy is called OS/DB migration) Has to be performed with database-independent procedure (with some exceptions for certain OS migrations, where cross-platform backup-/restore is supported) 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 5

SAP System Copy Introduction use cases System copies are elemental part of lifecycle of SAP landscapes: Create test, demo and training systems as copy of existing systems TST Change your operating system and/or database by migrating your system QAS system copy system copy system copy OS A DB α OS B DB α OS A DB α OS A DB β OS A DB α OS B DB β Perform a Unicode conversion 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 6

System Rename offers to change: SAP System Copy Introduction use cases NOTE: If you want to change characteristics of on existing SAP system, you can now use the system rename procedure for many product versions instead of performing a system copy Changes hostname, instance number or system ID (SAP system ID or database system ID) No system copy required For more information, see the corresponding SCN page and SAP Note 1619720 Host name Instance number System ID (SAPSID, DBSID) <Host name> SAP Instance <Instance Number> <SAPSID> <DBSID> 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 7

Heterogeneous ABAP System Copy Tools involved in standard migration process (including most important created files)

Involved tools Software Provisioning Manager Provides latest version of SAPinst Key objective: installs SAP systems, controls the system copy (overall orchestration of involved tools) Available via Software Logistics Toolset Migration Monitor (MIGMON) Key objective: control load, accelerate load by automatic parallelization Triggers creation of R3load task (TSK) files (generated by R3load) and generates command (CMD) files Part of software provisioning manager R3load Key objective: performs all load tasks in database- and platform-independent format Generates database export of all SAP objects that are defined in the ABAP Dictionary in database-independent format, including configuration and components in the file system Performs load of ABAP tables into target database Available via kernel of SAP application server ABAP 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 9

Involved tools R3LDCTL Key objective: make information of source system database tables available for migration tools offline Reads ABAP Dictionary structures from source database Creates structure (STR) files that describe definition of tables, indexes and views Creates database-specific template (TPL) files that contain Data Definition Language (DDL) commands that define data structures Available via kernel of SAP application server ABAP R3SZCHK Key objective: calculate size of target database Calculates space requirements of ABAP tables and indexes for target database (stored in EXT files) and rough estimation of overall database size (DBSIZE.XML) Available via kernel of SAP application server ABAP R3ta Table Splitter Key objective: accelerate load by preparing parallel load (optional) Can generate multiple WHERE conditions that define work packages (stored in WHR files) for parallel R3load processes Available via kernel of SAP application server ABAP 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 10

Involved tools Package Splitter Key objective: splits default packages into smaller parts to reduce overall runtime of export + import Splits packages using existing structure files (STR + EXT) Default, but can be skipped for small databases Part of software provisioning manager MIGCHECK Key objective: make sure import was successful Verified that the import of all packages was at least started and that all objects (tables, views, indexes, primary keys) are successfully created/loaded in the database Optionally, you can perform further checks (such as using Table Checker to very if number of exported rows is same as number of imported rows) Part of software provisioning manager MIGTIME (Time Analyzer) Key objective: provide statistics about run-times of load processes (calculates run-time per package) Part of software provisioning manager 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 11

Heterogeneous ABAP System Copy Plan & prepare

Plan Plan your migration process for example: Consider downtime of source system Perform test run of system copy Calculate expected downtimes based on experience made during test run Adapt general process to actual system and environment Plan to order and install new SAP license for target system For more information, see system copy documentation 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 13

Prepare Prepare the migration for example: Check that SAP kernel delivered with installation kit fits to SP level of source system Prepare source system (for example, check for canceled or pending update requests and operation mode) For migration to SAP HANA, check source database (for example, for tables with high data volume and to verify transformation of cluster and pool tables performed during migration will work properly) Download latest tool versions: Always use latest version of Software Provisioning Manager in SAP Service Marketplace at: http://service.sap.com/sltoolset Download latest update of R3* tools versions from SAP Service Marketplace at: http://support.sap.com/swdc Support Packages and Patches A Z Alphabetical List of Products K SAP KERNEL <VERSION> <Release> <Platform> Download latest SAPCAR version from SAP Service Marketplace at: http://support.sap.com/swdc Support Packages and Patches A Z Alphabetical List of Products S SAPCAR Make installation media available (such as kernel DVD) Generate a migration key For more information, see system copy documentation 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 14

Heterogeneous ABAP System Copy Standard process flow of export

Process flow of export Software Provisioning Manager Migration, overall orchestration of involved tools 1 Update DB statistics (optional) 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 16

Process flow of export Software Provisioning Manager R3LDCTL Creates structure files that describe database (tables, indexes, views) + DB-specific template files that define data structures (in DDL) 2 Make information of source system database tables available for migration tools offline! Legend Input for activity Result of activity STR TPL 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 17

Process flow of export Software Provisioning Manager STR 3 Calculate size of target DB (with tables + indexes)! R3SZCHK Calculates space requirements of ABAP tables + indexes and rough estimation of overall size for target database EXT DBSIZE.XML 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 18

Process flow of export Software Provisioning Manager 4 Split STR files! (default, but can be skipped for small databases) STR EXT Package Splitter Splits default packages to reduce overall runtime of export + import STR STR STR STR EXT 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 19

Process flow of export Software Provisioning Manager Create files for creation (and dropping) of temporary index! (optional) 5 Calculate WHERE conditions that define work packages for single R3load processes! (optional) STR R3ta Table Splitter Accelerates load by preparing parallelization + creation of temporary index (optional) STR STR WHR Index Files* 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 20

Process flow of export Software Provisioning Manager 6 Export! MigMon Controls load, accelerates load by automatic parallelization, triggers generation of R3load task files, and generates command files 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 21

Process flow of export EXT STR WHR TPL Software Provisioning Manager 7 Prepares R3load export execution by triggering generation of task files (actually generated by R3load) and by generating command files MigMon CMD R3load Generates task files TSK 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 22

Process flow of export Software Provisioning Manager MigMon 8 Export! CMD TSK R3load R3load R3load R3load Performs all load tasks in database- and platformindependent format TSK LOG 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 23

Heterogeneous ABAP System Copy Standard process flow of import

Process flow of import Software Provisioning Manager 1 Creates target system (ABAP instance and database) 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 25

Process flow of import Software Provisioning Manager MigMon 2 Import! 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 26

Process flow of import EXT STR WHR TPL Software Provisioning Manager 3 Prepares R3load import execution by triggering generation of task files (actually generated by R3load) and by generating command files MigMon CMD R3load Generates task files TSK 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 27

Process flow of import Software Provisioning Manager MigMon 4 Import! CMD TSK R3load R3load R3load R3load TSK LOG 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 28

Process flow of import Software Provisioning Manager 5 Check if import was successful! MigCheck Checks existence of R3load import log files (LOG) and verifying import task files (TSK) 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 29

Process flow of import Software Provisioning Manager 6 Updates database statistics, ensures DDIC consistency, starts SAP instance 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 30

Follow-up activities Perform technical activities after migration procedure On source system On target system For more information, see system copy documentation Perform post-migration tests 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 31

Further Information

Further Information For more information, see: System copy guides available in SAP Service Marketplace at: http://service.sap.com/sltoolset Software Logistics Toolset 1.0 Documentation System Provisioning System copy and migration page in SAP Community Network 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 33

SAP Idea Place Influence the future of software logistics SAP Idea Place is your public channel to participate in innovation at SAP Enables you to submit ideas, collaborate on and vote for ideas, and connect with the teams that are responsible for software logistics procedures Complements traditional channels of interaction and feedback at SAP Contribute under https://ideas.sap.com/softwarelogistics 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 34

Thank you Contact information: Boris Zarske SAP Product Management boris.zarske@sap.com 2015 SAP SE or an SAP affiliate company. All rights reserved.

2015 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE s or its affiliated companies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forwardlooking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 36

2015 SAP SE oder ein SAP-Konzernunternehmen. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP SE oder ein SAP-Konzernunternehmen nicht gestattet. SAP und andere in diesem Dokument erwähnte Produkte und Dienstleistungen von SAP sowie die dazugehörigen Logos sind Marken oder eingetragene Marken der SAP SE (oder von einem SAP-Konzernunternehmen) in Deutschland und verschiedenen anderen Ländern weltweit. Weitere Hinweise und Informationen zum Markenrecht finden Sie unter http://global.sap.com/corporate-de/legal/copyright/index.epx. Die von SAP SE oder deren Vertriebsfirmen angebotenen Softwareprodukte können Softwarekomponenten auch anderer Softwarehersteller enthalten. Produkte können länderspezifische Unterschiede aufweisen. Die vorliegenden Unterlagen werden von der SAP SE oder einem SAP-Konzernunternehmen bereitgestellt und dienen ausschließlich zu Informationszwecken. Die SAP SE oder ihre Konzernunternehmen übernehmen keinerlei Haftung oder Gewährleistung für Fehler oder Unvollständigkeiten in dieser Publikation. Die SAP SE oder ein SAP-Konzernunternehmen steht lediglich für Produkte und Dienstleistungen nach der Maßgabe ein, die in der Vereinbarung über die jeweiligen Produkte und Dienstleistungen ausdrücklich geregelt ist. Keine der hierin enthaltenen Informationen ist als zusätzliche Garantie zu interpretieren. Insbesondere sind die SAP SE oder ihre Konzernunternehmen in keiner Weise verpflichtet, in dieser Publikation oder einer zugehörigen Präsentation dargestellte Geschäftsabläufe zu verfolgen oder hierin wiedergegebene Funktionen zu entwickeln oder zu veröffentlichen. Diese Publikation oder eine zugehörige Präsentation, die Strategie und etwaige künftige Entwicklungen, Produkte und/oder Plattformen der SAP SE oder ihrer Konzernunternehmen können von der SAP SE oder ihren Konzernunternehmen jederzeit und ohne Angabe von Gründen unangekündigt geändert werden. Die in dieser Publikation enthaltenen Informationen stellen keine Zusage, kein Versprechen und keine rechtliche Verpflichtung zur Lieferung von Material, Code oder Funktionen dar. Sämtliche vorausschauenden Aussagen unterliegen unterschiedlichen Risiken und Unsicherheiten, durch die die tatsächlichen Ergebnisse von den Erwartungen abweichen können. Die vorausschauenden Aussagen geben die Sicht zu dem Zeitpunkt wieder, zu dem sie getätigt wurden. Dem Leser wird empfohlen, diesen Aussagen kein übertriebenes Vertrauen zu schenken und sich bei Kaufentscheidungen nicht auf sie zu stützen. 2015 SAP SE or an SAP affiliate company. All rights reserved. Public 37