Get Example source ABAP code based on a different SAP table
Checking Elementary Data Objects In conversions between incompatible elementary data objects>, the operator EXACT>> ensures that no values are lost. Regardless of the value of the argument, the operator EXACT> generally does not allow conversions between data objects with the following data types, for which the values are always lost when the conversion rules> are applied.
From x>, xstring> to n>, d>, t>, and vice versa.
From x>, xstring> to all numeric data types>, and vice versa.
From d> and t> to b> and s> Conversions from d> to t> and vice versa, and most conversions for time stamps of the type utclong> are prohibited regardless of the operator EXACT>. Other conversions that are not allowed are conversions in which byte-like fields are converted directly or as an interim result to the data type i> and vice versa. If the compiler detects a forbidden conversion a syntax error occurs. If a forbidden conversion is detected at runtime, an exception of the class CX_SY_CONVERSION_EXACT_NOT_SUP>> is raised. The same applies to types for which conversions are allowed, but for which a loss of values can be identified regardless of the content, for example, if a conversion is made to fields that are too short. If allowed conversions are made between incompatible elementary data objects, the operator EXACT> checks the content of the argument at runtime as follows:
Valid Values for Lossless Assignments>
Suitable Values for Lossless Assignments> If the elementary data types for which no conversion is required are compatible>, no checks are performed, and no exceptions are raised.
Latest notes:
When the operator EXACT> is used, a catchable exception is always raised at runtime when a forbidden conversions is made, in particular, when an attempt is made to convert between d> and t>. In all other cases, an attempted conversion of this type raises an uncatchable exception.
If an argument contains an invalid or inappropriate value, this is assigned to its return value, even if the operator EXACT> is used. NON_V5_HINTS ABAP_HINT_END