Mit diesem Befehl werden die Attribute für eine Objektart definiert oder wird eine Objektart angegeben.
Dieser Befehl ist sofort nach folgenden Befehlen erforderlich:
:OBJECT.TYPE(Objektart) CATEGORY(Kategorie) EXTNAME(Erweiterter_Name) PHYNAME(Tabellenname) ICOFILE( ) ICWFILE(Windows-Symboldateiname) |
Je nach Art des Befehls ACTION, auf den der Befehl OBJECT folgt, können im Befehl unterschiedliche Schlüsselwörter erforderlich oder gültig sein.
Mit diesem Befehl werden Objektarten hinzugefügt (ADD) oder gemischt (MERGE).
Abbildung 54. Befehl OBJECT beim Hinzufügen von Objektarten
:ACTION.OBJTYPE(ADD) :OBJECT.TYPE() CATEGORY() EXTNAME() PHYNAME() ICOFILE() ICWFILE() :PROPERTY.EXTNAME() DT() DL() SHRTNAME() NULLS() UUISEQ() |
Abbildung 55. Befehl OBJECT beim Mischen von Objektarten
:ACTION.OBJTYPE(MERGE) :OBJECT.TYPE() CATEGORY() EXTNAME() PHYNAME() ICOFILE() ICWFILE() :PROPERTY.EXTNAME() DT() DL() SHRTNAME() NULLS() UUISEQ() |
Dieses Schlüsselwort ist erforderlich.
Der Wert für Objektart muß für eine Objektart in allen Informationskatalogen, die diese Objektart enthalten, identisch sein. Dadurch wird gewährleistet, daß Objekte mit dieser Objektart von diesen Informationskatalogen gemeinsam verwendet werden können. Besteht der Wert Objektart bereits, wird er als Suchbegriff verwendet.
Dieser Wert darf maximal 8 Zeichen lang sein. Der Wert wird in Großbuchstaben gespeichert. Dieser Wert muß mit einem Buchstaben (A-Z), dem kommerziellen A (&), dem Nummernzeichen (#) oder dem Dollarzeichen $ beginnen. Für alle weiteren Zeichen sind Buchstaben (A-Z), das kommerzielle A (&), das Nummernzeichen (#), das Dollarzeichen ($), Ziffern (0-9) und das Unterstreichungszeichen (_) gültig. Es sind keine führenden oder eingebetteten Leerzeichen erlaubt.
Nach dem Erstellen der Objektart kann der Wert Objektart nicht mehr geändert werden.
Dieses Schlüsselwort ist erforderlich.
Die Kategorie PROGRAM oder ATTACHMENT kann für neue Objektarten nicht angegeben werden.
Nach der Definition der Objektart kann der Wert für dieses Schlüsselwort nicht mehr geändert werden.
Dieser Name muß in allen Informationskatalogen, die diese Objektart enthalten, eindeutig sein.
Der Wert Erweiterter_Name wird in Groß-/Kleinschreibung gespeichert.
Der Wert für dieses Schlüsselwort kann auch nach der Definition der Objektart noch geändert werden.
Dieses Schlüsselwort ist wahlfrei.
Die maximale Länge des Namens wird bei der Installation von Information Catalog Manager definiert. Der Wert für Tabellenname muß innerhalb des Informationskatalogs eindeutig sein und darf keine reservierten SQL-Wörter enthalten.
Der Standardwert für Tabellenname ist die Objektart, die für das Schlüsselwort TYPE angegeben wurde. Dieser Wert ist nicht von der Groß-/Kleinschreibung abhängig. Er kann in Groß- oder Kleinbuchstaben angegeben werden.
Dieser Wert muß mit einem Buchstaben (A-Z), dem kommerziellen A (&), dem Nummernzeichen (#) oder dem Dollarzeichen $ beginnen. Für alle weiteren Zeichen sind Buchstaben (A-Z), das kommerzielle A (&), das Nummernzeichen (#), das Dollarzeichen ($), Ziffern (0-9) und das Unterstreichungszeichen (_) gültig. Es sind keine führenden oder eingebetteten Leerzeichen erlaubt. Dieser Wert darf kein reserviertes SQL-Wort für die Datenbank sein, die für den Informationskatalog verwendet wird.
Nach dem Erstellen der Tabelle kann der Tabellenname nicht mehr geändert werden.
Dieses Schlüsselwort ist wahlfrei.
Mit diesem Schlüsselwort kann nicht angegeben werden, auf welchem Laufwerk und Pfad die Symboldatei steht. Laufwerk und Pfad der Symboldatei müssen als Eingabeparameter für den FLGImport-API-Aufruf (siehe Information Catalog Manager Programming Guide and Reference), die Importfunktion der Benutzerschnittstelle (siehe Befehlssprachendatei über die Befehlszeile importieren) oder die Option IMPORT des Befehls DGUIDE (siehe Befehlssprachendatei über die Befehlszeile importieren). angegeben werden.
Dieser Wert kann nach dem Erstellen der Objektart über den Befehl ACTION.OBJTYPE(UPDATE) geändert werden. Wurde der Objektart eine Symboldatei zugeordnet, kann das zugeordnete Symbol geändert werden. Die Objektart muß jedoch stets einem Symbol zugeordnet sein.
Abbildung 56. Befehl OBJECT beim Hinzufügen von Merkmalen zu Objektarten
:ACTION.OBJTYPE(APPEND) :OBJECT.TYPE() :PROPERTY.EXTNAME() DT() DL() SHRTNAME() NULLS() UUISEQ() |
Dieses Schlüsselwort ist erforderlich.
Mit diesem Befehl wird eine bestehende Objektart gelöscht.
Abbildung 57. Befehl OBJECT beim Löschen von Objektarten
:ACTION.OBJTYPE(DELETE) :OBJECT.TYPE() |
Abbildung 58. Befehl OBJECT beim Löschen von Objektarten und aller Objekte mit diesen Objektarten
:ACTION.OBJTYPE(DELETE_EXT) :OBJECT.TYPE() |
Dieses Schlüsselwort ist erforderlich.
Mit diesem Befehl wird eine Objektart aktualisiert.
Abbildung 59. Befehl OBJECT beim Aktualisieren von Objektarten
:ACTION.OBJTYPE(UPDATE) :OBJECT.TYPE() EXTNAME() ICOFILE() ICWFILE() |
Dieses Schlüsselwort ist erforderlich.
Dieser Wert kann geändert werden.
Dieser Name muß in allen Informationskatalogen, die diese Objektart enthalten, eindeutig sein.
Der Wert Erweiterter_Name wird in Groß-/Kleinschreibung gespeichert.
Dieses Schlüsselwort ist wahlfrei.
Dieser Wert kann geändert werden.
Der Windows-Symboldateiname darf maximal 254 Zeichen lang sein. Mit diesem Schlüsselwort kann nicht angegeben werden, auf welchem Laufwerk und Pfad die Symboldatei steht. Laufwerk und Pfad der Symboldatei müssen als Eingabeparameter für den FLGImport-API-Aufruf, die Importfunktion der Benutzerschnittstelle oder die Option IMPORT des Befehls von Information Catalog Manager angegeben werden.
Mit diesem Befehl werden Objekte hinzugefügt, aktualisiert, gelöscht oder gemischt.
Abbildung 60. Befehl OBJECT beim Hinzufügen von Objekten
:ACTION.OBJINST(ADD) :OBJECT.TYPE() :INSTANCE.Kurzname() |
Abbildung 61. Befehl OBJECT beim Mischen von Objekten
:ACTION.OBJINST(MERGE) :OBJECT.TYPE() :INSTANCE.Kurzname() |
Abbildung 62. Befehl OBJECT beim Aktualisieren von Objekten
:ACTION.OBJINST(UPDATE) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_Kurzname()...) Kurzname() |
Abbildung 63. Befehl OBJECT beim Löschen von Objekten
:ACTION.OBJINST(DELETE) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_Kurzname()...) |
Dieses Schlüsselwort ist erforderlich.