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