dutl_db.kb 的例行程序


DeleteExternalMap

文件名

dutl_db.kb

语法

DeleteExternalMap( VAL InTran: BOOLEAN, VAL ext_map_id: INTEGER )

参数

InTran - 处于或不处于某事务中

ext_map_id - 外部映像记录标识

返回

SQL 返回结果

副作用

说明

此函数删除 EXTERNAL_MAP 记录并处理所有数据库错误。

调用的对话框窗体


DltInv_ConnectionRecs

文件名

dutl_db.kb

语法

DltInv_ConnectionRecs( VAL InTran: BOOLEAN, VAL Inv_ID: INTEGER )

参数

InTran - 处于或不处于某事务中

Inv_ID - 库存标识

返回

SQL 返回结果

副作用

说明

此函数删除库存连接记录。

调用的对话框窗体


DltInv_PeopleRecs

文件名

dutl_db.kb

语法

DltInv_PeopleRecs( VAL InTran: BOOLEAN, VAL Inv_ID: INTEGER )

参数

InTran - 处于或不处于某事务中

Inv_ID - 库存标识

返回

SQL 返回结果

副作用

说明

此函数删除库存人员记录。

调用的对话框窗体


FindNetCensusSMSInventoryRecord

文件名

dutl_db.kb

语法

FindNetCensusSMSInventoryRecord( VAL id: STRING, REF is_inventory_idList: LIST OF INTEGER )

参数

id - SMS 或 NetCensus 标识

is_inventory_idList - 库存标识列表

返回

SQL 返回结果

副作用

说明

此过程假定将连接到 TAM 数据库而不是 NetCensus 数据库。

调用的对话框窗体


GetContractList

文件名

dutl_db.kb

语法

GetContractList( REF kList: LIST OF ContractRec )

参数

klist - 联系人记录列表

返回

SQL 返回结果

副作用

说明

此函数检索联系人记录列表。

调用的对话框窗体


GetDescription

文件名

dutl_db.kb

语法

GetDescription( VAL id: STRING, REF name: STRING )

参数

返回

SQL 返回码

副作用

说明

此函数检索类别名称。

调用的对话框窗体


GetExistingMapRecord

文件名

dutl_db.kb

语法

GetExistingMapRecord( VAL external_app_name: STRING, VAL sql_cfg_name: STRING, VAL ext_id_1: STRING, VAL ext_id_2: STRING, VAL ext_id_3: STRING, VAL ext_id_4: STRING, VAL ext_id_5: STRING, VAL ext_id_6: STRING, VAL ext_id_7: STRING, VAL ext_id_8: STRING, VAL ext_id_9: STRING, VAL ext_id_10: STRING, VAL is_inventory_id: INTEGER, VAL people_id: INTEGER, VAL location_id: STRING )

参数

EXTERNAL_APP_NAME - 外部应用程序名称

SQL_CFG_NAME - SQL 配置名称

Tivoli 的参数映射

EXT_ID_1 - exteralMapID(库存)

EXT_ID_2 - hardwareSysID

EXT_ID_3 - tme_object_id

EXT_ID_4 - tme_object_label

EXT_ID_5 - migrationRelease

EXT_ID_6 - $unknown

EXT_ID_7 - $unknown

EXT_ID_8 - $unknown

EXT_ID_9 - $unknown

EXT_ID_10 - $unknown

IS_INVENTORY_ID - is_inventory.is_inventory_id(TAM 表)

EXT_ID_1 - externalMapID(场所)

EXT_ID_2 - tiv table location.location_id

EXT_ID_3 - migrationRelease

EXT_ID_4 - $unknown

EXT_ID_5 - $unknown

EXT_ID_6 - $unknown

EXT_ID_7 - $unknown

EXT_ID_8 - $unknown

EXT_ID_9 - $unknown

EXT_ID_10 - $unknown

LOCATION_ID - location.location_id(TAM 表)

EXT_ID_1 - externalMapID(人员)

EXT_ID_2 - personID

EXT_ID_3 - migrationRelease

EXT_ID_4 - $unknown

EXT_ID_5 - $unknown

EXT_ID_6 - $unknown

EXT_ID_7 - $unknown

EXT_ID_8 - $unknown

EXT_ID_9 - $unknown

EXT_ID_10 - $unknown

PEOPLE_ID - people.people_id(TAM 表)

NetCensus 的参数映射

EXT_ID_1 - externalMapID(库存)

EXT_ID_2 - config_id

EXT_ID_3 - prod_id

EXT_ID_4 - 映射选项 - MapChoice

EXT_ID_5 - 人员统计选项 - demog

EXT_ID_6 - 组件值选项 - comp

EXT_ID_7 - 注册选项 -j logon

EXT_ID_8 - 移植的记录数 - ChunckSize

EXT_ID_9 - $unknown

EXT_ID_10 - netCensusPath

IS_INVENTORY_ID - is_inventory.is_inventory_id(TAM 表)

SMS 的参数映射

EXT_ID_1 - externalMapID(库存)

EXT_ID_2 - assetTag

EXT_ID_3 - alternateTag

EXT_ID_4 - smsID; 比较此项会告知映射

EXT_ID_5 - MigrateInvent - 库存复选框

EXT_ID_6 - MigrateUsers - 用户复选框

EXT_ID_7 - MigrateConnect - 连接复选框

EXT_ID_8 - MigrateOrg - 组织复选框

EXT_ID_9 - SMSSite - 已移植的站点

EXT_ID_10 - migrateOrganizationID - 可见组织的组织标识

返回

字符串 - 外部映像记录

副作用

说明

此函数选取输入参数、建立 select 语句并对 EXTERNAL_MAP 进行搜索。如果有,则返回找到的记录。

调用的对话框窗体


GetH_ObjectID

文件名

dutl_db.kb

语法

GetH_ObjectID( VAL h_name: STRING )

参数

h_name - 类别名称

返回

字符串 - 类别标识

副作用

说明

此函数返回指定类别名称的类别标识。

调用的对话框窗体


GetInvAltTag

文件名

dutl_db.kb

语法

GetInvAltTag( VAL alt_tag: STRING )

参数

alt_tag - 库存替换标记

返回

字符串 - is_inventory_id

副作用

说明

此函数基于所提供的替换标记返回库存标识。

调用的对话框窗体


GetInventoryRecordsCount

文件名

dutl_db.kb

语法

GetInventoryRecordsCount

参数

返回

SQL 返回结果

副作用

说明

此过程返回存在于 is_inventory 表中的库存记录数。

调用的对话框窗体


GetOrCreatePMObjectID

文件名

dutl_db.kb

语法

GetOrCreatePMObjectID( REF pm_object_id: STRING, REF inv: IS_InventoryRec )

参数

pm_object_id - 容器标识

inv - 库存记录

返回

SQL 返回结果

副作用

说明

此函数检索容器标识。如果不存在具有指定标识的容器记录,则创建容器标识。

调用的对话框窗体


GetSomePhysAttribList

文件名

dutl_db.kb

语法

GetSomePhysAttribList( REF lst: LIST OF PhysAttribRec, VAL pm_object_id: STRING, VAL attrib_id: INTEGER )

参数

lst - 属性记录列表

pm_object_id - 容器标识

attrib_id - 属性标识

返回

SQL 返回结果

副作用

说明

此函数检索指定容器的属性列表。

调用的对话框窗体


InsertExternalMap

文件名

dutl_db.kb

语法

InsertExternalMap( VAL InTran: BOOLEAN, REF external_map: ExternalMapRec )

参数

InTran - 处于或不处于某事务中

external_map - 外部映像记录

返回

SQL 返回结果

副作用

说明

此函数插入所输入的 EXTERNAL_MAP 记录并处理所有数据库错误。

调用的对话框窗体


InsertOrgRec

文件名

dutl_db.kb

语法

InsertOrgRec( VAL InTran: BOOLEAN, REF InsertRec: OrganizationRec )

参数

InTran - 处于或不处于某事务中

InsertRec - 要插入的组织记录

返回

SQL 返回结果

副作用

说明

此函数插入新组织记录。

调用的对话框窗体


InsertPM_ObjectFromInv

文件名

dutl_db.kb

语法

InsertPM_ObjectFromInv( VAL InTran: BOOLEAN, REF InsertRec: PM_ObjectRec, REF Inv: IS_InventoryREc )

参数

InTran - 处于或不处于某事务中

InsertRec - 要插入的容器记录

Inv - 库存记录

返回

SQL 返回结果

副作用

说明

此函数插入容器记录。

调用的对话框窗体


TIV_Build_Select

文件名

dutl_db.kb

语法

TIV_Build_Select( VAL columns: STRING, VAL tablename: STRING, VAL where: STRING, VAL orderby: STRING )

参数

columns - 从其进行选择的列。缺省值为 '*'。

tablename - 从其进行选择的表

where - Where 子句。如果没有,则结果中不包含该子句。

orderby - order by 子句。如果没有,则结果中不包含该子句。

select - 所产生的 SQL select 语句

返回

布尔值 - TRUE = 成功;FALSE = 不成功

副作用

说明

此函数基于输入到标准 SQL select 语句中的数据建立一个标准 SQL select 语句。

调用的对话框窗体


UpdateCharacterCounter

文件名

dutl_db.kb

语法

UpdateCharacterCounter(VAL tableName: STRING, VAL primaryKey: STRING)

参数

tableName - 必须为其更新计数器的表的名称

primaryKey - 表的主键值

返回

SQL 返回结果

副作用

说明

此函数确定相应表中的主键值最大值并更新计数器表。

调用的对话框窗体


UpdateExternalMap

文件名

dutl_db.kb

语法

UpdateExternalMap( VAL InTran: BOOLEAN, VAL new_external_map: ExternalMapRec, VAL orig_external_map: ExternalMapRec )

参数

InTran - 处于或不处于某事务中

new_external_map - 新的外部映像记录

orig_external_map - 原始外部映像记录

返回

SQL 返回结果

副作用

说明

此函数更新 EXTERNAL_MAP 记录并处理所有数据库错误。

调用的对话框窗体


UpdateIntegerCounter

文件名

dutl_db.kb

语法

UpdateIntegerCounter(VAL tableName: STRING, VAL primaryKey: STRING)

参数

tableName - 必须为其更新计数器的表的名称

primaryKey - 表的主键值

返回

SQL 返回结果

副作用

说明

此函数确定相应表中的主键值最大值并更新计数器表。

调用的对话框窗体