Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
Showing results for 
Search instead for 
Did you mean: 

Regarding Unicode conversion

Former Member
0 Kudos


Can some body tell me the exact meaning of Unicode conversion.

how does effect it in an upgradation.

and if possible some steps to enable a unicode conversion for a particular object.

respond me soon




Former Member
0 Kudos

Hello Shanky ,

You asked a very wide answerable question . I tried to keep it short for you to understand -

Unicode Conversion in SAP u2013

To conduct business in multiple languages in SAP, it was required to deploy the appropriate code page (on versions 4.6c and below). The table TCPDB contains the number of code pages deployed. Each code page can support one or more language. Systems having multiple code pages deployed are referred to as MDMP (Multi Display Multi Programming) systems. In SAP R/3 4.7 SAP introduced the Unicode concept. However SAP continued to support the MDMP installations too. In June 2006 SAP released ERP 6.0 and with this version stopped supporting MDMP altogether, which means that Unicode conversion for such implementations has become mandatory. Single code page systems can continue to operate in ERP 6.0 in a non Unicode environment.

Approaches for Unicode Conversion:

§ Combined Upgrade and Unicode Conversion (CUUC)

§ Twin Upgrade and Unicode Conversion (TUUC)

General Restrictions on conversion to Unicode u2013

1. You cannot install a Unicode system with a non-Unicode system in one database (MCOD).

DB2-z/OS: Read SAP Note 1068215 for information about MCOD with Unicode and non-Unicode systems on DB2-z/OS.

2. SAP Systems which deploy one or more EBCDIC code pages (= code pages with SAP internal numbers < 1000) cannot be converted to Unicode:

a. Run transaction SE11 and check if database table TCPDB contains entries < 1000.

b. If yes, the system must be converted to ASCII first.

3. SAP Unicode systems are not released for Informix.

4. Conversion from Unicode to non-Unicode is not possible.

5. Note the restrictions for Unicode Solution Manager monitoring non-Unicode systems with MaxDB database (SAP Note 924650).

Active Contributor
0 Kudos

just check the documentation in tcode: UCCHECK.

we will get clear idea.

Active Participant
0 Kudos


Steps to converting any object to unicode would be

1. Run UCCHECK transaction. See if the object is in error.

2. If the object has some error then resolve it in abap editor .

3. Run UCCHECK again on it to see if it is solved.

How to run UCCHECK -


Common Errors and Solutions:



Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Shanky,

for an overview I would recommend to have a look at

Best regards,

Nils Buerckel

Solution Management

Globalization Services


Active Participant
0 Kudos

hi shanky

unicode conversion means your converting your system from non unicode system to unicode system to support multiple languages.

in upgrade

suppose you want to upgrade your system form 4.7 non unicode system to ECC6.0 unicode ssystem then this unicode will play vital role.

if you want to make your system unicode enabled for that it is must that your each and every program are unicode compatible.

for making the program unicode compatible use transation UCCHECK (follow the standard procedure to get the output from UCCHECK) it will give the list of program with RED, YELLOW and with green traffic lights for those programs which are not unicode enabled.

now you have to enable each program which are present in uccheck list .

for object with green traffic light there is no problem you can easily make it unicode enabled goto >attributes>check the unicode check box .

in case of red and yellow you have to follow the same procedure to make unicode compatible but it will through some errors like in case of


open dataset

you have to remove those errors

and finally make sure all the program from uccheck are unicode compatible.

hope this will helpfull for you.

0 Kudos

In regards to Combined Upgrade and Unicode. This document may help.

0 Kudos


regarding the last comment: please use the latest CU&UC guide attached to SAP note 928729. This will make sure that all the latest changes are included.

Best regards,

Nils Buerckel


Former Member
0 Kudos


What is Unicode?

In non-Unicode system, each character is represented with 8 bit code. Unicode provides a unique number for every character independent of platform, program, and language.

Unicode is a 16-bit code to represent universal character set, which is used to facilitate a better exchange of data between different systems.

E.g.: problems that may arise when communicating systems use different code pages. These problems mainly arise, because a code page is only applicable to specific languages and cannot be combined at with other code pages. Using Unicode helps you avoid these problems.

Unicode Compliance

Transaction UCCHECK

The transaction UCCHECK is used to find Unicode related issues. You can use transaction UCCHECK to examine a Unicode program set for syntax errors without having to set the program attribute "Unicode checks active" for every individual program. From the list of Unicode syntax errors, you can go directly to the affected programs and remove the errors. It is also possible to automatically create transport requests and set the Unicode program attribute for a program set.



Former Member
0 Kudos

thanks for the answer