cancel
Showing results for 
Search instead for 
Did you mean: 

Problems during transport - unicode errors

martin_bschen
Explorer
0 Kudos

Hello,

I installed my Minisap sucessfully and now try to transport the sample date from my book "ABAP/4 Programmiertechniken" (german, by Thomas Winkler) into my system.

So I took the files from the book cd and copied them to the order "trans" but during the transport, namly the generation step I get the following error:


The program " ... " is not Unicode-compatible, according to its program attributes. 

What can I do?

Thanks,

Martin

PS:

I'm very sorry for the cross-post, I posted already in the minisap forum, but didn't find a way to move the post to this forum.

Accepted Solutions (0)

Answers (3)

Answers (3)

paul_power
Active Contributor
0 Kudos

Hello Martin,

Please see SAP note 330267 section:

2. Transports from SAP_BASIS Release 4.6* to 6.*

a) Technical transport problems

- Unicode indicators of ABAP programs

In Release 6.10, a new attribute "Unicode checks active" was

introduced for ABAP programs. This is used to prepare a

migration to Unicode. By default, this attribute is not set

during import from earlier releases.

If you plan a migration to Unicode, you need to make your ABAP

programs unicode-compliant. This is done by creating a

conventional (byte-oriented) system where you prepare that

migration. For this purpose, a Unicode indicator has been

introduced in the ABAP program attributes. If this indicator

is set, a stricter syntax check is carried out for this

program during generation.

If system profile parameter "abap/unicode_check=on" is also

set in this type of system, ABAP programs without a set

Unicode indicator are not accepted by the syntax check at all.

For this reason, it is important to have the Unicode indicator

set automatically in imports from Releases < 6.10.

Solution: During import, you can use transport profile

parameter "setunicodeflag=true" to force this indicator to be

set. Transport control program tp submits this as R3trans

option "setunicodeflag=yes" to transport program R3trans. This

option is effective during imports as of releases below 6.10

only. When you import from Releases 6.10 or higher, the

Unicode indicator remains set as it was in the source system.

This option is available as from tp version 310.51.02.

regards,

Paul

martin_bschen
Explorer
0 Kudos

Hi,

the request seems nearly imorted to me. I can see the whole package in repo-browser but I can change it only with the warning that i should'n mess in different name spaces and it is a special change mode.

The transport request stands still in the import queue and it is shown that the previous import caused errors.

What can I do to finish this transport?

Greetings,

Martin

Edited by: mboesche on Apr 11, 2011 5:36 PM

Some edits, because I did't know which forums rules were insulted by my post and i had to change my text. Still don't know why...

nils_buerckel
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Martin,

is the source code of the programs already imported ?

In that case you need to set the Unicode flag of the according programs.

You can do that in SE38 > attributes or via transaction UCCHECK.

Best regards,

Nils Buerckel