ABAP Keyword Documentation → ABAP - Reference → Processing Internal Data → Character String and Byte String Processing → Statements for Character String and Byte String Processing → WRITE - TO
WRITE - Cutoff Behavior
This section describes the cutoff behavior of the system, if the target field length for the statement
WRITE TO
or the output length for the statement WRITE
is less than the length required for the
predefined format or the format defined using format_options
.
The following sections explain the steps involved in truncating data. The result is truncated until it is short enough to fit the available space.
If the individual formatting options deviate from the rules shown here, these deviations are described for the relevant option.
Other versions: 7.31 | 7.40 | 7.54
Numeric Data Types
Whole numbers and packed numbers
For data objects of numeric data types (b
, s
), i
, and p
, the cutoff behavior is as follows:
b
, s
), i
, and
p are truncated on the left and an asterisk ("*") is inserted at the first position for identification purposes.
Decimal Floating Point Numbers
For data objects of type decfloat16
and decfloat34
, the cutoff behavior is as follows:
- if the length is not sufficient for the display of at least one whole number place in the mathematical notation or one position of the mantissa in the scientific notation,
- if the length is not sufficient for the mathematical notation when the output format SIGN_AS_POSTFIX is used for commercial notation,
- if the length is not sufficient for the output format SCALE_PRESERVING or SCALE_PRESERVING_SCIENTIFIC (where the scaling is preserved),
The predefined output lengths of 24 or 46 are sufficient for the mathematical notation of 16 or 34 place numbers with an algebraic sign, a decimal point, and a corresponding number of thousand separators.
Binary Floating Point Numbers
For data objects of type f
, the cutoff behavior is as follows:
Character-Like and Byte-Like Data Types
For data types c
, string
, n
,
d
, t
, x
and xtring
, the cutoff behavior is as follows:
t
, first the space is removed and then the format is changed to the 24-hour format.
d
and t
,
all separators are removed, unless an addition such as
DD/MM/YY or MM/DD/YY
is specified for d
.
Time Stamps
For time stamps that are output with the addition
TIME ZONE
,
the cutoff behavior for the WRITE
statement is as follows:
DD/MM/YY
or similar is also specified.
When the WRITE TO
statement is used, the right-hand side is cut off and the separators are not removed beforehand.
Example