INCLUDE
ARTICLE
Cannot Enter Length Less Than or Equal to Zero when Accessing Fields
When you access a field of fixed length using offset/length addressing,
you cannot enter a length less than or equal to zero.
In ABAP Objects, and as of release 7.0 also outside of classes, the
following statements cause an error message:
MOVE f+off(0) TO g.
MOVE f+5(-2) TO g.
Cause:
The length of the field section is always a positive value. Fields with
a fixed length of zero are not supported in ABAP. Fields of fixed length
must always have a length of at least 1.
Note:
Since ABAP_99A , the data types string and xstring have
existed for byte or character sequences of variable length. Empty byte
or character sequences have a length of zero. Offset/length addressing
with a length of zero has not been implemented as yet for byte or
character sequences.
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved