When assignments are made between dynamic data objects (strings and internal tables), and if these data types are passed by value, for performance reasons, only the required internal administrative entries for the string or table body are transferred (in tables as of release 6.10, and if the line type itself does not contain any table types). Sharing is not canceled until one of the involved data objects is accessed for changing. At this point, the actual copy process takes place.