Get Example source ABAP code based on a different SAP table
System Classes and Methods for Release 6.20
1 Class for calculating using time stamps 2 Class for editing lists 3 Error handling of exceptions 4 Methods for determining type properties
ABAP_MODIFICATION_1 Class for Calculating with Time Stamps
The class CL_ABAP_TSTMP has been introduced for calculating with time stamps .
ABAP_MODIFICATION_2 Class for Editing Lists
For calculating output lengths, the conversion of values from the list buffer, and the definition of field groups, the class CL_ABAP_LIST_UTILITIES has been introduced. With the return values of their method, a correct column alignment for ABAP lists can be programmed - even wherever Eastern Asian scripts are output.
The objects of a list can be displayed in different output lengths by setting the required length in the menu System -> List -> Unicode Display. This is of particular advantage for screen lists in Unicode systems whose output was cut off - which is displayed by the characters (> or <(><<)>).
ABAP_MODIFICATION_3 Error Handling of Exceptions
The interfaces IF_MESSAGE und IF_SERIALIZABLE_OBJECT have been included into the class CX_ROOT , global superclass for all Exceptions. You edit texts from classes that implement these interfaces as message texts . Using the method GET_LONG_TEXT, the appropriate long text belonging to an exception text is provided.
ABAP_MODIFICATION_4 Methods for Determining Type Properties
For determining type properties at runtime (RTTI) , two new methods have been introduced in the class CL_ABAP_DATADESCR. The method IS_READ_ONLY determines whether a reference data object is write-protected. The method APPLIES_TO_DATA_REF executes a type check between the description and the data object. In this way, the compatibility of data objects can be determined.