This section lists the application and built-in objects, organized by category, that are instrumented in AVM for memory profiling.
Note: The information provided in this section reflects the state of the AVM as of the OpenEdge Release 12.8.9. It may be extended with additional types in future OpenEdge versions. To ensure compatibility, the recording file always includes this information, aligning with the specific OpenEdge version of the AVM version that generated the recording.
Table 1. OOABL Classes
Object type Type name
62 OOABL Obj
63 .NET Obj
66 OO BuiltIn
75 OOABL Static Obj
Table 2. Procedures
Object type Type name
34 Procedure
Table 3. Widget Pools
Object type Type name
68 Widget Pool
69 Named Widget Pool
Table 4. Temp-tables
Object type Type name
45 Dynamic Temp-table
72 Temp-table
74 Global Shared Temp-Table
76 OO Static Temp-table
77 Auto Dynamic Temp-table
Table 5. ABL types
Object type Type name
1 UI Window
2 UI Frame
3 UI Select-List
4 UI Message-Alert
5 UI Status
6 UI Dialog-Box
7 UI CHFRM
8 UI BGROUP
9 UI DGROUP
10 UI CHGROUP
11 UI FIELD
12 UI Text-Field
13 UI CHFLD
14 UI EXPR
15 UI Literal
16 UI Button
17 UI Menu
18 UI Radio-Set
19 UI Toggle- Box
20 UI Image
21 UI Rectangle
22 UI MU
23 UI Editor
24 UI Menu-Item
26 UI Rule
28 UI Sub-Menu
29 UI MNSKIP
30 UI Slider
31 UI Label
32 UI Browse
33 UI Combo-Box
35 UI Status Bar
36 UI Toolbar
37 VBX Container
38 Server
39 ASync Object
40 Container
41 Dynamic Query
42 Dynamic Buffer
43 Dynamic Buffer-Field
44 Transaction
46 XML Node
47 XML Document
48 Client Socket
49 Server Socket
50 Call Object
51 SAX Reader
52 SAX Attribute
53 Data-Set
54 Data Set Link
55 Data Source
56 SOAP Header
57 SOAPHDENT
58 SOAPFAULT
59 SOAPFDETAIL
60 SAX Writer
61 Client Principal
64 Stream
67 DB Connection
71 Large Object
Table 6. Reusable objects
Object type Type name
70 Reusable Obj
73 Reusable Obj Temp-Table