Distributed Systems Network Management (DSNM) Subsystem Interface Development Guide
DSNM Library Services
Distributed Systems Network Management (DSNM) Subsystem Interface Development
Guide—109759 A-51
_FOBJECT^INIT
•
Use the parent-fobject argument if the new FOBJECT structure is to define a
different object from any previously initialized FOBJECT structure. Specify the
new object’s parent in the name hierarchy as described above as the parent-
fobject. The new object is different if it differs in any of subsystem, object type,
name, or manager from its name parent (the name from which the new object was
derived by expanding a “*” or through the subsystem hierarchy). In this case, use
the following syntax to initialize the new FOBJECT structure:
error := _FOBJECT^INIT (new-fobject,,parent-fobject);
The following fields from the source FOBJECT structure are copied to
new-fobject when the parent-fobject argument is supplied:
Z^SUBSYS
Z^MANAGER^OCCURS
Z^MANAGER
Z^OBJTYPE, Z^OBJNAME, and Z^OBJNAME^OCCURS are set to null values (0
or blanks, as appropriate). You must supply values for Z^OBJTYPE and
Z^OBJNAME. Suppling a value for Z^OBJNAME^OCCURS is optional.
In both cases, all required internal information is entered into the new-fobject
structure.
Considerations
Parent means the parent of the new object in a name hierarchy, which includes the
subsystem hierarchy and a “*” object name, if supported by your I process. You can
produce new objects from objects on the input list in two ways:
1. The input object is a subsystem object, and new object names are subordinate
objects produced by processing a hierarchy modifier (HMOD).
2. The input object is a “*,” and new object names are produced by expanding the “*.”
In either case, the input object is the parent of the new object in the name hierarchy
(which includes the subsystem hierarchy).
Note. Outside the I process, there are higher levels possible in the name hierarchy: DNS
groups (possibly nested) and composites.