inv_api.kb 的例行程序


ActOnTAMTables

文件名

inv_api.kb

语法

ActOnTAMTables(VAL TBName, RefTable, ResultRow_1, ResultRow_2, ResultRow_3: STRING )

参数

TBName - 当前正在检查的表

RefTable - 对照正在检查的表对其进行验证的引用表

ResultRow_1 - 来自 select 语句的相关数据

ResultRow_2 - 来自 select 语句的相关数据

ResultRow_3 - 来自 select 语句的相关数据

返回

副作用

说明

这是一个类属例行程序,可以通过调用它来为 TAM 调用“资产安全报告”操作。如果正在检查的表需要对其采取某一操作,正在调用的函数就会采取该操作。

调用的对话框窗体


ActOnTAMTables

文件名

inv_api.kb

语法

ActOnTAMTables(VAL TBName, RefTable, ResultRow_1, ResultRow_2, ResultRow_3: STRING )

参数

TBName: 当前正在检查的表

RefTable: 对照正在检查的表对其进行验证的引用表

ResultRow_1: 来自 select 语句的相关数据

ResultRow_2: 来自 select 语句的相关数据

ResultRow_3: 来自 select 语句的相关数据

返回

副作用

说明

这是一个类属例行程序,可以通过调用它来为 TAM 调用“资产安全报告”操作。如果正在检查的表需要对其采取某一操作,正在调用的函数就会采取该操作。这是未安装 TAM 时允许 TPM 或 TCM 进行分析的一种虚版本。

调用的对话框窗体


Asset_OkToPaste

文件名

inv_api.kb

语法

Asset_OkToPaste(VAL wHdl: WINDOW, VAL table: STRING, VAL ID: STRING, VAL child_org: STRING, VAL parent_org: STRING): BOOLEAN

参数

wHdl: 调用对话的窗口句柄

table: 此函数所引用的对象(如场所、库存类别、更改类别与连接)

ID: 表的主键标识(如场所标识、h_object_id、类别与连接标识)

child_org: 当前指定给对象的组织标识

parent_org: 正在其下面粘贴对象的节点的组织标识

返回

True 或 False

副作用

说明

此函数检查是否可以在另一个对象下面粘贴节点,该对象被赋予了新对象的组织标识。如果违反了多用户环境下的规则,则不允许粘贴。这是未安装 TAM 时允许 TPM 或 TCM 进行分析的一种虚版本。

调用的对话框窗体


Asset_OkToPaste

文件名

inv_api.kb

语法

Asset_OkToPaste(VAL wHdl: WINDOW, VAL table: STRING, VAL ID: STRING, VAL child_org: STRING, VAL parent_org: STRING): BOOLEAN

参数

wHdl - 调用对话框的窗口句柄

table - 此函数所引用的对象(场所、库存类别、更改类别与连接)

ID - 表的主键值标识(场所标识、h_object_id、类别与连接标识)

child_org - 当前指定给对象的组织标识

parent_org - 已将对象粘贴在其下的节点的组织标识

返回

True 或 False

副作用

说明

此函数检查是否可以在另一个对象下粘贴节点,该对象已被赋予了新对象的组织标识。如果违反多用户环境下的规则,则不允许粘贴。

调用的对话框窗体


AssetAuditAPI

文件名

inv_api.kb

语法

AssetAuditAPI( VAL whdl: WINDOW, VAL organization_id: STRING, VAL location_id: STRING, VAL h_object_id: STRING , VAL connection_id: STRING )

参数

wHdl - 窗口

location_id - 字符串

organization_id- 字符串

返回

副作用

说明

这是未安装 TAM 时允许 TPM 或 TCM 进行分析的一种虚版本。此过程用来从应用程序外调用“资产审计”对话。

调用的对话框窗体


AssetAuditAPI

文件名

inv_api.kb

语法

AssetAuditAPI( VAL whdl: WINDOW, VAL organization_id: STRING, VAL location_id: STRING, VAL h_object_id: STRING , VAL connection_id: STRING )

参数

wHdl - 父窗口句柄

location_id - 要查找其资产的场所的场所标识。这是资产的搜索字符串

的一部分,且用来获取与显示搜索字段中的相应的场所。

organization_id - 组织标识

返回

副作用

说明

这是一个类属例行程序,可以通过调用它来调用具有相应实例数据的“资产审计”对话框。调用此例行程序时,为了防止调用 KB 使用 inv_rec,通常不使用 AuditEventData 记录结构。此例行程序调用 RequestAssetAudit 函数来显示“资产审计”对话框。

调用的对话框窗体


AssetTransferAPI

文件名

inv_api.kb

语法

AssetTransferAPI( VAL whdl: WINDOW, VAL location_id: STRING, VAL organization_id: STRING, VAL table_name: STRING)

参数

wHdl - 窗口

location_id - 字符串

organization_id- 字符串

table_name - 字符串

返回

副作用

说明

这是未安装 TAM 时允许 TPM 或 TCM 进行分析的一种虚版本。此过程用来从应用程序外调用“资产转移”对话。

调用的对话框窗体


AssetTransferAPI

文件名

inv_api.kb

语法

AssetTransferAPI( VAL whdl: WINDOW, VAL location_id: STRING, VAL organization_id: STRING, VAL table_name: STRING)

参数

wHdl - 父窗口句柄

location_id - 要查找其资产的场所的场所标识。这是资产的搜索字符串

的一部分,且用来获取与显示搜索字段中的相应的“场所”。

organization_id - 组织标识

table_name - 父窗体名称

返回

副作用

说明

这是一个类属例行程序,可以通过调用它来调用具有相应实例数据的“资产转移”对话框。调用此例行程序时,为了防止调用 KB 使用 inv_rec,通常不使用 AssetTransferData 记录结构。此例行程序调用 RequestAssetTransfer 函数来显示“资产转移”对话框。

调用的对话框窗体


AssetValuationAPI

文件名

inv_api.kb

语法

AssetValuationAPI ( VAL whdl: WINDOW, VAL location_id: STRING, VAL organization_id: STRING, VAL h_object_id: STRING )

参数

wHdl - 窗口

location_id - 字符串

organization_id- 字符串

h_object_id - 字符串

返回

副作用

说明

这是未安装 TAM 时允许 TPM 或 TCM 进行分析的一种虚版本。此过程用来从应用程序外调用“资产评估”对话。

调用的对话框窗体


AssetValuationAPI

文件名

inv_api.kb

语法

AssetValuationAPI ( VAL whdl: WINDOW, VAL location_id: STRING, VAL organization_id: STRING, VAL h_object_id: STRING )

参数

wHdl - 父窗口句柄

location_id - 要查找其资产的场所的场所标识。这是资产的搜索字符串

的一部分,且用来获取与显示搜索字段中的相应的场所。

organization_id - 组织标识

h_object_id - 对象标识

返回

副作用

说明

这是一个类属例行程序,可以通过调用它来调用具有相应实例数据的“资产评估”对话框。调用此例行程序时,为了防止调用 KB 使用 inv_rec,通常不使用 ValuationData 记录结构。此例行程序调用 RequestAssetValuation 函数来显示“资产评估”对话框。

调用的对话框窗体


CheckTAMTables

文件名

inv_api.kb

语法

CheckTAMTables

参数

返回

副作用

说明

这是一个类属例行程序,可以通过调用它来为 TAM 调用“资产安全报告”。

调用的对话框窗体


CheckTAMTables

文件名

inv_api.kb

语法

CheckTAMTables

参数

返回

副作用

说明

这是一个类属例行程序,可以通过调用它来为 TAM 调用“资产安全报告”。这是未安装 TAM 时允许 TPM 或 TCM 进行分析的一种虚版本。

调用的对话框窗体


Do_TAM_Purge

文件名

inv_api.kb

语法

Do_TAM_Purge(VAL PurgeWhdl: WINDOW, VAL Orgs: LIST OF STRING): INTEGER

参数

PurgeWhdl - 调用对话框的窗口句柄

Orgs - 正在清除的组织的组织标识

返回

指示成功或失败的整数

副作用

说明

这是一个类属例行程序,可以通过调用它来为 TAM 调用“资产清除”操作。

调用的对话框窗体


Do_TAM_Purge

文件名

inv_api.kb

语法

Do_TAM_Purge(VAL PurgeWhdl: WINDOW, VAL Orgs: LIST OF STRING): INTEGER

参数

PurgeWhdl: 调用对话框的窗口句柄

Orgs: 正在清除的组织的组织标识

返回

指示成功或失败的整数

副作用

说明

这是一个类属例行程序,可以通过调用它来为 TAM 调用“资产清除”操作。这是未安装 TAM 时允许 TPM 或 TCM 进行分析的一种虚版本。

调用的对话框窗体


EFMInstalled

文件名

inv_api.kb

语法

EFMInstalled: BOOLEAN

参数

返回

TRUE 或 FALSE

副作用

说明

此函数返回 TRUE 来标识 TAM 代码已经安装。运行时使用此函数从 TPM 或 TCM 启用/禁用 TAM 功能。

调用的对话框窗体


EFMInstalled

文件名

inv_api.kb

语法

EFMInstalled: BOOLEAN

参数

返回

TRUE 或 FALSE

副作用

说明

此函数返回 TRUE 来标识 TAM 代码已经安装。运行时使用此函数从 TPM 或 TCM 启用/禁用 TAM 功能。

调用的对话框窗体


ExamineAssetView

文件名

inv_api.kb

语法

ExamineAssetView( VAL is_inventory_id: INTEGER , VAL w: WINDOW )

参数

is_inventory_id - 资产的唯一标识符

w - 调用对话框的窗口句柄

返回

副作用

说明

这是合同可调用的例行程序,用来显示“资产”对话框中的资产信息。

调用的对话框窗体


ExamineAssetView

文件名

inv_api.kb

语法

ExamineAssetView( VAL is_inventory_id: INTEGER , VAL w: WINDOW )

参数

is_inventory_id: 资产的唯一标识符

w: 调用对话的窗口句柄

返回

副作用

说明

这是“合同”可调用的例行程序,用来显示“资产帐簿”中的资产信息。这是未安装 TAM 时允许 TPM 或 TCM 进行分析的一种虚版本。

调用的对话框窗体


GetConnectionIDs

文件名

inv_api.kb

语法

GetConnectionIDs( VAL inv_id: INTEGER): LIST OF STRING

参数

inv_id - 库存标识

返回

字符串列表

副作用

说明

此过程用来返回与某特定资产有关的连接标识列表。

调用的对话框窗体


GetConnectionIDs

文件名

inv_api.kb

语法

GetConnectionIDs(VAL inv_id: INTEGER): LIST OF STRING

参数

inv_id: is_inventory 标识

返回

字符串列表

副作用

说明

此过程用来返回与某特定资产有关的连接标识列表。

调用的对话框窗体


GetInvID

文件名

inv_api.kb

语法

GetInvID(VAL asset_tag: STRING): INTEGER

参数

asset_tag - 所选资产的资产标记

返回

SQL 的返回结果

副作用

说明

此函数返回所输入的资产标记的库存标识。

调用的对话框窗体


GetInvID

文件名

inv_api.kb

语法

GetInvID(VAL asset_tag: STRING): INTEGER

参数

asset_tag - 所选资产的资产标记

返回

SQL 的返回结果

副作用

说明

这是未安装 EFM 时允许 EE 进行分析的一种虚版本。

调用的对话框窗体


GetInvRec

文件名

inv_api.kb

语法

GetInvRec( VAL is_inventory_id: INTEGER ): IS_InventoryRec

参数

is_inventory_id - 所选资产的标识

返回

库存记录

副作用

说明

此函数基于库存标识检索资产记录。

调用的对话框窗体


GetInvRec

文件名

inv_api.kb

语法

GetInvRec( VAL is_inventory_id: INTEGER ): IS_InventoryRec

参数

is_inventory_id - 所选资产的标识

返回

库存记录

副作用

说明

这是一种虚函数,这样 EE 就可分析 w/o EFM。

调用的对话框窗体


GetSomeInvList

文件名

inv_api.kb

语法

GetSomeInvList(VAL what: STRING, VAL where: STRING, REF invList: LIST OF IS_InventoryRec, VAL wHdl: WINDOW, VAL organization_ID: STRING): INTEGER

参数

what - 从 select stmt 返回的列名称

where - 添加到 select stmt 的 where 子句

invList - is_inventory 记录列表

wHdl - 调用对话的窗口句柄

organization_ID - 启用多客户支持时在环境中使用的组织标识。否则与函数无关。

返回

整数

副作用

说明

此函数基于所输入的 where 子句检索资产记录列表。

调用的对话框窗体


GetSomeInvList

文件名

inv_api.kb

语法

GetSomeInvList(VAL what: STRING, VAL where: STRING, REF invList: LIST OF IS_InventoryRec, VAL wHdl: WINDOW, VAL organization_ID: STRING): INTEGER

参数

what - 从 select 语句返回的列名称

where - 添加到 select 语句的 where 子句

invList - is_inventory 记录列表

wHdl - 调用对话框的窗口句柄

organization_ID - 启用多客户支持时在环境中使用的组织标识

返回

整数

副作用

说明

此函数基于所输入的 where 子句检索资产记录列表。

调用的对话框窗体


QuickFindAssetAPI

文件名

inv_api.kb

语法

QuickFindAssetAPI(VAL wHdl: WINDOW, VAL people_id: INTEGER, VAL location_id: STRING, VAL organization_id: STRING, VAL h_object_id: STRING, VAL connection_id: STRING, VAL fromCallReg: BOOLEAN, VAL fromContract: BOOLEAN, VAL supported_organization: STRING )

参数

wHdl - 父窗口句柄

people_id - 要查找其资产的人员的人员标识。这是资产的搜索字符串

的一部分,且用来显示搜索字段中的用户名称。

location_id - 要查找其资产的场所的场所标识。这是资产的搜索字符串

的一部分,且用来获取与显示搜索字段中的相应场所。

organization_id - 组织标识

返回

副作用

说明

这是一个类属例行程序,可以通过调用它来调用具有相应实例数据的“资产快速查找”对话框。调用此例行程序时,为了防止调用 KB 使用 inv_rec,通常不使用 AssetQbeData 记录结构。此例行程序调用 RequestAssetInquiry 函数来显示快速查找资产对话框。

调用的对话框窗体


QuickFindAssetAPI

文件名

inv_api.kb

语法

QuickFindAssetAPI(VAL wHdl: WINDOW, VAL people_id: INTEGER, VAL location_id: STRING, VAL organization_id: STRING, VAL h_object_id: STRING, VAL connection_id: STRING, VAL fromCallReg: BOOLEAN, VAL fromContract: BOOLEAN, VAL supported_organization: STRING )

参数

wHdl - 父窗口句柄

people_id - 要查找其资产的人员的人员标识。这是资产的搜索字符串

的一部分,且用来显示搜索字段中的用户名称。

location_id - 要查找其资产的场所的场所标识。这是资产的搜索字符串

的一部分,且用来获取与显示搜索字段中的相应场所。

organization_id- 类似 organization_id 的用法

返回

副作用

说明

这是未安装 TAM 时允许 TPM 或 TCM 进行分析的一种虚版本。此过程从应用程序外调用“资产转移”对话。

调用的对话框窗体