WRITE - int_format_options
Short Reference
ABAP Syntax ABAP_KEY ... [
LEFT-JUSTIFIED|CENTERED|RIGHT-JUSTIFIED ]
{ { [ EXPONENT exp ]
[ NO-GROUPING ]
[ NO-SIGN ]
[ NO-ZERO ]
[ CURRENCY cur ]
{ { [ DECIMALS dec ]
[ ROUND scale ] }
| [ UNIT unit ] } }
| { [ ENVIRONMENT TIME FORMAT ]
[ TIME ZONE tz ]
[ STYLE stl ] }
[ USING { {NO EDIT MASK}|{EDIT MASK
mask} } ]
[ DD/MM/YY | MM/DD/YY
| DD/MM/YYYY | MM/DD/YYYY
| DDMMYY | MMDDYY
| YYMMDD ] ... .
What does it do? These formatting options override the
predefined formats of the statement
WRITE for list outputs. The formatting result
is adjusted to the output length . If the
system executes a conversion routine
during output, the other format_options are ignored.
The formatting options are the same as for the statement
WRITE ... TO , with the following
differences:
If you use the additions NO-SIGN , CURRENCY , DECIMALS
, ROUND , UNIT with the length specification * or
** after AT , they are applied first and the output length
is determined based on the result you get.
The cutoff behavior is different when using
the addition TIME ZONE for time stamps
.
If you use USING EDIT MASK and specify the
output length explicitly using len
, the conversion routine is executed for the length specified; in all
other cases, it is executed for the implicit output length. If *
or ** is specified for the output length, the corresponding rules
are applied to the converted result.
If you use USING EDIT MASK and specify the output length *
, the system precisely sets the length required in the list display.
If in Unicode systems characters of
the edit mask are replaced by characters occupying more than one column
on the list, the system extends the output length accordingly and fills
the output in the list buffer with blanks.
If you use USING EDIT MASK and specify the output length **
, the system uses the double length of the edit mask mask .
If you use USING EDIT MASK in Unicode systems, you must note
that a character "_" in the edit mask does not necessarily correspond to
one column in the list display since the space required for the display
depends on the replacement character.
If you use DD/MM/YY ... and specify the output length using
* or ** , the system sets the length to the length of the
specified edit mask (6, 8, or 10).
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved