SAP NetWeaver AS ABAP Release 751, ©Copyright 2017 SAP AG. All rights reserved.
ABAP - Keyword Documentation → ABAP - Reference → Obsolete Language Elements → Obsolete Processing of Internal Data → Obsolete Assignments →
PACK
Obsolete Syntax
PACK source TO destination.
Effect
This statement, which is forbidden in classes, converts the content of the data object source to the data type p of length 16 without decimal places. In contradiction to the conversion rules for elementary data types, any decimal separators in source are ignored. This assigns the converted content to the data object destination.
The data type of source must be character-like,
flat, and its content must be
interpretable as a numeric value. The data type of destination must be flat.
If destination has the data type p, the intermediate
result is assigned to it from left to right. Surplus places are cut off on the left, and the decimal
places are determined by the data type of destination. If destination
does not have the data type p, the intermediate result is converted to the
data type of destination in accordance with the rules in the conversion table for source field type p.
Notes
Bad Example
DATA: txt TYPE c LENGTH 30,
num TYPE p.
PACK txt TO num.
Good Example
DATA: txt TYPE c LENGTH 30,
num TYPE p.
num = txt.
Handleable Exceptions
CX_SY_CONVERSION_NO_NUMBER
CX_SY_CONVERSION_OVERFLOW
Non-Handleable Exceptions