Category: ZOM Concepts

The Original Internet Language

Zim Object Uniqueness Conditions

In the Zim language, the children of an object are represented as having a dot (“.” ) between its name and the name of its parent. For instance, a push button whose name is pButton in the form fAddCustomer in the directory dCustomerRecord will be represented as  dCustomerRecord.fAddCustomer.pButton The complete reference to the object needs to be unique in a database.…
Read more

Field DirName

The name of an application directory (Directories); otherwise, the one application directory in which the associated object may exist. Valid Values An 18-character string, containing a valid object name Remarks In Directories: DirName is the name assigned to the directory. In other Object Dictionary entity sets: In any entity set, the principal object’s DirName must…
Read more

Constants

  A constant is a programming object. Wherever the constant name is used in an application program, the software uses the value assigned to that constant in the Constants entity set. Establishing a Constant   Call up the Zim IDE, select CONSTANTS from the DataBases menu, and use the tools of the Zim IDE Development …
Read more

Field ConstValues

The value of the constant. Valid Values A character string or number (up to 256 alphanumeric characters).

Field ConstName

The name assigned to a constant. Valid Values A valid object name. See Also DDObjectName, DDOwnerName, DirName, DisplayName, DocName, EntName, FieldName, FormName, MenuName, OwnerName, RelName, RoleName, SetName, UserName, VarName.

Field ConstType

The data type of the constant’s value. Valid Values Char, varchar, alpha, varalpha, numeric, int, longint, vastint, or date Remarks If ConstType is $Null or blank, the data type of the constant is set to numeric when ConstValue is a number and to char in all other cases. For more information about data types, consult…
Read more

Field ObjectKey

A unique identifier assigned by the Development Center. Valid Values A 25-character string (DEFAULT = $Null) Remarks ObjectKey is a unique identifier assigned by the Zim Development Center if the Object Manager (ZOM) has been enabled. End-users should not modify its value. Refer to the Development Center documentation for more information. ObjectKey has a defined…
Read more

Registering an Object

For ZOM to know about an object, the object must first be registered. The registration process requires no effort on your part since registration is automatic and occurs when you use a ZOM service. Each ZOM service quickly searches for any unregistered objects and registers them in the knowledge base. When an object is registered,…
Read more

Set-oriented Manipulation of Objects

The Zim object definition commands (e.g., CREATE, ERASE, RENAME) operate against a single object at a time. For example, an EntitySet is created using a CREATE command. If you needed to create all of the EntitySets, you need to issue a series of these commands. ZOM, on the other hand, operates on sets of objects.…
Read more

Touching an Object

When you “touch” an object, ZOM performs an in-depth analysis of the object and records the resulting information in its knowledge base. Objects are “touched” using a special ZOM service, ZOMTouch. For example, the following command touches the Contracts object : ZOMTouch Contracts ZOMTouch determines the object’s current state and discovers any dependencies between the…
Read more

en_CAEnglish