Oracle Error KUP-03003: absolute end(number) – start(number) != fieldlength (number) for field string

Oracle Error Message

KUP-03003: absolute end(number) – start(number) != fieldlength (number) for field string

Reason for the Error

The number of bytes occupied by the field as specified by the starting offset and ending offset of the field is not the same as the number of bytes specified for the datatype of the field.

Solution

Verify the absolute begin/end position(s) specified match the length of the field.