i_db_inv.kb 的例行程序


AddPersonToInv

文件名

i_db_inv.kb

语法

AddPersonToInv (VAL invlist: LIST OF IS_InventoryRec, REF people_id: INTEGER)

参数

invlist - 资产列表

people_id - 将与资产列表有关的人员标识

返回

SQL 返回结果

副作用

说明

此函数使所选人员与资产列表关联起来。

调用的对话框窗体


ConstructInvUpdate

文件名

i_db_inv.kb

语法

ConstructInvUpdate(REF update: InvUpdateRec, VAL iid: INTEGER, VAL wHdl: WINDOW, VAL organization_ID: STRING)

参数

update - 库存更新记录

iid - 库存标识

wHdl - 父窗口句柄

organization_id - 组织标识

返回

SQL 返回结果

副作用

说明

此函数建立库存更新记录。

调用的对话框窗体


DeleteContainerFromTree

文件名

i_db_inv.kb

语法

DeleteContainerFromTree( VAL parent: STRING, VAL child: STRING )

参数

parent - pm_object_tree 中的父标识

child - pm_object_tree 中的子标识

返回

SQLDelete 结果

副作用

说明

此函数从 pm_object_tree 中删除记录关联。

调用的对话框窗体


DeleteInv_ConnectionRec

文件名

i_db_inv.kb

语法

DeleteInv_ConnectionRec(VAL InTran: BOOLEAN, REF BeforeRec: Inv_ConnectionRec)

参数

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

BeforeRec - 与某资产有关的连接

返回

SQL 返回结果

副作用

说明

此函数删除与某资产有关的连接。

调用的对话框窗体


DeleteInv_PeopleRec

文件名

i_db_inv.kb

语法

DeleteInv_PeopleRec(VAL InTran: BOOLEAN, REF BeforeRec: Inv_PeopleRec)

参数

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

BeforeRec - 与资产有关的用户

返回

SQL 返回结果

副作用

说明

此函数删除用户/资产关联。

调用的对话框窗体


DeleteInvalidContainer

文件名

i_db_inv.kb

语法

DeleteInvalidContainer(VAL Parent: STRING, VAL child: STRING )

参数

parent- pm_object_tree 中的父标识

child - pm_object_tree 中的子标识

返回

整数

副作用

说明

此函数从 pm_object_tree 中删除特定容器树记录。此函数用来验证某安全环境中的容器。

调用的对话框窗体


DeleteInvRec

文件名

i_db_inv.kb

语法

DeleteInvRec(VAL InTran: BOOLEAN, REF BeforeRec: IS_InventoryRec)

参数

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

BeforeRec - 旧库存记录

返回

SQL 返回结果

副作用

说明

此函数删除库存记录。

调用的对话框窗体


DeletePersonFromInv

文件名

i_db_inv.kb

语法

DeletePersonFromInv(VAL invlist: LIST OF IS_InventoryRec, REF people_id: INTEGER)

参数

invlist - 资产列表

people_id - 要删除的人员标识

返回

SQL 返回结果

副作用

说明

此函数删除资产列表的所选人员。

调用的对话框窗体


DeletePM_Object

文件名

i_db_inv.kb

语法

DeletePM_Object(VAL InTran: BOOLEAN, REF DeleteRec: PM_ObjectRec)

参数

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

DeleteRec - 要删除的 pm_object(容器)记录

返回

SQL 返回结果

副作用

说明

此函数删除 pm_object 记录。

调用的对话框窗体


DuplicateAssetTag

文件名

i_db_inv.kb

语法

DuplicateAssetTag(VAL newTag: STRING, VAL oldID: INTEGER)

参数

newTag - 资产标记

oldID - 库存标识

返回

SQL 返回结果

副作用

说明

此过程检查库存标识是否已经存在。

调用的对话框窗体


GetAssetTag

文件名

i_db_inv.kb

语法

GetAssetTag ( VAL is_inventory_id: INTEGER )

参数

is_inventory_id - 所选资产的标识

返回

asset_tag

副作用

说明

此函数检索资产标记。

调用的对话框窗体


GetAssetVisibleOrg

文件名

i_db_inv.kb

语法

GetAssetVisibleOrg(VAL inv_id: INTEGER): INTEGER

参数

inv_id- is_inventory_id

返回

整数

副作用

说明

此函数返回与给定库存记录有关的可见组织标识。

调用的对话框窗体


GetDeletedOrNotDeletedInvRecByID

文件名

i_db_inv.kb

语法

GetDeletedOrNotDeletedInvRecByID( VAL get_deleted: BOOLEAN, VAL is_inventory_id: INTEGER, REF InvRec: IS_InventoryRec )

参数

get_deleted - 已删除的字段

is_inventory_id - 库存标识

InvRec - 库存记录

返回

is_inventory 记录 SQLSelectInto 返回结果

副作用

说明

此函数通过 is_inventory_id 为已删除和未删除的资产获取一个 is_inventory 记录。

调用的对话框窗体


GetDelInvID

文件名

i_db_inv.kb

语法

GetDelInvID(VAL asset_tag: STRING)

参数

asset_tag - 资产标记

返回

is_inventory_id

副作用

说明

此函数基于资产标记获取一个已删除的资产的 is_inventory_id。

调用的对话框窗体


GetInv_ConnectionRec

文件名

i_db_inv.kb

语法

GetInv_ConnectionRec( REF ic: Inv_ConnectionRec )

参数

ic - 库存连接记录

返回

SQL 返回结果

副作用

说明

此函数检索一个 inv_connection_id。

调用的对话框窗体


GetInv_ConnectionRecs

文件名

i_db_inv.kb

语法

GetInv_ConnectionRecs(REF inv_connectionList: LIST OF inv_connectionRec, VAL where: STRING)

参数

where - 对照库存连接的选择准则

inv_connectionList - 与某资产有关的连接列表

返回

SQL 返回结果

副作用

说明

此函数检索与特定资产有关的连接列表。

调用的对话框窗体


GetInv_People_IDExternal_Map

文件名

i_db_inv.kb

语法

GetInv_People_IDExternal_Map( VAL isinventoryid: INTEGER )

参数

isinventoryid - 库存标识

返回

inv_people_id

副作用

说明

此函数基于 is_inventory_id 获取一个 inv_people_id。

调用的对话框窗体


GetInv_People_IDFromInv_People

文件名

i_db_inv.kb

语法

GetInv_People_IDFromInv_People( VAL peopleid: INTEGER, VAL invpeopleid: INTEGER )

参数

peopleid - 人员标识

invpeopleid - 库存标识

返回

inv_people_id

副作用

说明

此函数基于人员标识与库存标识获取一个 inv_people_id。

调用的对话框窗体


GetInv_PeopleRecs

文件名

i_db_inv.kb

语法

GetInv_PeopleRecs(REF inv_peopleList: LIST OF inv_PeopleRec, VAL id: INTEGER)

参数

inv_peopleList - 与某资产有关的用户列表

id - 资产标识

返回

SQL 返回结果

副作用

说明

此函数检索与特定资产有关的用户列表。

调用的对话框窗体


GetInvContractList

文件名

i_db_inv.kb

语法

GetInvContractList(REF kList: LIST OF InvContractRec, VAL is_inventory_id: INTEGER)

参数

klist - 与所选资产相关的合同列表

is_inventory_id - 所选资产的标识

返回

SQLSelect 成功或失败

副作用

说明

此函数用来检索与指定资产标识有关的合同列表。

调用的对话框窗体


GetInvList

文件名

i_db_inv.kb

语法

GetInvList( VAL tablename: STRING, VAL id: STRING, REF invlist: LIST OF IS_InventoryRec, VAL visorg: STRING)

参数

tablename - 表名称

id - 与表名称有关的标识

invlist - 资产列表

visorg - 所支持的组织标识

返回

SQL 返回结果,invlist

副作用

说明

此函数基于表名称与标识检索一系列资产。

调用的对话框窗体


GetInvPeopleList

文件名

i_db_inv.kb

语法

GetInvPeopleList(VAL people_id: INTEGER, REF newinvlist: LIST OF Inv_PeopleRec)

参数

people_id - 人员标识

newinvlist - 与该人员有关的资产列表

返回

SQL 返回结果

副作用

说明

此函数检索与所选人员有关的一系列资产。

调用的对话框窗体


GetPM_ObjectIDRec

文件名

i_db_inv.kb

语法

GetPM_ObjectIDRec(REF ktype: PM_ObjectRec)

参数

ktype - pm_object(容器)记录

返回

SQL 返回结果

副作用

说明

此函数为所选 pm_object_id 检索一个容器记录。

调用的对话框窗体


GetPM_ObjectRec

文件名

i_db_inv.kb

语法

GetPM_ObjectRec(REF ktype: PM_ObjectRec)

参数

ktype - pm_object(容器)记录

返回

SQL 返回结果

副作用

说明

此函数为所选 inventory_id 检索一个容器记录。

调用的对话框窗体


GetSomeInvListPC

文件名

i_db_inv.kb

语法

GetSomeInvListPC(VAL where: STRING, VAL people_where:STRING, VAL connection_where:STRING, REF ktypeList: LIST OF IS_InventoryRec)

参数

where - 对照 IS_Inventory 的选择准则

people_where - 创建 subselect 的人员选择准则

connection_where - 创建 subselect 的连接选择准则

返回

库存记录列表;整数,指示成功或失败。

副作用

说明

此函数对照 IS_Inventory 表返回一个匹配准则的库存记录列表以及匹配人员与连接准则的库存记录列表。

调用的对话框窗体


GetSomePMOList

文件名

i_db_inv.kb

语法

GetSomePMOList(REF lst: LIST OF PM_ObjectRec, VAL where: STRING)

参数

lst - PM_Object 记录列表

where - select 字符串的 Where 子句

返回

lst, SQLSelect 返回结果

副作用

说明

此函数基于 Where 子句返回一个 PM_Object 记录列表。

调用的对话框窗体


InsertInv_ConnectionRec

文件名

i_db_inv.kb

语法

InsertInv_ConnectionRec(VAL G_Flag: BOOLEAN, VAL InTran: BOOLEAN, REF InsertRec: Inv_ConnectionRec)

参数

G_Flag - 全局标志

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

InsertRec - 与某资产有关的连接

返回

SQL 返回结果

副作用

说明

此函数使连接与资产关联起来。

调用的对话框窗体


InsertInv_PeopleRec

文件名

i_db_inv.kb

语法

InsertInv_PeopleRec(VAL G_Flag: BOOLEAN, VAL InTran: BOOLEAN, REF InsertRec: Inv_PeopleRec)

参数

G_Flag - 全局标志

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

InsertRec - 使人员与资产关联起来的新记录

返回

SQL 返回结果

副作用

说明

此函数插入使用户与资产关联起来的新记录。

调用的对话框窗体


InsertInvRec

文件名

i_db_inv.kb

语法

InsertInvRec(VAL InTran: BOOLEAN,REF InsertRec: IS_InventoryRec)

参数

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

InsertRec - 库存记录

返回

SQL 返回结果

副作用

说明

此函数插入新库存记录。

调用的对话框窗体


InsertPM_Object

文件名

i_db_inv.kb

语法

InsertPM_Object(VAL InTran: BOOLEAN, REF InsertRec: PM_ObjectRec)

参数

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

InsertRec - 要插入的 pm_object(容器)记录

返回

SQL 返回结果

副作用

说明

此函数插入新 pm_object 记录。

调用的对话框窗体


NextAssetTag

文件名

i_db_inv.kb

语法

NextAssetTag( REF newTag: STRING )

参数

newTag - 新资产标记

organization_id - 资产的所支持的组织

返回

新资产标记

副作用

说明

此函数获取新资产标记。资产复制使用此函数。

调用的对话框窗体


NumberListOfInventoryItems

文件名

i_db_inv.kb

语法

NumberListOfInventoryItems(REF updateList: LIST OF InvUpdateRec)

参数

updateList - 库存更新记录列表

返回

指示成功或失败的整数

副作用

说明

此函数获取不同库存表中的下一个数。

调用的对话框窗体


PurgeInvRec

文件名

i_db_inv.kb

语法

PurgeInvRec(VAL InTran: BOOLEAN,REF PurgeRec: IS_InventoryRec)

参数

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

PurgeRec - 要清除的 is_inventory 记录

返回

SQLDelete 返回结果

副作用

说明

此函数从 is_inventory 表中删除 is_inventory 记录。

调用的对话框窗体


UpdateAssetLocTo

文件名

i_db_inv.kb

语法

UpdateAssetLocTo(VAL invlist: LIST OF IS_InventoryRec, REF location_namea: STRING, REF location_nameb: STRING)

参数

invlist - 资产列表

location_namea - 原始位置

location_nameb - 新位置

返回

SQL 返回结果

副作用

说明

此函数更新资产列表的位置。

调用的对话框窗体


UpdateAssetOrgTo

文件名

i_db_inv.kb

语法

UpdateAssetOrgTo(VAL invlist: LIST OF IS_InventoryRec, REF beforeorgfrom: STRING, REF beforeorgto: STRING)

参数

invlist - 资产列表

beforeorgfrom - 原始组织

beforeorgto - 新组织

返回

SQL 返回结果

副作用

说明

此函数更新资产列表的组织。

调用的对话框窗体


UpdateInv_ConnectionRec

文件名

i_db_inv.kb

语法

UpdateInv_ConnectionRec(VAL InTran: BOOLEAN, REF BeforeRec: Inv_ConnectionRec, REF AfterRec: Inv_ConnectionRec)

参数

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

BeforeRec - 与某资产有关的旧连接

AfterRec - 与某资产有关的新连接

返回

SQL 返回结果

副作用

说明

此函数更新与资产有关的连接。

调用的对话框窗体


UpdateInv_PeopleRec

文件名

i_db_inv.kb

语法

UpdateInv_PeopleRec(VAL InTran: BOOLEAN, REF BeforeRec: Inv_PeopleRec, REF AfterRec: Inv_PeopleRec)

参数

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

BeforeRec - 与所选资产有关的用户的旧记录

AfterRec - 与所选资产有关的用户的新记录

返回

SQL 返回结果

副作用

说明

此函数更新与资产有关的用户。

调用的对话框窗体


UpdateInvRec

文件名

i_db_inv.kb

语法

UpdateInvRec(VAL InTran: BOOLEAN, REF BeforeRec: IS_InventoryRec, REF AfterRec: IS_InventoryRec)

参数

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

BeforeRec - 旧库存记录

AfterRec - 新库存记录

返回

SQL 返回结果

副作用

说明

此函数更新库存记录。如果标识不在表中,则添加该库存记录。

调用的对话框窗体


UpdateListOfInv_ConnectionRec

文件名

i_db_inv.kb

语法

UpdateListOfInv_ConnectionRec(VAL G_Flag: BOOLEAN, VAL InTran: BOOLEAN, REF BeforeList: LIST OF Inv_ConnectionRec, REF AfterList: List OF Inv_ConnectionRec)

参数

G_Flag - 全局标志

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

BeforeList - 与某资产有关的旧连接列表

AfterList - 与某资产有关的新连接列表

返回

SQL 返回结果

副作用

说明

此函数更新与某资产有关的连接列表。

调用的对话框窗体


UpdateListOfInv_PeopleRec

文件名

i_db_inv.kb

语法

UpdateListOfInv_PeopleRec(VAL G_Flag: BOOLEAN, VAL InTran: BOOLEAN, REF BeforeList: LIST OF Inv_PeopleRec, REF AfterList: List OF Inv_PeopleRec)

参数

G_Flag - 全局标志

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

BeforeList - 与所选资产有关的旧用户列表

AfterList - 与所选资产有关的新用户列表

返回

SQL 返回结果

副作用

说明

此函数更新与某资产有关的用户列表。

调用的对话框窗体


UpdateListOfInvRec

文件名

i_db_inv.kb

语法

UpdateListOfInvRec(VAL InTran: BOOLEAN, REF BeforeList: LIST OF IS_InventoryRec, REF AfterList: LIST OF IS_InventoryRec)

参数

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

BeforeList - 旧资产列表

AfterList - 新资产列表

返回

SQL 返回结果

副作用

说明

此函数更新资产列表。

调用的对话框窗体


UpdatePM_Object

文件名

i_db_inv.kb

语法

UpdatePM_Object(VAL InTran: BOOLEAN, REF BeforeRec: PM_ObjectRec, REF AfterRec: PM_ObjectRec)

参数

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

BeforeRec - 旧容器记录

AfterRec - 新容器记录

返回

SQL 返回结果

副作用

说明

此函数更新容器记录。

调用的对话框窗体