Category: ZIM User Documentation

The Original Internet Language

Keywording Objects

A keyword is a user-defined string that is associated with an object. Any number of keywords can be assigned to an object; keywords can be added and deleted at any time. You can then use the keywords to select objects to process. For more information on methods for assigning and deleting keywords, see Processing Options.…
Read more

Locking Object Definitions

You can lock an object so that its definition cannot be changed by any ZOM service (until it is unlocked). When an object is locked, it cannot be erased, deleted, destroyed, recreated, moved, renamed, and so on. Locking an object is similar to write protecting the object. You can set and reset the locked property…
Read more

Using ZOM – the First Time

ZOM keeps track of two types of information about objects: object attributes such as the object’s name and type object dependencies such as the fact that a program uses (i.e. refers to) other objects Because object descriptions can be added to the object dictionary at any time, when you invoke a ZOM command, ZOM does…
Read more

ZOM – ZIM Object Management

ZOM, or ZIM Object Management, provides extensive support for managing the objects that make up your applications. ZOM is a collection of services that assist you in manipulating, analyzing, and maintaining application objects, including programs. These services also support you in managing development projects, migrating applications to new computer systems, and building custom development tools…
Read more

Diagnosing Application Problems with ZOM

ZOM provides many services and features that have been described above for inspecting and manipulating the objects in your application to resolve problems (finding dependent, depending and unreferenced objects and objects that do not exist, for example). In addition, ZOM provides two special services to help you analyze problems in your application: ZOMDiagnose, ZOMViewLog The…
Read more

Object Key Description

ZOM tags each object with a unique key called the object key. The ObjectKey uniquely identifies an object, even in computing environments where the development tools are not live-linked by means of a network. Some characteristics of the ObjectKey are as follows: ObjectKeys are hidden from the user. ObjectKeys are automatically generated by the tools…
Read more

Advanced ZOM Object Selection Criteria

Two advanced selection criteria are described for selecting objects when using the ZOM services. Selection Syntax Description Difference Status p n | ch | r | m Selects objects based on the results of using ZOMDiff or ZOMImport to compute the difference between two different sets of objects, one in the Object Dictionary and one…
Read more

Object Dictionary Extensions for ZOM

ZOM stores and manipulates information in the Zim Object Dictionary. This information is stored in fields in the Object Dictionary tables, and additional tables. ZOM Fields in the Object Dictionary ZOM uses the following fields in the Object Dictionary EntitySets EntitySets, Relationships, Roles, Fields, Documents, Windows, Displays, Forms, Menus, Directories, Variables, NamedSets and Constants: ObjectKey…
Read more

Invoking a ZOM Service

When ZOM services are being used from the command prompt, the general syntax is service > > [> target] service is the name of the ZOM service to invoke selection determines the objects on which to operate option specifies processing options target indicates where the resulting object(s), if any, are to be placed The selection…
Read more

Preserving Data When Objects Change

Some objects contain persistent data (i.e., EntitySets and relationships with fields). When changing the definitions of objects containing persistent data using the ZOM services, you can choose to have the data preserved or discarded. You indicate that data is to be preserved for an object by setting the datasave property. You can set and reset…
Read more

en_CAEnglish