定義屬於物件類型的屬性。
這個標籤必須跟隨在這些 ACTION 標籤之後:
:PROPERTY.EXTNAME(ext_name) DT(data_type) DL(data_length) SHRTNAME(short_name) NULLS(Y | N) UUISEQ(UUI_number) |
:ACTION.OBJTYPE(ADD) :OBJECT.TYPE() CATEGORY() EXTNAME() PHYNAME() ICOFILE() ICWFILE() :PROPERTY.EXTNAME() DT() DL() SHRTNAME() NULLS() UUISEQ() |
:ACTION.OBJTYPE(MERGE) :OBJECT.TYPE() CATEGORY() EXTNAME() PHYNAME() ICOFILE() ICWFILE() :PROPERTY.EXTNAME() DT() DL() SHRTNAME() NULLS() UUISEQ() |
圖 66. 新增屬性到物件類型時,使用 PROPERTY 標籤
:ACTION.OBJTYPE(APPEND) :OBJECT.TYPE() :PROPERTY.EXTNAME() DT() DL() SHRTNAME() NULLS() UUISEQ() |
必要的關鍵字。
ext_name 的最大長度是 80 個字元。 ext_name 必須是物件類型中的唯一名稱。 ext_name 是以混合大小寫儲存。
必要的關鍵字。
必要的屬性。
必要的關鍵字。
此值是以大寫字元儲存;任何小寫字元都會轉換為大寫。
此值可以使用字元 A - Z、@、# 或 $ 作為開始,並可以包含 任何這些字元,加上 0 - 9 及 _。不容許有任何前導空白或 內含的空白。
此值不能是資訊目錄使用的資料庫之任何 SQL 保留字。 請勿對每一個資訊型錄管理程式物件類型 的下列必要屬性指定屬性簡稱:OBJTYPID、INSTIDNT、UPDATIME 或 UPDATEBY。
必要的關鍵字。
Y 表示這個值可以是空值。在新增具有 ACTION.OBJTYPE(APPEND) 標籤的新屬性時,您必須指定 NULLS(Y),因為附加 的屬性必須是選用的。
N 表示這個屬性必須要有一個值。 如果必要的屬性沒有任何資料,則當新增物件到資訊目錄時,會對資料類型 CHAR、VARCHAR 及 LONG VARCHAR 的必要值輸入 未提供的符號。對於具有資料類型 TIMESTAMP 的必要值,會輸入下列值: 9999-12-31-24.00.00.000000
選用的關鍵字;預設值為 0。UUISEQ 關鍵字對不屬於 UUI 的一部份 之屬性是選用的。UUI 是一組屬性,是由管理者定義為唯一識別每個物件的鍵值。
所有在標示語言檔中定義的物件類型至少必須有一個屬性是 UUI 的一部份。 UUI 最多可以包含 5 個屬性。
至少要有一個屬性定義為 UUI 的一部份。
當指派 UUI_number 值到一個以上的屬性時,UUI 屬性的號碼必須介於 1 到 UUI 屬性的數目號碼。 例如,如果有三個屬性是定義為 UUI 的一部份,UUI_number 值就必須是 1, 2 和 3。 您不能跳躍這個順序號碼。 UUI_number 值不需要和其在屬性中指定的次序相同。
:ACTION.OBJTYPE(ADD) :OBJECT.TYPE() CATEGORY() EXTNAME() PHYNAME() ICOFILE() ICWFILE() :PROPERTY.SHRTNAME(NAME) UUISEQ() |
本圖中的空括弧表示您必須在標示語言檔中提供值。