guide to the combined unicode conversion and upgrade

38
Guide to the Combined Unicode Conversion and Upgrade Josh Fisher Basis Consultant Wednesday March 03, 1-2pm CST

Upload: symmetry

Post on 14-May-2015

6.160 views

Category:

Technology


14 download

DESCRIPTION

Even though SAP is pushing for customers to convert to Unicode it is often overlooked during the initial upgrade process, or put off until later. However in some systems this introduces risk as the interaction between Unicode and non-Unicode systems can be problematic, and may result in silent data loss. Join Basis expert Josh Fisher to get expert advice on the Unicode conversion process with examples from real ECC 6.0 upgrades.Cover the basics of Unicode conversions:•What is Unicode?•Do I need to perform a Unicode conversion in order to upgrade to ECC 6.0?•What are the risks if I don't convert?•When is the best time to perform a conversion?Learn from a real upgrade and conversion case study including their:•Time line•Go-live strategy•Potential complicating factors

TRANSCRIPT

Page 1: Guide to the Combined Unicode Conversion and Upgrade

Guide to the Combined

Unicode Conversion

and Upgrade

Josh FisherBasis Consultant

Wednesday March 03, 1-2pm CST

Page 3: Guide to the Combined Unicode Conversion and Upgrade

Implementation Support

SAP certified Hosting

SAP NetWeaver/ Basis

administration

Security design &

administration

Upgrade & project support

Quality – proactive support

delivered by US-based experts

Accessibility – 24x7 direct

access to your support team

Affordability – highly competitive,

fixed price contracts

Lifecycle Support for any SAP application on any platform combination

Symmetry’s 21st Century Approach to Managed Services

Page 4: Guide to the Combined Unicode Conversion and Upgrade

Introducing

Josh Fisher

Basis Consultant

Page 5: Guide to the Combined Unicode Conversion and Upgrade

Overview

Unicode Overview – Why, What & How

Unicode & ECC 6.0

2.1. Project comparison

2.2. Paths to target

2.3. Complicating factors

Case Study

Resources

Wrap-Up

Page 6: Guide to the Combined Unicode Conversion and Upgrade

As is:

SAP R/3 NUC

Production

To be:

SAP ERP 6.0 UC

Production

32->64 bit?

Databasemigration?

MDMP or SCP?SAPGUIRollout?

Backout

strategies?

Database upgrade?

HW migration?

Sandbox hw?

SAP Solution Manager? ABAP work?

HW upgrade?

Outage

windows?

OS upgrade?

Testing?

Training?

Moving from R/3 Non-Unicode (NUC)

up to ERP 6.0 Unicode (UC)

Page 7: Guide to the Combined Unicode Conversion and Upgrade

Unicode Overview – Why, What & How

Unicode & ECC 6.0

2.1. Project comparison

2.2. Paths to target

2.3. Complicating factors

Case Study

Resources

Wrap-Up

Page 8: Guide to the Combined Unicode Conversion and Upgrade

Why Convert

– SAP Customer letter Apr 2006.

– SAP Customer letter Apr 2006.

―It is a strategic target of SAP to move our customer base to Unicode.

End of support for non Unicode based systems for future releases is

being discussed internally.‖

Page 9: Guide to the Combined Unicode Conversion and Upgrade

Why Convert – more reasons

Inherently a non-Unicode system cannot ―understand‖ all the

characters that could be sent from a Unicode system

SAP Java systems are only Unicode

Mixed landscapes may or may not work even in Single Code Page

environment.

Note 838402 - Problems within non-Unicode system landscapes

Note 975768 - Deprecation of Java features with non-Unicode Backend

Page 10: Guide to the Combined Unicode Conversion and Upgrade

―Non-Unicode code pages support only a small portion of the world-

wide existing character sets. Any character conversion based on

these code pages therefore bears the risk of silent data loss.‖

―Existing non-Unicode systems are still supported, but due to the

intrinsic limitations of non-Unicode code pages SAP recommends a

conversion to Unicode, especially when upgrading system to

Netweaver 7.0 (ERP 2005) and higher releases.‖

Why Convert

Page 11: Guide to the Combined Unicode Conversion and Upgrade

SAP Note 838402 – Problems with Non-Unicode SAP Landscapes

Only languages that can be covered by one single non-Unicode code

page can be supported within each non-Unicode system.

Some characters that are used in your language are not supported by

the installed non-Unicode code page.

Integration with Unicode based technologies:

Most technologies used within an SAP application context are Unicode

based

When using these technologies together with a non-Unicode SAP system

uncontrolled data loss can occur.

Why Convert

Page 12: Guide to the Combined Unicode Conversion and Upgrade

Release strategy well in progress

Source: p 30 Figure 6 FAQ Upgrading to myERP 2005

Page 13: Guide to the Combined Unicode Conversion and Upgrade

http://service.sap.com/maintenance

Page 14: Guide to the Combined Unicode Conversion and Upgrade
Page 15: Guide to the Combined Unicode Conversion and Upgrade

Terminology

CU&UC — Combined Upgrade and Unicode Conversion

Common abbreviation used in documentation

UTF — Unicode Transformation Format

Flavors differ in storage

UTF-8, UTF-16, UTF-32

UC / NUC — Unicode / non-Unicode

Used in SAP documents/websites/ ―exe directory names‖

NUC system types

SCP — Single Code Page

MDMP — Multi-Display Multi-Processing (i.e. multiple code pages)

Blended CPs — Special Code Pages for certain language combinations

Page 16: Guide to the Combined Unicode Conversion and Upgrade

The “What” is about Characters

American Standard Code for

Information Interchange (ASCII)

There are 95 printable ASCII

characters, numbered 32 to 126

.

Page 17: Guide to the Combined Unicode Conversion and Upgrade

What is a code page?

Code Page (from SAP Glossary)

Character set that defines the symbols that can be used in programs

and displayed by output devices such as printers and terminals.

1 character = 1 byte

Page 18: Guide to the Combined Unicode Conversion and Upgrade

What is Unicode?

International standard

Characters from virtually every language and script assigned a

unique Unicode Scalar Value

Unicode Scalar Value: a number written in hexadecimal notation.

Notational convention "U+" is prefixed to the Scalar Value.

UTF - Unicode Transformation Format

Note: Unicode only specifies text storage not translation. It does not

automatically make more languages available.

Page 19: Guide to the Combined Unicode Conversion and Upgrade

Unicode Storing Characters

16 bit

Mo

stly8

-bit

Byte Order Reversed

Page 20: Guide to the Combined Unicode Conversion and Upgrade

Source: SAP Note 73606 attachment “R3languages.pdf”

Required code pages depend upon languages used

Multiple languages ≠ multiple code pages (e.g. code page 1100)

Page 21: Guide to the Combined Unicode Conversion and Upgrade

Do I have to Convert in Order to Upgrade to ECC 6.0?

Yes

MDMPor

BCP

No

SCP

Page 22: Guide to the Combined Unicode Conversion and Upgrade

Code Pages in Use?

RSCPINSTor

SE16 TCPDB

Page 23: Guide to the Combined Unicode Conversion and Upgrade

Blended code pages?

Page 24: Guide to the Combined Unicode Conversion and Upgrade

Basic Unicode Conversion

SAP DatabaseWith

Non-Unicode

SAP DatabaseWith

Unicode

R3Load(Export &

Conversion)

R3Load(Install &Import)

Data

DowntimeProcessing

SPUMG&

UCCHECK

UptimeProcessing

Page 25: Guide to the Combined Unicode Conversion and Upgrade

Unicode Conversion Phases

Tcode UCCHECK *

Tcode SPUMG *

Export/SAPINST

Post Process

* UCCHECK & SPMUG not available in 46C and below

Page 26: Guide to the Combined Unicode Conversion and Upgrade

Unicode Overview – Why, What and How

Unicode & ECC 6.0

2.1. Project comparison

2.2. Paths to target

2.3. Complicating factors

Case Study

Resources

Wrap-Up

Page 27: Guide to the Combined Unicode Conversion and Upgrade

Unicode & ECC Project Comparison

Unicode Conversion

mostly technical & ABAP effort

Dependent upon number of “Z” objects

HW, OS, DB, SAN, Basis

Page 28: Guide to the Combined Unicode Conversion and Upgrade

Paths to Unicode ECC 6.0

Separate projects

UnicodeConversion

UnicodeConversion

Upgrade

Upgrade

If SingleCode Page

If R3 4.7 orECC 5.0

Note: CU&UC Downtime is normal SAPup downtime plus DB export/import

Page 29: Guide to the Combined Unicode Conversion and Upgrade

Project complicating factors

Hardware factors

Sandbox availability

Storage (exports, extra systems)

OS Upgrade / patches

Migration (new hw and/or new architecture eg x86->x64)

Parallel development (existing and upgraded)

Database factors

Upgrade / patches

Conversion (if source not Unicode compatible)

Size

Export/Import time

Backup/Restore time

Other factors

MDMP requires more Unicode preparation steps than SCP

Number of ―Z‖ Objects – Unicode syntax corrections / Upgrade driven changes

Can be significant efforts but do not change business process

Page 30: Guide to the Combined Unicode Conversion and Upgrade

Path to Unicode ECC 6.0

DB > ~500GB&

SCP

SeparateProjects

CU&UC

Yes

Gui Rollout

Min SP for Unicode

Latest kernel& spam/saint vers.

Hw migration

DB upgradeNo

Get these done as early as possible

May be done days/weeks

before

Page 31: Guide to the Combined Unicode Conversion and Upgrade

CASE STUDY

Page 32: Guide to the Combined Unicode Conversion and Upgrade

Source - Target

Source

R3 46C Windows X86 MSSQL 2000 MDMP ~300GB

Target

ECC 6.0 Windows x64 MSSQL 2005 Unicode

Complicating factors:

HW change x86 –> x64

Database upgrade MSSQL 2000 -> 2005

MDMP preprocessing

Interim 47/200 upgrade for Unicode prep

Page 33: Guide to the Combined Unicode Conversion and Upgrade

Timeline

Oct Nov Dec Jan

47/200 Interim System

Sandbox ECC 6.0

Development ECC 6.0

Production Rehost & DB upgrade

Production ECC 6.0

Sol Man 4.0

QA ECC 6.0 (system copy of Dev)

Page 34: Guide to the Combined Unicode Conversion and Upgrade

Go-Live Strategy

Weekend 1: HW migration & DB upgrade

Re-host 46C MSSQL 2000 onto new (x64) hw

Upgrade database to MSSQL 2005

During week: Perform (online) PREPARE and SPUMG for CU&UC

Weekend 2: Complete CU&UC

SAPup and Export/Import (UC)

Transports & Acceptance Testing

Page 35: Guide to the Combined Unicode Conversion and Upgrade

Resources

http://service.sap.com/unicode

(Start with the ―News‖ link)

Page 36: Guide to the Combined Unicode Conversion and Upgrade

Wrap up

Unicode Conversion is inevitable and primarily technical

CU&UC downtime: ―SAPup‖ plus DB export/import

DB Size key driver for UC downtime

Number of ―Z‖ objects affect both upgrade and UC

DB upgrades and hw changes are primarily technical – avoid go-

live

Sandbox very necessary for determining ―timing‖ and ―complicating

factors‖

Visit http://service.sap.com/unicode

Page 38: Guide to the Combined Unicode Conversion and Upgrade

Heather MickelsonPhone: 414 732 2738

Email: [email protected]