Distributed Systems Network Management (DSNM) Subsystem Interface Development Guide
Initializing Object List Members: _FOBJECT^INIT
3-30
109759—Distributed Systems Network Management (DSNM) Subsystem Interface
Development Guide
I Process Development Process
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
(zero or blanks, as appropriate). It is your responsibility to supply values for the
Z^OBJTYPE and Z^OBJNAME fields. It is not necessary to fill in
Z^OBJNAME^OCCURS, except for your own use.
In both cases, all required internal information is entered into the new-fobject
structure.
The name hierarchy may extend to multiple levels. A new object may be the
subordinate of an object that was in turn derived from processing a wild card object
name from the original input list.
Originally, only the input list contains initialized FOBJECT structures. Every
FOBJECT structure initialized with _FOBJECT^INIT must be able to be traced back to
an FOBJECT structure on the original input object list, as in the following illustration
(taken from the sample subsystem in Appendix D, “Sample I Process Program Code”):
Note. _FOBJECT^INIT does not allocate memory; memory for the new formatted object must
be previously allocated.
400
REACTOR *
BOILER1 BOILER2 BOILER3 BOILERA BOILERB BOILERC
REACTOR PURPLE
PARENT name of
PARENT name of
REACTOR AMBER
PARENT name of
PARENT name of