Skip to Content
avatar image
Former Member

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

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.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Sep 03, 2008 at 12: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

    Add comment
    10|10000 characters needed characters exceeded

  • Sep 03, 2008 at 01: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]

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      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.