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.