How To Check If The System Is A Single Code Page System
How To Check If The System Is A Single Code Page System
to Unicode
In addition to the “Single Code Page Conversion to Unicode Guide” you need the System
Copy Guide for your release. The System Copy Guide is required for the Unicode Conversion
Phase which is in fact a System Copy procedure with special code page settings. You can
download all valid System Copy Guides from the SAP Service Marketplace at:
http://www.service.sap.com/installNW70
If you are not sure whether your system is a Single Code Page system or not, open database
table TCPDB in transaction SE16. If this table contains only one entry, it is a Single Code
Page system.
If TCPDB contains more than one entry, the system is an MDMP system.
Requirements
Software Requirements
1. For the conversion from non-Unicode to Unicode you need both the non-Unicode and
a. a non-Unicode CD containing the SAPinst tools for the export of the database
and
If you use SAP Office functionality in your SAP system, read SAP Notes 691407 and
690074 for further information on Unicode conversion.
If you use SAP Easy Document Management (EasyDMS), follow the instructions in SAP
Note 1056170.
Conversion of CRM systems: Note that Business Transaction duration data must be
General Description
To convert a non-Unicode system to Unicode, all character data (i.e. text data) in the non-
System Copy with special code page settings. The actual data conversion to Unicode is done
during the export. For further information about system copy optimization, go to
www.service.sap.com/systemcopy → optimization.
1. Preparation
Status: mandatory
You use report SDBI_CLUSTER_CHECK to search for initial cluster records in cluster tables.
Initial cluster records must be removed before the database export; otherwise the export
might cancel. SAP Note 1348055 provides a description of the report and explains how to
proceed when initial cluster records are found. For information about the latest version of the
afterwards. You can use it as a regular maintenance task in all systems. You can execute the
Programs: UMG_CHECK_RFC
Status: recommended.
Before the Unicode Conversion it is useful to check your own TCP/IP-connections and adjust
the code page information if required. Run report UMG_CHECK_RFC in SE38 as described
in the online documentation to check if the connection between the local system where you
enhanced syntax check for all objects in non-Unicode systems. When setting this parameter,
only Unicode-enabled objects (objects with the Unicode flag) are executable. Note that after
setting the Unicode flag, automatically generated programs might need to be regenerated.
The mentioned parameter should be set to the value "on" only, if all customer programs have
character like field DBTABLOG-LOGKEY. For the Unicode preparation a special handling
has to be done for table DBTABLOG, taking the substructure of the container field into
account.
Table: DBTABLOG
Status: mandatory
2.1 SPUMG
After a restart, you will be displayed the entrance screen of SPUMG. All data which might
have been already entered in SPUMG are now deleted.
The entrance screen is divided into two sections. In the upper section you will find general
information and a couple of links to Unicode information sites.
In the lower section there are three pushbuttons with additional Info buttons. Each
pushbutton triggers a mandatory action to be performed before the worklist for the
Consistency Check can be initialized. The checkbox Would you like to replace code page
1100 with 1160 in the Language List can be optionally selected in case the frontend code
page 1100 has been used with system code page 1100.
The last pushbutton Continue with transaction SPUMG will trigger the automatical
initialization of the Language List and lead to the Consistency Check screen.
You cannot proceed with SPUMG until you have executed UMG_ADD_PREP_STEPS once
Select Scanner Initialize Worklist. Depending on the data volume the initialization job
may take several minutes. Select . You have generated the worklist for the Consistency
Check. The worklist of the Consistency Check (CC worklist) contains a list of all tables taken from the
database’s nametab. By default, only 200 entries are displayed. To increase the number of
entries that are visible in the ALV Grid, select Selection from the toolbar and increase the
number of lines.
Check the main log regularly. Select Scanner → Main Log from the menu bar.
worker job. You can run multiple jobs simultaneously, but you must add a suffix to the
Note:
Do not start the export before all matchcode IDs have been deleted! Run this report until
Do not import new DDIC objects or modify existing DDIC objects after you have created the
Unicode nametabs and before the export of the database! Otherwise the nametabs will
become invalid!
In SPUMG select Extras → Unicode Nametabs → Create Unicode Nametabs from the
If you try to repeat this process in SPUMG, you will receive a system warning. If you ignore
After having created the nametabs select Extras → Unicode Nametabs → View log of
RADCUCNT from the menu. Check the log carefully. If you ignore errors, the import will not
Nametab creation may produce messages due to old DDIC inconsistencies. Check the
After the nametabs have been successfully created, you should update the
procedure.
You cannot use personal value lists from table DDSHPVAL50 and generated selection reports
(namespace /1BCF41/) of the input help (F4) after a Unicode conversion. You must delete them before
the conversion and create them again in the Unicode system during runtime. Use report
UMG_F4_CLEANUP according to SAP
Note 1275149.
You have to perform this manual post-implementation step manually and separately in each system
after you have imported the Note to implement.
CHECK Check
DELETE Delete
GEN_REPO Generated reports
PERS_VAL Personal values
UMG_MODE in UMG mode
Select the "Text symbols" tab. Choose "Compare text symbols" and select the checkbox "Text symbols to
be added to the text pool." Use the default value.
Then save and activate the texts.
GREP
of Stored Reports
After a Unicode conversion, extracts for Report Writer reports can not be used anymore. Extracts
should be deleted before the conversion to avoid converting data unnecessarily.
Solution
GRRT
To avoid converting data of table GRRT unnecessarily, the generated programs can be deleted with
report RGRDLINC
SAP note : 837184 , 850818 ( no report or T. code found in sap solution manger)
Update Requests should be checked and maintained before the database export to avoid converting data
unnecessarily. Run report RSM13002 according to the documentation of the report.
To migrate nonstandard database objects, you need to generate DDL statements using the ABAP
report SMIGR_CREATE_DDL.
You must perform this procedure before starting SAPinst.
Procedure
Select the target database. Depending on the database manufacturer, you might need to select the
database version. The value help supports you in selecting the database version. You should only
enter a database version that is available in the value help.
Select Unicode Migration if you also wish to perform a Unicode system copy (from Unicode to
Unicode) or a Unicode conversion (from non-Unicode to Unicode).
Specify an empty working directory to which the files generated by the report are to be written.
If required, you can restrict the generation of DDL statements to specific table types or individual
tables.
8.
Before starting the export, the generated SQL files have to be copied from the specified directory to
the <instdir> directory of the export.
Process 'D:\usr\sap\TSS\SYS\exe\uc\NTAMD64\R3load.exe -i
SAPAPPL0.cmd -dbcodepage 4103 -l SAPAPPL0.log -loadprocedure
fast' exited with return code 2.
Spau
Spdd
SAP UPGRADER Procedure
To make sure that all requirements are met, run the PREPARE [page 207] program
as soon as possible. You can reset and repeat the program as often as you need
before you start the actual upgrade. The successful execution of PREPARE is a
prerequisite for starting the upgrade
As of SAP NetWeaver ’04, the SAP Internet Transaction Server (SAP ITS) is
integrated into the SAP NetWeaver component SAP Web Application Server as
an Internet Communication Framework (ICF) service, which you can access, like
other services, through the Internet Communication Manager (ICM). With the
SAP ITS integrated in the SAP Web Application Server, the Web browser now
communicates directly with the SAP system. Furthermore, all SAP ITS-related
sources, such as service files, HTML templates, or MIME files, are now stored in
the database of the system.
If you have already executed PREPARE once or more than once, but do not want
to upgrade the system, then you must reset PREPARE.
We recommend that you replace the SAPup that has been delivered on DVD
with the latest SAPup from SAP Service Marketplace now. For more
information, see SAP Note 821032.
Phase UCMIG_DECISION
If you are upgrading a non-Unicode system, you are asked if you want to perform a Combined
Upgrade & Unicode Conversion (CUUC). If you plan to perform a Unicode conversion after the
upgrade, you must answer this question with "yes". In this case, several preparatory steps for the
Unicode conversion must already be performed on the source release or in the shadow system
of the upgrade.
If you upgrade a development system, you must create and release the transport request before
you perform the Unicode conversion of the SAP system. You cannot import a Unicode transport
request into a non-Unicode SAP system.
You decide whether to run the central instance and the shadow instance on the same host or on
different ones. If you install the shadow instance locally, PREPARE automatically creates the SAP
Service, required profiles, and directories, and copies programs and files for the shadow instance
in the Installation module. If you run the shadow instance remotely, the dialog instance that
already
exists is adjusted for use as the shadow instance.
SAP recommends that you install the shadow instance locally, provided that this does not cause a
bottleneck of resources when you run both instances at the same time.
If you want to run the shadow instance on a separate host, follow the instructions in SAP Note
430992 before you start the Installation module.
PREPARE writes its results to the CHECKS.LOG file. This file is located in the log subdirectory of
the upgrade directory. Each time you run PREPARE, it generates a header entry containing the text
Starting new execution of PREPARE modules <module name> at <timestamp> . This is followed by the PREPARE
results.
To make sure that all the requirements for the upgrade are met, you can repeat certain PREPARE
modules until their status is set to succeeded. If the CHECKS.LOG file already exists, it is
overwritten each time you execute a module again. Its contents are saved in the CHECKS.SAV file.
The entries in the CHECKS.LOG file can be error messages, information, or prompts for user action.
If open repairs that do not belong to this system appear, then this system was created by a
database copy. You cannot release these repairs in the normal way. For more information on
releasing these repairs, see SAP Note 62519.
To release and confirm these open repairs, you must log on to the system with the name of their
owner. The list in CHECKS.LOG contains these names.
The transport control program tp uses the table TRBAT to communicate with the SAP system.
To make sure that the configuration for SAPup is unchanged during the upgrade, the resource SAP-
R/3<SAPSID> is set offline the first time that the SAP system is stopped. This occurs with the
resource minimized upgrade strategy in the EU_IMPORT1 phase, and with the downtime-minimized
strategy in the MODPROF_TRANS
phase.
Prerequisites
You are logged on to the central instance as user <SAPSID>ADM.
You have completed the mandatory PREPARE modules.
You have not deleted any files in the upgrade directory. Deleting these files could cause
unpredictable inconsistencies.
You have made the preparations that are not supported by PREPARE.
You have decided on whether to use the Upgrade Assistant or scroll mode. We recommend that
you use the Upgrade Assistant.
A password is generally necessary if you want to ignore an error, or jump to a phase other than
the one currently being executed. Only enter this password when your troubleshooting has
clearly
identified the source of the error and you have checked with SAP. Support cannot be guaranteed
if you do not consult SAP. In only a very few cases is it a good idea to ignore an error with a
password.
A large number of cases are known where ignoring an error resulted in serious inconsistencies, at
worst making a recovery of the database necessary. Only in exceptional cases, such as in phases
ACT_<rel> and XPRAS_UPG, can you ignore errors with repair severe errors.
For more information on finding and correcting errors, see Troubleshooting [page 173] and
under Help in SAPup.
Some of the secondary indexes may not have been created because they were not unique. Use the
ABAP Dictionary tools (transaction SE14) to create these indexes in the database.
Make sure that your saposcol version matches your operating system, especially with respect to the
32-bit and 64-bit distinction.
For more information on how to get the latest saposcol, see SAP Note 19227.
If you want to increase the security of you message server, proceed as described in SAP Note
821875.