資訊型錄管理程式管理手冊

PROPERTY

定義屬於物件類型的屬性。

這個標籤必須跟隨在這些 ACTION 標籤之後:

:ACTION.OBJTYPE(ADD)
:ACTION.OBJTYPE(MERGE)
:ACTION.OBJTYPE(APPEND)

語法



:PROPERTY.EXTNAME(ext_name) DT(data_type) DL(data_length)
            SHRTNAME(short_name) NULLS(Y | N) UUISEQ(UUI_number)

上下文

圖 64. 新增物件類型時,使用 PROPERTY 標籤

:ACTION.OBJTYPE(ADD)
:OBJECT.TYPE() CATEGORY() EXTNAME() PHYNAME() ICOFILE() ICWFILE()
:PROPERTY.EXTNAME() DT() DL() SHRTNAME() NULLS() UUISEQ()

圖 65. 合併物件類型時,使用 PROPERTY 標籤

: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()

關鍵字

EXTNAME
為屬性指定一個說明性名稱。

必要的關鍵字。

ext_name
指定一個延伸的說明性名稱。

ext_name 的最大長度是 80 個字元。 ext_name 必須是物件類型中的唯一名稱。 ext_name 是以混合大小寫儲存。

DT
指定屬性的資料類型。

必要的關鍵字。

data_type
屬性的資料類型。您可以大寫或小寫指定這個值。 有效值如下:

C
字元

V
變數字元

L
長變數字元

T
時間戳記

DL
指定屬性的資料長度或最大資料長度。

必要的屬性。

data_length
屬性的資料長度或最大資料長度。 data_length 的有效值須視此屬性的 data_type 而定:

data_type
data_length 的最大值

C (字元)
最大長度是 254

V (變數字元)
最大長度是 4000

L (長變數字元)
最大長度是 32700

T (時間戳記)
剛好 26 個字元

SHRTNAME
指定屬性簡稱。

必要的關鍵字。

short_name
屬性的簡稱。short_name 值最多可以有 8 個字元長。 這個值可以包含任何 SBCS 字元。

此值是以大寫字元儲存;任何小寫字元都會轉換為大寫。

此值可以使用字元 A - Z、@、# 或 $ 作為開始,並可以包含 任何這些字元,加上 0 - 9 及 _。不容許有任何前導空白或 內含的空白。

此值不能是資訊目錄使用的資料庫之任何 SQL 保留字。 請勿對每一個資訊型錄管理程式物件類型 的下列必要屬性指定屬性簡稱:OBJTYPID、INSTIDNT、UPDATIME 或 UPDATEBY。

NULLS
指定屬性值是否對每一個物件都是必要的。 這個值可以以大寫或小寫指定。

必要的關鍵字。

Y 表示這個值可以是空值。在新增具有 ACTION.OBJTYPE(APPEND) 標籤的新屬性時,您必須指定 NULLS(Y),因為附加 的屬性必須是選用的。

N 表示這個屬性必須要有一個值。 如果必要的屬性沒有任何資料,則當新增物件到資訊目錄時,會對資料類型 CHAR、VARCHAR 及 LONG VARCHAR 的必要值輸入 未提供的符號。對於具有資料類型 TIMESTAMP 的必要值,會輸入下列值: 9999-12-31-24.00.00.000000

UUISEQ
識別在 UUI 中使用的屬性。

選用的關鍵字;預設值為 0。UUISEQ 關鍵字對不屬於 UUI 的一部份 之屬性是選用的。UUI 是一組屬性,是由管理者定義為唯一識別每個物件的鍵值。

UUI_number
指定屬性在 UUI 順序中的位置。有效值是 0、1、2、3、4 及 5。值 0 表示該屬性不是 UUI 的一部份。 非零值的 UUI_number 表示屬性是 UUI 的一部份。

所有在標示語言檔中定義的物件類型至少必須有一個屬性是 UUI 的一部份。 UUI 最多可以包含 5 個屬性。

至少要有一個屬性定義為 UUI 的一部份。

當指派 UUI_number 值到一個以上的屬性時,UUI 屬性的號碼必須介於 1 到 UUI 屬性的數目號碼。 例如,如果有三個屬性是定義為 UUI 的一部份,UUI_number 值就必須是 1, 2 和 3。 您不能跳躍這個順序號碼。 UUI_number 值不需要和其在屬性中指定的次序相同。

規則


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]