Final global class, whose instances are used as area handles for shared objects. The attributes of the instances of an area class represent the properties of an area. The methods of an area class are used to access the area. All area classes are subclasses of CL_ABAP_MEMORY_AREA. When creating areas, area classes of identical names are generated as subclasses of CL_SHM_AREA. A special predefined area class is CL_IMODE_AREA, whose instance represents the area handle for the internal session of a program.