To provide steps to enable you to check how your system is configured for languages.
When reviewing a system for upgrade or when thinking of implementing new languages, it is important to review the systems current language settings.
Unicode or non-Unicode?
First you need to check whether the system is a Unicode or non-Unicode system. Please review the information provided in How to check if your system is Unicode or non-Unicode to determine the systems current setup. When you know the configuration of the system, please proceed to the relevant Unicode or non-Unicode section, to find out which languages are active.
With release SAP NetWeaver 7.0 (SR 3) all new installations of SAP systems are Unicode. With a Unicode system approximately 560 languages and language keys are available, which is approximately 110, 000 characters. Please note that it depends on your SAP Release as to how many you can really activate and use. With SAP Basis 6.20 / 6.40, you can activate a total of 50 languages. From SAP Basis 7.00 onwards, you can use 200 languages. This information is detailed in SAP Note 1021395. If you require a complete listing of available languages on an SAP system, please see attachment "Supportedlanguages2.zip" which is attached to SAP Note 73606.
To see a list of the languages which have been activated on your Unicode system, execute report RSCPINST in SE38. You will see a screen similar to the following:
Scrolling down through the list of languages, you see that 31 languages are active:
These 31 languages are all part of one code page -> Unicode!
With a non-Unicode system, you do not have as much scope when it comes to the number of languages you can activate. 41 languages are available on this type of SAP system, however, this is a lot more limiting than a Unicode environment. SAP therefore strongly recommends Unicode and would encourage all existing customer systems which are non-Unicode to consider and plan for a conversion to Unicode as soon as possible. A number of supported conversion methods are readily available to ensure customers can plan and execute their conversion in a timely manner.
To find out the active languages on your non-Unicode system, execute report RSCPINST in SE38. A screen similar to the following is displayed:
From this, you can see that this system has quite a few languages activated: German, English, Spanish, French, Italian, Portuguese, Swedish and a Custom language. On the right hand side, you will notice that “Latin-1 or MDMP” has been identified as the Country setting. It is important to check now whether the system is a Single code page system or an MDMP system.
Single code page or MDMP system?
There are two ways that you can determine this:
1. Via the screen above
While in the above screen (executing report RSCPINST), click on the Simulate button and view the generated output:
From this output, you can see the system type under “Code page configuration type”. As well as this, you can see that all of the languages listed are from the same code page, in this case 1100. This is therefore a Single Code Page system.
If this were an MDMP system, the RSCPINST output would look like this:
You can see that on this system, unlike the above screenshot, the languages listed are from more than one code page. In this case, there are many different code pages active on the system, namely: 1100, 1401, 1500, 1610, 8000, 8400 and 8500. This would therefore point to an MDMP system.
2. From the content of table TCPDB
Another way to determine whether the system is a single code page or MDMP system would be to check the content of table TCPDB. If this table has only one code page listed, then it is a single code page system. More than one code page means it is an MDMP system.
- Single code page system - TCPDB
- MDMP system - TCPDB
By now you will have determined whether the system is a Unicode or non-Unicode system and you will also know which languages are active on the system.
SAP Note: 1021395 Restrictions of language activation on SAP Unicode systems
SAP Note: 73606 Supported Languages and Code Pages