Documente Academic
Documente Profesional
Documente Cultură
Unicode Compliance
Version 7.0
December, 2008
Agenda
1. Unicode in General
2. Excursus: MDMP
3. Unicode support of SAP NetWeaver BI
4. Interfaces to SAP Systems
5. Interfaces to non-SAP Systems
What is Unicode?
Character encoding schema for (nearly) all characters used world wide
U+3479 34 79 79 34 E3 91 B9
Transparent Unicode Enabling of SAP
Business Suite
1 character = 1 byte
ABAP Non- (types C, N, D, T, STRING)
ABAP
source Unicode Non-Unicode kernel
source
R/3 Non-Unicode database
CPU’s
We expect additional SAP NetWeaver BI requirements of roughly 30% more CPU power - like
the SAP ERP requirements.
Main Memory
We expect additional SAP NetWeaver BI requirements of roughly 50% more memory - like the
SAP ERP requirements.
Disk Storage
Disk Storage depends strongly on the underlying DBMS and the given data model/volume. For
a significant share of InfoCube data (only numeric keys!), there might not be a significant
increase of the DB size.
For SAP ERP on ORACLE, tests have resulted in roughly 35% additional disk space. For SAP
BI, we expect – depending on the scenario – less additional disk space.
Note that after a conversion, the disk size may even decrease because of DB reorganisation.
The Unicode Upgrade Project
Preparation
Conversion
Post -Conversion
Post-Conversion
1. Unicode in General
2. Excursus: MDMP
3. Unicode support of SAP NetWeaver BI
4. Interfaces to SAP Systems
5. Interfaces to non-SAP Systems
1. Unicode in General
2. Excursus: MDMP
3. Unicode support of SAP NetWeaver BI
4. Interfaces to SAP Systems
5. Interfaces to non-SAP Systems
Unicode-compliance means:
SAP NetWeaver BI can interpret and display Unicode characters
User interface will be shown in local language
Business data can use all languages in parallel
SAP NetWeaver BI can extract data from source systems with specific code
pages (Non-Unicode or Unicode)
SAP NetWeaver BI can extract data from SAP source system running mixed
code pages (MDMP)
SAP ERP
NW BI
<= 4.6D
Non-Unicode Project Solution
Unicode SAP NetWeaver BI
Keys in US-7-bit-ASCII
Keys (of any InfoObject) must be in US-7-bit-ASCII to enable users in every code page to
enter the key in a search criterion; if Russian characters were allowed in keys, a German user
could never enter these and, hence, never select these
Supplementation
Business Scenario
You run your SAP NetWeaver BI in different languages, but the availability of translations for
all languages cannot be guaranteed. Hence, you want to define a standard language. This
standard language is used to generate all missing translations.
Example: you want to use English material texts in case the Japanese ones are not available.
Supplementation
The text tables can be supplemented with a standard language.
Usage
Start in transaction SMLT and check by double-clicking on the (target) language (e.g.
Japanese), if the supplementation language has been maintained (e.g. English).
Then use the menu path Language Special Actions Supplementation (Expert) in order to
select all affected tables (usually all language-dependent /BIC/T* and /BI0/T*-tables – those
tables are cross-client class A tables)
If you want to run supplementation periodically, you can use report
RSTLAN_SUPPLEMENT_PERIODIC (parameter: preceding supplementation run) and include
it into your process chain.
Check SAP note 111750 for supplementation of German language
Unicode Installation and Conversion
Installation modes
New Install
Conversion of an existing SAP NetWeaver BI
Before the conversion, upgrade your SAP NetWeaver BI to SAP BW 3.5 (or later release)
R3LOAD converts an existing SAP BW 3.5 (or later release) automatically by exporting the
DB, realigning the DB and importing the DB again
Note that the Unicode Conversion is a pilot project as part of a BW System Copy (see note
543715)
Customer-developed programs (variable exits, virtual characteristics/key figures,
transformation rules, table interface etc.) must be in line with the Unicode rules
The duration of a conversion depends on the size of the existing database
Agenda
1. Unicode in General
2. Excursus: MDMP
3. Unicode support of SAP NetWeaver BI
4. Interfaces to SAP Systems
5. Interfaces to non-SAP Systems
e.g. R/3 BI
Unicode / Non-Unicode Unicode BI
Service API 3.0B SP3 or PI_BASIS
2002_1_620 SP3
e.g. R/3 BI
Restrictions apply
Unicode Non-Unicode SAP BW 3.x
Non-Unicode SAP BW 2.x systems and Unicode SAP source systems
SAP BW 2.x as non-Unicode BW system is not generally released to extract data from Unicode
source systems; in special scenarios, this connection might be possible on a project basis
e.g. R/3 BI
Project Solution
Unicode Non-Unicode SAP BW 2.x
Connection Scenarios – 4 –
1. Unicode in General
2. Excursus: MDMP
3. Unicode support of SAP NetWeaver BI
4. Interfaces to SAP Systems
5. Interfaces to non-SAP Systems
Displaying data in a 3rd party front end via OLAP BAPI, OLE DB for
OLAP or XMLA
These interfaces are currently released as a pilots for Unicode