There are cases where the application deletes an object with a DELETE OBJECT statement, but the AVM delays the deletion of the object. One example is an output TABLE-HANDLE parameter. If the ABL application deletes this object before returning, the AVM delays the deletion so it can transfer the output temp-table records back to the calling program when the program returns. If the AVM delays the object deletion, a log entry indicates that the deletion is pending. A log entry also indicates when the AVM deletes the object. This can happen with the following object types:
BUFFER (associated with an output TABLE-HANDLE parameter)
DATASET (for example, an OUTPUT DATASET-HANDLE parameter)
PROCEDURE (for example, if a procedure contains DELETE THIS-PROCEDURE)
TEMP-TABLE (for example, an OUTPUT TABLE-HANDLE parameter)