SAP NEWS-46C-OBJECTS

Get Example source ABAP code based on a different SAP table
  



ABAP Objects in Release 4.6C

SAP has extended ABAP Objects 4.6 C to include the following components:

1 Run Time Type Identification 2 Local Types and Classes 3 Declaring the %_FRIEND Addition

ABAP_MODIFICATION_1 Run Time Type Identification The APPLIES_TO_CLASS method defined in the class CL_ABAP_OBJECTDESCR checks whether or not a reference that has the same type as the type description object can point to an object of the class you specify. The class CL_ABAP_OBJECTDESCR is assigned to the Run Time Type Identification (RTTI) area in the ABAP Runtime System.

Run Time Type Identification also lets you define a technical type name, although types without names can also be used for dynamic type declarations like CREATE DATA ... or ASSIGN .... CASTING

ABAP_MODIFICATION_2 Local Types and Classes Now you can also use local types of CLASS-POOLS in the PRIVATE SECTION of the relevant global class, even though this class does not have the FINAL addition.

From now on, you define local classes in ===CCDEF-Include and implement them in ===CCIMP-Include (instead of in ===CL-Include as before). You must define local value types in ===CCDEF.

Moreover, the macro include ===CCMAC allows you to define macros in global classes.

ABAP_MODIFICATION_3 Declaring the %_FRIEND Addition Adding the %_FRIEND addition to the DATA ... TYPE REF TO class statement lets you access all the methods and data elements of the class system class.