Objects created and deleted implicitly
- Last Updated: January 17, 2024
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
The AVM creates and deletes some objects implicitly.
This means the ABL application does not explicitly have a CREATE or DELETE OBJECT statement
for the object. An example of implicit object creation is a SOCKET object,
which the AVM creates when it receives a Connect event
on a SERVER-SOCKET. In this case, the log entry
contains the word IMPLICIT. The AVM creates the
following object types implicitly:
-
ASYNC-REQUEST -
BUFFER(that is, the default buffer of a dynamic query) -
SOAP-HEADER(which can also be created explicitly) -
SOAP-HEADER-ENTRYREF -
SOCKET -
TEMP-TABLE(anINPUTorOUTPUT TABLE-HANDLEparameter) -
X-DOCUMENT
An example of implicit object deletion is when the AVM destroys
an object during the course of destroying its object pool. In this
case, the log entry contains the word POOLDEL.