定義物件類型的屬性或識別物件類型。
這個標籤必須跟隨:
:OBJECT.TYPE(type) CATEGORY(category) EXTNAME(ext_name) PHYNAME(table_name) ICOFILE( ) ICWFILE(Windows_ICON_file_name) |
是否需要不同的 OBJECT 標籤關鍵字,以及其是否有效,是根據 OBJECT 標籤跟隨的 ACTION 標籤 類型而定。
新增或合併物件類型
: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() |
必要的關鍵字。
type 的值在含有相同物件類型的所有相關的資訊型錄中,必須 是物件類型的唯一值。這可確保此物件類型的物件可以 在相關的資訊型錄中共用。如果 type 的值已經存在,則該值會被當作搜尋引數使用。
這個值的最大長度是 8 個字元。這個值會以大寫字元儲存。 此值可以使用字元 A - Z、@、# 或 $ 作為開始,並可以包含 任何這些字元加上 0 - 9 及 _。不容許有任何前導空白或 內含的空白。
在建立好物件類型之後,您不可以變更 type 的值。
必要的關鍵字。
您不能指定 PROGRAM 或 ATTACHMENT 作為新物件類型的種類。
您不能在物件類型已定義後,變更此關鍵字中的資訊。
此名稱在相關的資訊型錄中必須是唯一的。
ext_name 的值 是以混合大小寫儲存。
您可以在物件類型定義後,變更此關鍵字中的資訊。
選用的關鍵字。
名稱的長度上限會在安裝資訊型錄管理程式時定義。table_name 值 必須在資訊目錄間是唯一的,且不能包含任何 SQL 保留字。
依預設值,table_name 是為 TYPE 關鍵字指定的 type。 此值不區分大小寫;您可以使用大寫或小寫字元指定此值。
此值可以使用字元 A - Z、@、# 或 $ 作為開始,並可以包含 任何這些字元,加上 0 - 9 及 _。 不容許有任何前導空白或 內含的空白。 此值不能是資訊目錄使用的資料庫之任何 SQL 保留字。
在表格建立好之後,您不可以變更它的名稱。
選用的關鍵字。
您不能使用此關鍵字,指定可以識別圖示檔所在的磁碟機及路徑資訊。 您必須指定此資訊作為 FLGImport API 呼叫輸入參數 (請參閱 Information Catalog Manager Programming Guide and Reference)、 使用者介面 中的匯入參數 (請參閱從指令行匯入標示語言檔) 或 DGUIDE 指令的 IMPORT 選項 (請參閱從指令行匯入標示語言檔)。
在物件類型建立後,您可以使用 ACTION.OBJTYPE(UPDATE) 變更 此值。在您指定與物件類型相關的圖示檔後,您可以變更相關的圖示, 但物件類型必須一直與圖示相關聯。
:ACTION.OBJTYPE(APPEND) :OBJECT.TYPE() :PROPERTY.EXTNAME() DT() DL() SHRTNAME() NULLS() UUISEQ() |
必要的關鍵字。
刪除現有的物件類型。
:ACTION.OBJTYPE(DELETE) :OBJECT.TYPE() |
圖 58. 刪除物件類型及該類型的所有物件時,使用 OBJECT 標籤
:ACTION.OBJTYPE(DELETE_EXT) :OBJECT.TYPE() |
必要的關鍵字。
更新物件類型資訊。
:ACTION.OBJTYPE(UPDATE) :OBJECT.TYPE() EXTNAME() ICOFILE() ICWFILE() |
必要的關鍵字。
您可以更新這個值。
這個名稱必須是相關的資訊目錄中的唯一名稱。
ext_name 的值 是以混合大小寫儲存。
選用的關鍵字。
您可以更新這個值。
Windows_ICON_file_name 的 最大長度是 254 個字元。 您不能使用此關鍵字,指定會識別 ICON 檔所在位置的 磁碟機與路徑資訊。您必須指定此資訊作為 FLGImport API 呼叫的輸入參數、 使用者介面 中的匯入函數或資訊型錄管理程式指令的 IMPORT 選項。
新增、更新、刪除或合併物件
:ACTION.OBJINST(ADD) :OBJECT.TYPE() :INSTANCE.short_name() |
:ACTION.OBJINST(MERGE) :OBJECT.TYPE() :INSTANCE.short_name() |
:ACTION.OBJINST(UPDATE) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) short_name() |
:ACTION.OBJINST(DELETE) :OBJECT.TYPE() :INSTANCE.SOURCEKEY(UUI_short_name()...) |
必要的關鍵字。