You use the tag language to define actions and the objects of those actions.
The ACTION tag tells Information Catalog Manager what you want to do. The keyword tells the Information Catalog Manager what kind of information you want to maintain. The option tells the Information Catalog Manager what task you want to perform.
After you have specified what you want to do, you need to define
precisely what information you are adding, changing, or deleting.
To define: | Use these tags: |
---|---|
Existing object type | OBJECT |
Object type to be merged | OBJECT and PROPERTY |
New object type | OBJECT and PROPERTY |
New properties for an object type | OBJECT and PROPERTY |
New or existing object | OBJECT and INSTANCE |
New or existing object relationship | RELTYPE and INSTANCE |
The keywords and values that are required for OBJECT, INSTANCE, and PROPERTY tags are different depending on what they are identifying to add, change, or delete. The sequence of tags within each ACTION tag is:
:ACTION.OBJINST(ADD) :OBJECT.TYPE() :INSTANCE.short_name() ...
:ACTION.OBJINST(DELETE) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...)
:ACTION.OBJINST(DELETE_TREE_ALL) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...)
:ACTION.OBJINST(DELETE_TREE_REL) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...)
:ACTION.OBJINST(MERGE) :OBJECT.TYPE() :INSTANCE.short_name() ...
:ACTION.OBJINST(UPDATE) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) short_name()
:ACTION.OBJTYPE(ADD) :OBJECT.TYPE() CATEGORY() EXTNAME() PHYNAME() ICOFILE() :PROPERTY.EXTNAME() DT() DL() SHRTNAME() NULLS() UUISEQ()
:ACTION.OBJTYPE(APPEND) :OBJECT.TYPE() :PROPERTY.EXTNAME() DT() DL() SHRTNAME() NULLS() UUISEQ()
:ACTION.OBJTYPE(DELETE) :OBJECT.TYPE()
:ACTION.OBJTYPE(DELETE_EXT) :OBJECT.TYPE()
:ACTION.OBJTYPE(MERGE) :OBJECT.TYPE() CATEGORY() EXTNAME() PHYNAME() ICOFILE() ICWFILE() :PROPERTY.EXTNAME() DT() DL() SHRTNAME() NULLS() UUISEQ()
:ACTION.OBJTYPE(UPDATE) :OBJECT.TYPE() EXTNAME() ICOFILE() ICWFILE()
:ACTION.RELATION(ADD) :RELTYPE.TYPE(CONTAIN | CONTACT | ATTACHMENT | LINK) SOURCETYPE(type) TARGETYPE(type) :INSTANCE.SOURCEKEY(UUI_short_name()...) TARGETKEY(UUI_short_name()...)
:ACTION.RELATION(DELETE) :RELTYPE.TYPE(CONTAIN | CONTACT | ATTACHMENT | LINK) SOURCETYPE(type) TARGETYPE(type) :INSTANCE.SOURCEKEY(UUI_short_name()...) TARGETKEY(UUI_short_name()...)
For specific information about the format of the INSTANCE, OBJECT, and PROPERTY tags, see INSTANCE, OBJECT, or PROPERTY.