tree_bdb.kb 的例行程序


ExpandAbove

文件名

tree_bdb.kb

语法

ExpandAbove(REF expansion: LIST OF ExpandRec, VAL table: STRING, VAL child: STRING): INTEGER

参数

expansion:

table:

child:

返回

副作用

说明

调用的对话框窗体


ExpandBelow

文件名

tree_bdb.kb

语法

ExpandBelow(VAL Tree: STRING, VAL Child: STRING, VAL Parent: STRING, VAL Param: STRING): LIST OF DisplayRec

参数

返回

副作用

说明

调用的对话框窗体


FindRootTreeNode

文件名

tree_bdb.kb

语法

FindRootTreeNode(VAL Tree: STRING, VAL Child: STRING): INTEGER

参数

Tree - 正被浏览或编辑的对象表

Child - 正在搜索的对象标识

返回

如果成功地找到了记录,则返回1,否则返回 0

副作用

说明

本函数专门按节点在树表中查找对象。当前只有“资产”容器使用该函数。

调用的对话框窗体


FlattenTree

文件名

tree_bdb.kb

语法

FlattenTree(VAL table: STRING,VAL root: STRING): LIST OF STRING

参数

table - 树所基于的表名

root - 表记录的标识符,如 h_object_id

返回

副作用

说明

调用的对话框窗体


GetInventoryParam

文件名

tree_bdb.kb

语法

GetInventoryParam(REF displayList: LIST OF DisplayRec, VAL Param: STRING, VAL Tree: STRING)

参数

displayList -

Param - 我们需要其中数据的表的列名

Tree - 表名

返回

副作用

说明

调用的对话框窗体


GetListOfChildren

文件名

tree_bdb.kb

语法

GetListOfChildren(VAL Tree: STRING, VAL Parent: STRING, VAL whdl: WINDOW ): LIST OF ExpandRec

参数

Tree - 正被浏览或编辑的对象表

Parent - 正被搜索的对象标识

wHdl - 对话框的窗口句柄

返回

字符串列表

副作用

说明

本函数搜索所传递父节点的子节点。当发现子节点时,将其返回。

调用的对话框窗体


GetListOfInvalidContainers

文件名

tree_bdb.kb

语法

GetListOfInvalidContainers(VAL Parent: STRING, VAL whdl: WINDOW, VAL organization_id: STRING ): LIST OF ExpandRec

参数

Parent - 正被检查的资产的 pm_object_id

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

organization_id - 资产的组织标识

返回

字符串

副作用

说明

本函数检索对所传递的 pm_object_id(父)无效的容器列表。

调用的对话框窗体


GetTreeChildList

文件名

tree_bdb.kb

语法

GetTreeChildList( REF lst: LIST OF STRING, VAL treeType: STRING, VAL id: STRING ): INTEGER

参数

lst - 子的字符串列表

treetype - 传递的表名

id - 作为父标识搜索的标识

返回

字符串列表

副作用

说明

本例行程序查找标识的子列表。

调用的对话框窗体


InsertTree

文件名

tree_bdb.kb

语法

InsertTree(VAL InTran: Boolean,VAL Tree: STRING, VAL Child: STRING, VAL Parent: STRING ): INTEGER

参数

InTran - 与部分关键字匹配的记录列表

Tree - 对象的表名

Child - 部分关键字

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

返回

整数

副作用

说明

本例行程序向 PM_OBJECT_TREE 表插入一个记录。该表用于资产容器。如果记录不存在,该例行程序将插入它。

调用的对话框窗体


TreeAK2PKList

文件名

tree_bdb.kb

语法

TreeAK2PKList(REF lst: LIST OF ExpandRec, VAL table: STRING, VAL ak: STRING, VAL wHdl: WINDOW): INTEGER

参数

lst - 与部分关键字匹配的记录列表

table - 对象的表名(例如,H_OBJECT)

ak - 部分关键字

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

返回

字符串

副作用

说明

本例行程序接受部分关键字,并返回与此部分说明匹配的节点列表。

调用的对话框窗体


TreeID2Path

文件名

tree_bdb.kb

语法

TreeID2Path(REF path: STRING, VAL table: STRING, VAL id: STRING): INTEGER

参数

path - 在树中何处查找对象的方向,如果有的话

table - 从中查找对象的表

id - 对象的标识符

返回

如果在树中未找到,则返回 0

副作用

说明

本函数返回可用来在分层结构管理器中查找标识的路径。

调用的对话框窗体