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.
cancel
Showing results for 
Search instead for 
Did you mean: 

DD03L table (INTLEN value is double than that of LENG value)

Former Member
0 Kudos

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.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

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

3 REPLIES 3

Former Member
0 Kudos

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

rainer_hbenthal
Active Contributor
0 Kudos

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]

0 Kudos

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.