System Landscape Conversion - Archive€¦ · This presentation outlines our general product...

56
LCM 230 System Landscape Conversion

Transcript of System Landscape Conversion - Archive€¦ · This presentation outlines our general product...

Page 1: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

LCM 230System LandscapeConversion

Page 2: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 2

Disclaimer

This presentation outlines our general product direction and shouldnot be relied on in making a purchase decision. This presentation isnot subject to your license agreement or any other agreement withSAP. SAP has no obligation to pursue any course of businessoutlined in this presentation or to develop or release anyfunctionality mentioned in this presentation. This presentation andSAP's strategy and possible future developments are subject tochange and may be changed by SAP at any time for any reasonwithout notice. This document is provided without a warranty of anykind, either express or implied, including but not limited to, theimplied warranties of merchantability, fitness for a particularpurpose, or non-infringement. SAP assumes no responsibility forerrors or omissions in this document, except if such damages werecaused by SAP intentionally or grossly negligent.

Page 3: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 3

Contributing Speakers

Markus EbleNW Internationalization, SAP AG

Nils BürckelSolution Management Globalization Services, SAP AG

Page 4: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

Unicode Conversion OverviewCombination of Upgrade with the Unicode ConversionInterfaces in mixed EnvironmentsUnicode Conversion Project in a 3 Tier LandscapeUnicode Conversion of Complex Landscapes

Page 5: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 5

Learning Objectives

As a result of this workshop, you will be able to:Understand how to create a high level Unicode Conversion Roadmapfor the Systems in your LandscapeConsider additional requirements in case of combining a UnicodeConversion with an UpgradeInclude SAP Best Practices of converting complex system landscapesto Unicode in your Unicode planningDetermine the conversion sequence in a landscape with several SAPsystems involved

Page 6: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 6

Unicode Conversion Overview

Preparation-Tasks

Technical Conversion

Post-Conversion

MDMP preparation –SPUMG (all Systems)

Enabling of CustomerDevelopments-

UCCHECK (DEV / SBX)

Interface – Evaluation /Adaptation (DEV / QAS)

Downtime (all Systems)

Unload /reload process(all Systems)

Test DowntimeOptimization (SBX / QAS)

Redo n times (SBX)

Check and Repairproblematic Data –

Transaction SUMG (allsystems)

Integration Testing withfocus on

-Adapted customer ABAPprograms-Interfaces

(SBX / QAS)

Non-Unicode System

Unicode System

DEV = Development SystemSBX = Sandbox SystemQAS = Quality Assurance SystemPRD = Production System

All Systems =

Page 7: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 7

Unicode Enabling of Customer Developments

ABAP enabling is a preparation taskClear distinction between character and byte processing in UnicodeSingle ABAP source for Unicode and non-Unicode systemsUnicode enabling is done before the Unicode conversion on the Non-Unicode system via transaction UCCHECK (available as of SAP WAS6.20)Unicode flag ( “Unicode checks active”) is used as a program attributeto control the Unicode enabling procedureFor details see lesson LCM262

1 character = 2 bytes (UTF16),(types C, N, D, T, STRING)Unicode kernelUnicode database

1 character = 1 byte(types C, N, D, T, STRING)Non-Unicode kernelNon-Unicode database

ABAPsource

Non-UnicodeSAP R/3

UnicodeSAP R/3

ABAPsourceABAPsource

Page 8: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 8

MDMP Preparation – SPUMG (SPUM4 in 4.6C)

Unicode Conversion converts binary code of character likedata from Non-Unicode to UnicodePrerequisite for a proper Conversion: Source Code Page isunique.In Case of an MDMP (Multiple Display Multiple Processing)database, tables contain textual data from several code pages.– Source code page is NOT unique

Preparation task: code page assignment of data in MDMPsystems

System Vocabulary:

MDMP Behavior:

Full DB scan via transaction SPUMG– Scan times need to be taken into account

during planningScan builds up a vocabulary, which needslanguage assignment– Automatical and manual assignment necessaryVocabulary assignment is used during Unicode

ConversionRepair data after conversion on the UnicodeSystem in transaction SUMGFor details see lesson LCM 211

Page 9: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 9

MDMP Preparation – SPUMG / SUMG

SPUMG RequirementsAvailable as of SAP NetWeaver AS 6.20 (4.6C: SPUM4 is available)Full SPUMG scans necessary for MDMP / Ambiguous BlendedCodepages before the conversion (export / import)Manual maintenance necessary by native speakers

Best PracticesCreate sandbox as copy of PRD system and run SPUMG/SPUM4 andconversion on this SandboxMaintain SPUMG (Vocabulary and Reprocessing logs) properly duringthis conversion and transfer results to other systems in landscapeRepair data in SUMG

Page 10: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 10

Database Export, Conversion and Import: Overview

SPUMG

R3load

ControlTable

Voca-bulary

EXPORT

IMPORT

nonUnicode

+ Conversion

Re-process

Log

UnicodeData R3load

System Copy procedure used for Unicode ConversionImport and export during downtimeUnicode Conversion during ExportUsually downtime optimization necessaryFor details see lesson LCM 211

System Vocabulary:

Unicode View:

Page 11: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

Unicode Conversion OverviewCombination of Upgrade with the Unicode ConversionInterfaces in mixed EnvironmentsUnicode Conversion Project in a 3 Tier LandscapeUnicode Conversion of Complex Landscapes

Page 12: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 12

End of Support for Mixed Code Pages: MDMP

West European View Japanese View Korean View

No support as of SAP ERP 6.0 / NW 7.0

Page 13: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 13

Ways to Your Unicode SAP System for MDMP Cases

Unicode Conversion without Upgrade

Combined Upgrade & Unicode Conversion (CU & UC)

Twin Upgrade & Unicode Conversion (TU & UC)

Supported Unicode Conversion Paths

releases: R/3 Enterprise 4.7 Ext. 110 & 200 (Web AS 6.20)ECC 5.0 (ERP 2004) (Web AS 6.40)

source releases: R/3 4.6CR/3 Enterprise 4.7 (Web AS 6.20)ECC 5.0 (ERP 2004) (Web AS 6.40)

target release: ECC 6.0 (ERP 6.0) (NW AS 7.00)

release independent, target release Unicode enabled

Page 14: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 14

Combined Upgrade & Unicode Conversion R/3 4.6C ECC 6.0

Upgrade Conversionto Unicode

SAP R/3 4.6CMDMP

SAPBASIS4.6C/D

SAP ECC 6.0non-

Unicode

SAP ECC 6.0Unicode

Preparation Process Finish

DOWNTIMEPRODUCTIONTIME

SAPBASIS7.00

SAPBASIS7.00

*ECC = Enterprise Central Component of release ERP 6.0

Combined Unicode Conversion and Upgrade CU & UC

Page 15: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 15

Detailed View: R/3 4.6C MDMP SAP ECC 6.0 Unicode (UC)

SAP Basis4.6C

MDMP

sandbox ordevelopmentupgrade first

SPUM4activities

SAPup

ImportSPUM4

UCCHECK+ SPAU

ModuleExt.

DB and Unicodeconversion

R3load

SAP Basis7.00

non-UC

SUMG

Export Import

Enabled programsinclude in upgrade

PREPARE

SAP Basis7.00

Unicode

Note: The ABAP Unicode enablingcan only be done in the target releaseECC 6.0 (or Unicode enabled SAPrelease) Therefore a sandbox or(copy of) development system shallbe upgraded first.

UpdateAdd. Prep.

UPTIME DOWNTIME DOWNTIME DOWNTIME DOWNTIME

Page 16: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 16

SUMG

ProductionSystemR/3 4.5BMDMP

ProductionSystemECC 6.0Unicode

Copy Prod.SystemECC 6.0MDMP

Copy Prod.SystemR/3 4.5BMDMP

TWIN RUN

Upgrade

Upgrade

Syst

em C

opy

System Copy+ Conversion

PRODUCTION RUN

SPUMGIm

port

resu

lts

Tran

spor

tof

Cop

ies

ProductionSystemECC 6.0MDMP

UCCHECK

Combined Unicode Conversion and Upgrade TU & UC

Example:R/3 4.5B MDMP ECC 6.0

Page 17: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 17

Downtime Optimization: Average Downtime Upgrade toSAP ERP 6.0

Note: All values which occur less oftenthan 5 % of the peak value have been cutoff and cumulated in the last bar.

Downtime-minimized, Resource-minimizedUpgrade Strategy:

SAP ECC 6.0 SR2Upgrade Title:

IncludedCustomer Upgrades:

ExcludedInternal Upgrades:

All New UpgradesPreselected:

StandardEvaluation type:

Number of Systems analysed: 166

Average 7.5h

For most projectsthe potentialupgrade downtimeis under 8 hours

Page 18: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 18

Downtime Optimization: System Downtime Estimation

Highly depends on the hardware used (like CPU, disk, ...) butalso on performance optimization.

Use SAP Note 857081 „Unicode conversion:downtime ”estimate” to get an early orientation about:

– Expected downtime– Potential bottlenecks– Possible measures for improvement– How to analyze test results– How to compare results of different migration projects

Page 19: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 19

Downtime Optimization: Customer Experiences - Runtimes

Unicode conversion throughput

0

20

40

60

80

100

120

140

160

180

200

0 500 1000 1500 2000 2500 3000 3500 4000

DB size in GB

Spee

d in

GB

/h

Depending on hardware andparallelization effort, theR3load runtimes throughputis 100 – 200 GB/h.Test measurements up to300GB/h.

Page 20: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 20

Downtime Optimization: Available Options

Available Methods for Performance Optimization:Hardware tuning (e.g. Additional CPUs, I/O Tuning,…)Use additional (new) server for the Unicode systemDatabase tuning (see note 936441)R3Load package split (see System Copy Guide)Table split (see note 952514)Migration Monitor (See note 784118)Distribution Monitor (See note 855772)Export: Unsorted export of transparent tables (see note 954268)Import: R3load option “Fastload” (See note 864861)

Analyzing Export and Import TimesTime Analyzer

Page 21: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

Combination of Upgrade with the Unicode Conversion

Unicode Conversion Project in a 3 Tier LandscapeUnicode Conversion of Complex Landscapes

Interfaces in mixed Environments

Unicode Conversion Overview

Page 22: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 22

Interfaces – Communication: Unicode and Non-Unicode

SAP R/3 4.6C

3rd PartyEBCDIC

SAP NetWeaver BIISO8859-1

SAP R/3 Enterprise

BIG-5SJIS

IS0-8IS0-1 1251

IS0-9

IS0-2IS0-3IS0-7

697/0277

697/0500

1252

Files

ISO8859-1SJIS

...charset=iso-8859-1" >...charset=windows-1257" >

...charset=utf-8" >...charset=Shift_JIS" >

Internet

RFC Client(char)

SAP_CODEPAGE= 1100

JAVAApplication

(Portal)

Conversionsbetweenincompatible codepages possibleOnly a commonsubset of languagecharactersexchangeableSpecial rules have tobe obeyed to makecommunicationpossible...

Page 23: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 23

In case of an Unicode non-Unicode single code page combinationRFC passes all character data with code page conversion betweenUnicode and the single code page.

As Unicode is a true superset of any old standard codepage not allUnicode characters can be transferred to the non-Unicode system.If the partner is an external single code page system the same conversionrules between Unicode and single code page apply.

Ä Äß ß

##

##

RFC SAP Unicode Non-Unicode Single Code Page

R/3 4.6CISO8859-1

mySAP ERP

Invalid charactersin ISO-8859-1 / MS

1252 systemUnicode to Single Codepageonly allows valid charactersfor target codepage

ExternalMS 1252

Page 24: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 24

In case of an Unicode non-Unicode MDMP combination RFC passesall character data with code page conversion between Unicode and thedifferent old code pages if RFC transfer structure contains a language key.

Which of the MDMP code pages is chosen depends on the language.Thelanguage is defined either by the logon language or (for flat tables) by thelanguage key within the data.:

Ä DE Äß DE ß

JAJA

JA #JA #

RFC SAP Unicode SAP Non-Unicode MDMP

R/3 4.6CISO8859-1

SJIS

mySAP ERP

Invalid in ISO-8859-1 and SJIS

Unicode to MDMP onlyallows valid charactersof configuredcodepages

Page 25: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 25

Mixed Landscape: Many SAP systems in Unicode, non-UnicodeSingle Codepage and MDMPMany Interfaces to Non-SAP systemsNo or incomplete list of all main interfaces is availableNo or incomplete information which interfaces exchange Businesstext data in which languagesOld partner systems or old partner system interfaces to SAP

– When re-connecting such an interface to a SAP system converted toUnicode, often even technical connections are no more possible

Interface Challenges in Large System Landscapes (1)

Page 26: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 26

Even if it is planned to convert all SAP systems to Unicode, it ismostly only possible to convert one SAP system only at one time(weekend)

– Some Customers manage to convert two systems on one weekend, but a“Big Bang” for all Systems is usually not realistic

During a Unicode conversion the effort for interface testing andadjustment is often underestimatedIf Add-on software or non-SAP interface is not Unicode enabled, anearly discussion with and solution from vendor is required

Interface Challenges in Large System Landscapes (2)

Page 27: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 27

Interface Adaptation: Rules and Restrictions (1)

Choice for Data Transfer: Non-Unicode or UnicodeChangeable in RFCConnections (Transaction SM59)on the Unicode system

Can be specified in File Down- and UploadOPEN DATASET dsn IN TEXT MODEENCODING (DEFAULT | UTF-8 | NON-UNICODE).

Page 28: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 28

Interface Adaptation: Rules and Restrictions (2)

Unicode – Non-Unicode CommunicationRule of Thumb: Logon Language / Batch Job Language controls in mostcases the Unicode – Non-Unicode conversion– SAP MDMP SAP Unicode (Exception: TABLES parameter and language

key in table)– File Up- and Download (OPEN data set in TEXT MODE)– Communication between SAP Unicode Non-SAP Non-Unicode System

Logon Language is changeable in programs via SET LOCALELANGUAGE <lang>With Asian Languages the Container-Problem (Conversion -Misalignment) can cause additional effortNon-SAP Partner Systems:– Additional effort for adjustments of correct dictionary metadata (data types,

lengths, structures, etc. ) often required since length in SAP Unicode (UC)different than in non-UC

Page 29: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

Combination of Upgrade with the Unicode ConversionUnicode Conversion Overview

Interfaces in mixed EnvironmentsUnicode Conversion Project in a 3 Tier LandscapeUnicode Conversion of Complex Landscapes

Page 30: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 30

ABAP UnicodeEnabling

InterfaceAdaptation

TechnicalConversion

MDMPHandling

Building Blocks of Unicode Conversion Projects

ProjectManagement

Page 31: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 31

Which Factors influence the UC Conversion Project

easy medium difficult

Used Language Support technology SingleCode Page

AsianCode Page

MultipleCode Pages (MDMP)

Type of System SAP ERP SAP CRMwith Mobile Sales

SAP NetWeaver ASstandalone

System properties:Database Size

DowntimeHardware performance

Small database sizeLong Downtime window

Good performing Hardware

Large database sizeSmall Downtime window

Bad performing Hardware

ABAP Enabling (UCCHECK)Small Amount of Objects

Easy objects (CS, …)Large Amount of ObjectsDifficult Objects (Offset)

Conversion Methods Standard TableSplitting

Combined Upgrade& Conversion

Interfaces to Non-SAP systems Unicode basedSystems

Single Code PageAsian

Single Code PageLatin

Interfaces to SAP systems SAP Singlecode page

SAP MDMP+ ALE (Container)

SAP MDMP+ TABLES

SAP UnicodeSystems

Page 32: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 32

Typical 3 System Landscape Conversion: Planning

2008

Production

Sandbox Environment*

Quality Assurance

Development

Kickoff Unicode Conversion Project

Unicode GO-Live

Jan Feb Mar Apr May

ABAP Enabling / Testing

SPUMG + Conversion

Testing (Unicode)

Performance Optimization

All ABAP Objects areUnicode enabled

Assumption:Release: ECC 5.0MDMP CustomerDB Size: ~ 1TBDowntime Window:48 h

Development Freeze recommended

* Ideally this Sandbox Environment consists of twosystems – one Non-Unicode and one Unicode

system with the Hardware comparable to the PRDconversion

Page 33: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 33

Typical 3 System Landscape Conversion : Sequence

SBN

PRDDEV QAS

SBN

PRDDEV QAS

SBU

SBN

PRDDEV QAS

SBU SBN

PRDDEV QAS

SBU

SBN

PRDDEV QAS

SBU

1 2

43

5

1) Create Sandbox (SBN) as Copy of Productive System (PRD)

2) Unicode Conversion of SBN SBU (n times)

3) Unicode Conversion of Development (DEV)

5) Unicode Conversion of PRD

4) Unicode Conversion of Quality Assurance (QAS)

SID Unicode

SID Non-Unicode

Page 34: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 34

Example for Combined Upgrade + Unicode ConversionCU&UC

1) Create Sandbox (SBX) as Copy of Production System (PRD)

SPUM4 / Language Scans / Vocabulary

2) a) Upgrade of SBX (2 times recommended)

ABAP Reconciliation / SPAU between 4.6C / ECC 6.0

ABAP Unicode Enabling

Combine ABAP Unicode Enabling with SPAU (synergy !)

b) Unicode Conversion of SBX (n times >= 2-3 recommended)

Dual Landscape is needed to support CU & UC Projects3) Upgrade + Unicode Conversion of Development System DEV

4) Upgrade + Unicode Conversion of Qualty System QAS

5) Optimization of Conversion of SBX – PRD Dress Rehearsal (n times,depends)

6) Upgrade + Unicode Conversion of Production (PRD)

Page 35: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 35

Important Points to be considered before a UnicodeConversion Project I

A Unicode Conversion is a combined approach between SAPNetWeaver and Application Specialists– Identify Language specialists for all used languages in case of MDMP– Establish a proper project team with all parties included

In case of large systems, Downtime Optimization will be timeconsuming– Several runtime tests might be necessary

One important and effective downtime optimization method is tomake use of new hardware (additional server) in order to exportand import in parallel– Acquire new Hardware as early as possible

Archiving and data reduction can significantly reduce theUnicode Conversion effort– Analyze Archiving options as early as possible

Page 36: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 36

Important Points to be considered before a UnicodeConversion Project II

Sandbox Conversion is (highly) recommendedAn SAP certified Third Party Solution does not mean, that it is

automatically Unicode enabled– Ask the vendor for Unicode compliance as early as possible

Interfaces to MDMP systems need to be analyzed in detailMDMP systems: Plan sufficient time for SPUM* ScansEspecially for MDMP systems: Use the latest Basis SupportPackage Level for the conversion

Page 37: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

Combination of Upgrade with the Unicode ConversionUnicode Conversion Overview

Interfaces in mixed EnvironmentsUnicode Conversion Project in a 3 Tier LandscapeUnicode Conversion of Complex Landscapes

Page 38: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 38

What is Best Conversion Sequence for a ComplexLandscape ? (1)

Main Rules for Deciding the Conversion Sequence in agiven Landscape

Convert MDMP Systems firstDo not extend or implement MDMP in existing Systems – Convert thesesystems to Unicode– The more code pages you implement in an MDMP system, the more

complicated the conversion gets

Unicode compatible Release and Support Package Level need to be met– Combined Approach (CU&UC or TU&UC) might be necessary

Minimize Unicode – MDMP Interfaces– Unicode – MDMP Interfaces cause most effort

Convert the Fast Growing Systems in the first place– The bigger the system, the more effort needs to be spent on downtime

optimization

Page 39: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 39

What is Best Conversion Sequence for a ComplexLandscape ? (2)

Additional RulesMinimize Unicode Single Codepage Interfaces– Risk of Transfer of Non-supported characters from Unicode to Single Code

Page

Transfer from Single Code Page System to Unicode System without dataloss– Example: Conversion of SCM or BW systems before Backend (Single Code

Page) has no “data loss risk”

Conversion of multiple Systems during one Weekend only in case ofvery complicated interface problemsGet Conversion Experiences before Converting complicated SystemsIn case of multiple PRD systems with one DEV system, all PRD systemsshould be converted to UnicodeCheck Multi Language Requirements in different systems– Example: SCM System is often operated in EN only – low Unicode priority

Longterm: Go for Unicode for all Systems in your Landscape

Page 40: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 40

Use as many synergies as possible for Upgrade and Unicodeconversion, in particular– Upgrade SPAU / SPDD adjustments– functional adjustments of customer programs for ECC 6.0 release– Unicode ABAP enabling– User Acceptance Test & Integration test in ECC 6.0 Unicode

Ensure Availability of Experiences on Upgrade and Unicode conversion,in case of lacking experience consider to get Unicode experts on board– In particular for overall optimization and Downtime minimization

Good housekeeping, esp. archiving, cleansing, etc. drives efficiency ofupgrade and Unicode conversion ( vocabulary effort, upgrade andUnicode downtime)Many Unicode Conversion activities can run in parallel to upgradeactivities and are therefore not impacting the upgrade project timelineTest for Key business processes and organization of involved UserCommunity needs to be organized centrally

Golden Rules for Combined Upgrade and UnicodeConversions

Page 41: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 41

Complex System Landscapes

1. CU & UC Upgrade SAP R/3 4.6CMDMP to SAP ERP 6.0 (2005)(Unicode)

2. Unicode Conversion SAP CRM 4.0

3. Unicode Conversion SAPNetWeaver BI 3.5

4. Unicode Conversion SAP SCM 5.0

Example forLandscape Conversion:

SAP R/34.6CMDMP

SAP SCM5.0

SAPNetWeaver

BI 3.5

SAP CRM4.0

Page 42: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 42

Complex System Landscapes: Example for Sequence

SAP R/34.6CMDMP

SAP SCM5.0

SAPNetWeaver

BI 3.5

SAP CRM4.0

Non-Unicode

SAP ERP6.0 (2005)

SAP SCM5.0

SAPNetWeaver

BI 3.5

SAP CRM4.0

Mixed

SAP ERP6.0 (2005)

SAP SCM5.0

SAPNetWeaver

BI 3.5

SAP CRM4.0

Mixed

SAP ERP6.0 (2005)

SAP SCM5.0

SAPNetWeaver

BI 3.5

SAP CRM4.0

Mixed

SAP ERP6.0 (2005)

SAP SCM5.0

SAPNetWeaver

BI 3.5

SAP CRM4.0

Unicode onlyUnicodeNon-UnicodeData Transfer

1

2 3

4

0

Sol Unicode

Sol Non-Unicode

Page 43: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 43

Customer Case SAP: Unicode Conversion of four large SAPSystems

R/3 FI 4.6C MDMP system with 22 languages and 11 code pages

Combined upgrade to SAP ECC 6.0 and conversion to Unicode

Parallel database migration from ORACLE to IBM DB2 for Unix

Decision for TU & UC for several reasons

Production downtime shall be a prolonged weekend witha „worst case“ of 4 days

Dependent SAP systems also to upgrade and convert toUnicode in parallel:

– R/3 HCM MDMP: Target ERP 6.0 Unicode connected via ALE to FI– CRM: Target SAP CRM 5.0 Unicode– BI Target SAP BI 7.0 Unicode

Page 44: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 44

Hardware (production):13 Windows application servers ( 4 double-core CPU‘s INTEL,32 GB RAM each)HA Clustering of Message Server and Standalone Enqueue ServerUNIX database server (11 double-core CPU‘s IA, 128 GB RAM)HA Clustering between two data centers

System Data ( production):Active users: ~ 5.000Database size: ~ 4,4 TeraByteLanguages: 28 languages within 11 code pagesModifications: several thousands in dictionary (SPDD) and coding(SPAU)

Customer Case SAP: System Data of Largest R/3 FI System

Page 45: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 45

Customer Case SAP: R/3 FI Upgrade Landscape(simplified)

DE4

DEVUnicode

PR4

TESUnicode

TE4

Upgrade Project Landscape ECC 6.0

Productive Landscape 4.6C

Development Test

ProductionProd. TestProd. Support

Support / Emergency / Bug Fix

SBXUnicode

Sandbox

Changes in DE4MUST be maintained

manually in DEVwith Unicode

enabled ABAP

Upgrade landscape for- upgrade adjustments- ABAP enabling- Unicode conversion

Page 46: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 46

Timeline for R/3 FI upgrade and Unicode project system ina nut shell ( 2006 / 2007)

August: Setup of project landscape; process/scope definitionSeptember Test Upgrade to to ERP2005 and Unicode ConversionOctober Business test INovember Quality cycle and final business test IIDecember /January Project rest due to year end closingFebruary Productive Upgrade and Unicode Migration

Dependent and parallel upgrades and Unicode conversions:R/3 HCM : Live upgrade and Unicode conversion September 2006CRM: : Live upgrade and Unicode conversion October 2006BI: : Live upgrade and Unicode conversion August 2007

Customer Case SAP: Timeline / Sequence for All Systems

Page 47: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 47

Summary

Unicode is SAP’s Strategic Technical Solution for allApplications

Combination of Upgrade and Unicode Conversion can lead tosynergies

Unicode Conversion of complicated Landscapes is possible

Page 48: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 48

SAP Unicode Info Center:Homepage: www.service.sap.com/unicode@sap

– Unicode Overview Library– Unicode Conversion Guides– Combined Upgrade & Unicode Conversion– ABAP and Unicode Library

Solution Management: www.service.sap.com/unicode

SAP Notes:551344 „Unicode Conversion“548016 „Conversion to Unicode“79991 „Multi-Language and Unicode support of mySAP solutions“928729 „Combined Upgrade & Unicode Conversion FAQ“959698 „Twin Upgrade & Unicode Conversion FAQ

More Unicode Information

Page 49: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 49

SAP Upgrade Info Center:Homepage: http://service.sap.com/upgrademySAP ERP specifics:

– Overview: http://service.sap.com/upgrade-erp– SAP upgrade roadmap: HTML version

SAP Upgrade Tools:System Switch Technology: http://service.sap.com/upgradetechSAP Solution Manager: http://service.sap.com/solutionmanager

SAP Upgrade Services:Overview and order infos: http://service.sap.com/upgradeservices

More Upgrade Information

Page 50: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 50

Further Information (1)

SAP Public Web:SAP Developer Network (SDN): www.sdn.sap.com/unicode@sap

Related SAP Education and Certification Opportunitieshttp://www.sap.com/education/

SAP Service Marketplace:www.service.sap.com/[email protected]/unicode

Page 51: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 51

Further Information (2)

Related Workshops/Lectures at SAP TechEd 2007LCM262, Making Programs Unicode Enabled, Hands-onLCM212, Conversion of Single Code Page Systems to Unicode, LectureLCM211, Conversion of MDMP Systems to Unicode, LectureLCM200, Managing Efficient Upgrades – Upgrade to SAP ERP 6.0, LectureLCM300 (Teched Las Vegas only), Black & Decker's SAP R/3 and SAP BWUnicode Conversions, LectureLCM210 (Teched Las Vegas only), CU&UC from SAP R/3 4.6C to SAP ECC6.0 at Discovery, Lecture

Page 52: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 52

SDN Subscriptions Program

The SDN Subscriptions Program introduces the SAPNetWeaver, Development Subscription for individualdevelopers. Available for purchase in Germany and theUnited States.

Subscription gives you one year access to …SAP NetWeaver platform software, patches, and updatesDevelopment license for SAP NetWeaver to evaluate, develop and testStandard software maintenanceOnline sessions from SAP TechEdAccess to SAP Enterprise Services Workplace for testingPremium presence in forums

Purchase the SAP NetWeaver, Development Subscription todayat the SAP Community Clubhouse, or online athttps://www.sdn.sap.com/irj/sdn/devsubVisit us at the Community Clubhouse, show us you are asubscriber, and get a gift!

Page 53: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 53

THANK YOU FOR YOURATTENTION !

QUESTIONS – SUGGESTIONS – DISCUSSION

Q & A

Page 54: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 54

Please complete your session evaluation.

Be courteous — deposit your trash,and do not take the handouts for the following session.

Feedback

Thank You !

Page 55: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 55

SAP Certifications Related to SAP TechEd Topics

Topic Exam Level Certificate Title Solution BasisABAP Professional SAP Certified Development Professional - ABAP System Interfaces with

SAP NetWeaver 7.0SAP NetWeaver 7.0

ABAP Professional SAP Certified Development Professional - ABAP System Interfaces withSAP NetWeaver 7.0

SAP NetWeaver 7.0

ABAP Associate SAP Certified Development Consultant – ABAP Dev with NetWeaver 2004 SAP NetWeaver 2004

ABAP Associate SAP Certified Development Associate – ABAP with SAP NetWeaver 7.0 SAP NetWeaver 7.0

ADM Professional SAP Certified Technology Professional – NetWeaver 7.0 Platform SAP NetWeaver 7.0

ADM Professional SAP Certified Technology Professional – NetWeaver 7.0 Security SAP NetWeaver 7.0

ADM Associate SAP Certified Technology Associate – SAP Web AS Platform with Oracle SAP NetWeaver 2004

ADM Associate SAP Certified Technology Consultant – NetWeaver 7.0 SysAd with Oracle SAP NetWeaver 7.0

BI Associate Solution Consultant SAP NetWeaver ’04s – SAP BI SAP NetWeaver 7.0

E2E Associate SAP Certified E2E Application Management Expert – Change Control Mgmt SAP NetWeaver 7.0

E2E Associate SAP Certified E2E Application Management Expert – Root Cause Analysis SAP NetWeaver 7.0

Java Professional SAP Certified Development Professional – JAVA with NetWeaver 7.0 SAP NetWeaver 7.0

Java Associate SAP Certified Development Associate – JAVA with NetWeaver 7.0 SAP NetWeaver 7.0

MDM Associate SAP Certified Application Associate – Master Data Management 5.5 (SP04) SAP NetWeaver 2004

SM Associate Solution Consultant SAP Solution Manager 4.0 – Implementation Tools SAP NetWeaver 7.0

SOA Associate SAP Certified Associate Enterprise Architect Enterprise SOA

XI Associate Certification Development Consultant SAP NetWeaver 2004s SAP NetWeaver 7.0

For a complete listing of certifications, please go towww.sap.com/services/education/certification

Page 56: System Landscape Conversion - Archive€¦ · This presentation outlines our general product direction and should ... Unicode Conversion Project in a 3 Tier Landscape Unicode Conversion

SAP AG 2007, SAP TechEd ’07 / LCM 230 / 56

Copyright 2007 SAP AG. 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 AG. The information contained herein may bechanged without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.

IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, System i, System i5, System p,System p5, System x, System z, System z9, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix, i5/OS, POWER, POWER5, POWER5+, OpenPower and PowerPC aretrademarks or registered trademarks of IBM Corporation.

Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.

Oracle is a registered trademark of Oracle Corporation.

UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.

Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.

HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.

Java is a registered trademark of Sun Microsystems, Inc.

JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.

MaxDB is a trademark of MySQL AB, Sweden.

SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registeredtrademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies.Data contained in this document serves informational purposes only. National product specifications may vary.

The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express priorwritten permission of SAP AG.

This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments,and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that thisdocument is subject to change and may be changed by SAP at any time without notice.

SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other itemscontained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability,fitness for a particular purpose, or non-infringement.

SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. Thislimitation shall not apply in cases of intent or gross negligence.

The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained inthese materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages.