Objects Included in Symbol Tables

Each symbol table contains an associative list of objects referenced by components and ProcScript. The objects include models, entities, fields, components, ProcScript modules, global objects, files, and parameters.

The following table lists all the objects that can be referenced by a symbol table and the context that causes them to be included. The object type can be used with $ude functions.

Objects Referenced in Symbol Tables
Object Type Reference Context
Proc Local ProcScript module declared by entry or invoked by call
Global_proc Global ProcScript module declared by entry in current library or referenced by in component library or system library
Component Current component for operation declaration

Calls to its operations via handles (Handle->Operation)

activate, newinstance, and run statements

Reference from forms and panels

References to instance names of the component

ProcLabel Declared by label or references by goto and $label
Entity Referenced in ProcScript instructions, such as setocc, store, $hits, $occmod, and so on.

Component entity (used in component structure)

Field Referenced in ProcScript instructions, such as $fieldproperties, $fielddbmod, and so on.

Component field (used in component structure)

Form Referenced in ProcScript instructions, such as activate, run, exit, postmessage, $formdb, $formtitle, and so on.

(The form name also generates a UNIOBJ_COMPONENT)

Message Referenced in ProcScript functions $text and $textexist. The references to $text can also be in labels, properties, and ValRep lists.
Path Referenced in ProcScript instructions such as commit and $user
Perform perform statement
General_variable Referenced in $1 through $99, $status, $result, $selblk, and $format
Global_variable Referenced by $$Variable
Component_variable Referenced by $Variable$
Menu Referenced in form definition, cascading menu, and include menu
Panel Referenced in form definitions
Library Referenced in form definitions
Dtd Referenced in xmlload and xmlsave statements
Glyph Referenced in panels, initial fields values and ValRep lists for data type I, I^, and ^GLYPH!LABEL combinations, and properties of ^GLYPH!LABEL combinations
LineNumber ProcScript output line number used for error tracing and debugging. It is not used in UXCROSS.
Translation_table Device, keyboard, database, printer
File Referenced in ProcScript file manipulation instructions (such as fileload and lfileload)

Image file referenced in initial fields values and ValRep lists for data type I, I^, and ^GLYPH!LABEL combinations, and properties of ^GLYPH!LABEL combinations

Parameter Individual parameters declared in ProcScript modules (entry and operation) by params