09-03-2008 12:06 PM
Hi All,
Whenever we Change/Create any Table in SAP in ECC 6.0 (unicoded) the entry get updated in DD03L table as usual. DD03L table stores the field information for the tables which are created or changed. The values in field INTLEN (internal length in byte) and LENG (length in character) in DD03L is no longer identical (unlike 4.6C system). INTLEN value is double than that of LENG value now (for a changed bespoke table).
Any idea if this is normal in unicode systems? Or is there any OSS note to correct it?
Please advise.
Regards,
Sanj.
09-03-2008 1:42 PM
Hi,
your system codepage is a doublebyte codepage now - one character is srored in two bytes internally. So all internal lengths (expressed in bytes) are twice as long as the defined length (in characters).
kind regards,
hp
09-03-2008 1:42 PM
Hi,
your system codepage is a doublebyte codepage now - one character is srored in two bytes internally. So all internal lengths (expressed in bytes) are twice as long as the defined length (in characters).
kind regards,
hp
09-03-2008 2:04 PM
Seems that you have a utf16 encoded database. That means, that every character now need two bytes. For more information about character encoding, read [this article|http://en.wikipedia.org/wiki/Utf-8]
09-04-2008 10:39 PM
Hi hp & Rainer,
Thanks for your reply; it was very helpful. My guess was so.. needed confirmation..
In earlier non-unicode system, our client used some character-wise offsetting logic on INTLEN field in some bespoke programs.. So now we need to point those to field LENG instead of INTLEN.
Regards,
Sanj.