文件名
语法
AddParentRelation(O: OrgCacheType, p, c: INTEGER)
参数
O - 组织高速缓存
p - 父级组织
c - 子级组织
返回
布尔值 - 如果已添加关系,则为 TRUE
副作用
无
说明
在组织高速缓存中添加两个节点间关系。
调用的对话框窗体
无
文件名
语法
AddToList(L1, L2: LIST OF STRING)
参数
L1 - 列表 1
L2 - 列表 2
返回
字符串列表
副作用
无
说明
将两列表合并到一起,以便在结果列表中没有重复项。这可认为是一种集联合操作。
调用的对话框窗体
无
文件名
语法
AddToSupportedOrgCache(Organization_ID: STRING)
参数
Organization_ID - 要添加到高速缓存中的新组织
返回
整数
副作用
无
说明
为当前用户添加对高速缓存中的条目的支持。
调用的对话框窗体
无
文件名
语法
AppendPublicFlag(Str: STRING, TBName: STRING)
参数
Str - 现有的 where 语句
TBName - 将要从中选择的表
返回
字符串
副作用
无
说明
返回一个字符串,该字符串是带有子句的初始的 Str 字符串,此子句允许查看 TBName 中公共数据。公共数据由未知或空的 organization_id 值来标识。
调用的对话框窗体
无
文件名
语法
CreateOrgNode(O: OrgCacheType, Organization: OrganizationRec
参数
O - 组织高速缓存
Organization - 要添加的组织
返回
整数 - O 中新组织的位置
副作用
无
说明
将新组织插入组织高速缓存
调用的对话框窗体
无
文件名
语法
FindorgNode(O: OrgCacheType, Organization_ID: STRING)
参数
O - 组织高速缓存
Organization_ID - 要定位的组织
返回
整数 - O 中 Organization_ID 的位置
副作用
无
说明
确定高速缓存目标 O 中 Organization_ID 的位置。
调用的对话框窗体
无
文件名
语法
ForceToSecureOption(Setting: INTEGER)
参数
Setting - 安全性的新设置:
返回
整数 - 安全性设置的旧值
副作用
无
说明
更改支持多客户的安全性设置
调用的对话框窗体
无
文件名
语法
GetAncesAndDesc(O: OrgCacheType, Organization_ID: STRING)
参数
O - 组织高速缓存
Organization_ID - 为其查找祖代和后代的组织
返回
字符串列表
副作用
无
说明
将祖代和后代组织列表返回到 Organization_ID。
调用的对话框窗体
无
文件名
语法
GetAncesByIndex(O: OrgCacheType, Node: INTEGER)
参数
O - 组织高速缓存
Node - 为其查找祖代的组织在高速缓存中的地址
返回
字符串列表
副作用
无
说明
返回一系列祖代组织给节点。
调用的对话框窗体
无
文件名
语法
GetAncestors(O: OrgCacheType, Organization_ID: STRING)
参数
O - 组织高速缓存
Organization_ID - 为其查找祖代的组织
返回
字符串列表
副作用
无
说明
返回一系列祖代组织给 Organization_ID。
调用的对话框窗体
无
文件名
语法
GetChildren(O: OrgCacheType, Organization_ID: STRING)
参数
O - 组织高速缓存
Organization_ID - 为其查找子级的组织
返回
字符串列表
副作用
无
说明
返回一系列子级组织给 Organization_ID。
调用的对话框窗体
无
文件名
语法
GetDescByIndex(O: OrgCacheType, Node: INTEGER)
参数
O - 组织高速缓存
Node - 为其查找后代的组织在高速缓存中的地址
返回
字符串列表
副作用
无
说明
返回一系列后代组织给节点。
调用的对话框窗体
无
文件名
语法
GetDescendants(O: OrgCacheType, Organization_ID: STRING)
参数
O - 组织高速缓存
Organization_ID - 为其查找后代的组织
返回
字符串列表
副作用
无
说明
返回一系列后代组织给 Organization_ID。
调用的对话框窗体
无
文件名
语法
GetFullTree(O: OrgCacheType, Organization_ID: STRING)
参数
O - 组织高速缓存
Organization_ID - 为其查找亲戚的组织。
返回
字符串列表
副作用
无
说明
返回一系列在相同组织树的组织作为 Organization_ID。
调用的对话框窗体
无
文件名
语法
GetGroupsByOrg(TBName: STRING, Orgs: LIST OF STRING)
参数
TBNAme - 禁止选择的表
Orgs - 当前已支持组织的列表
返回
字符串列表
副作用
无
说明
用 GetGroupsByOrgWhere 执行选定并返回输出值。
调用的对话框窗体
无
文件名
语法
GetGroupsByOrgWhere(TBName, ColIdent: STRING, Orgs: LIST OF STRING, NoNeg: BOOLEAN)
参数
TBNAme - 已选择的表
ColIdent - 在查询中为组标识的列标识符
Orgs - 当前已支持组织的列表
NoNeg - 确定是否查看负值(宁可‘NOT IN’也不‘IN’)
返回
字符串 - 设置为可获得超出支持标识组织的表的一系列组的地址条件
副作用
无
说明
可获得一系列超出支持标识组织的表的组的地址字符串。这些组对组织必须有明确的支持。
调用的对话框窗体
无
文件名
语法
GetGroupUsers(TBName: STRING, Orgs: LIST OF STRING)
参数
TBNAme - 已选择的表
Orgs - 当前已支持组织的列表
返回
字符串列表
副作用
无
说明
用 GetGroupUsersByOrgWhere 执行选定项并返回输出值。
调用的对话框窗体
无
文件名
语法
GetGroupUsersByOrgWhere(TBName, ColIdent: STRING, Orgs: LIST OF STRING, NoNeg: BOOLEAN)
参数
TBNAme - 禁止选择的表
ColIdent - 在查询中为组标识列的标识符
Orgs - 当前已支持组织的列表
NoNeg - 确定是否查看负值(宁可‘非IN’也不‘IN’)
返回
字符串 - 设置为获取超出支持标识组织的表的一系列组的地址条件
副作用
无
说明
地址字符串可获得一系列超出支持标识组织的表的组。这些组既可被组织支持也被其自身支持,或组员的支持,但该组必须有至少一名组员。
调用的对话框窗体
无
文件名
语法
GetOrgAncesAndDesc(orgs: LIST OF STRING)
参数
orgs - 为其查找祖代和后代的组织的列表
返回
字符串列表
副作用
无
说明
返回一系列祖代或后代组织到每一个列入 orgs 的组织
调用的对话框窗体
无
文件名
语法
GetOrgAncesAndDescClause(Orgs: LIST OF STRING, TBName: STRING)
参数
Orgs - 已支持组织的列表
TBName - 禁止选择的表
返回
字符串 - 基于已支持组织、可从中选择的表和与 Orgs 关联的组织的地址条件
副作用
无
说明
构造可从 TBName 表恢复数据的地址条件。返回的数据将属于列入 Orgs 表中的组织或那些组织的祖代和后代。
调用的对话框窗体
无
文件名
语法
GetOrgAncestorClause(Orgs: LIST OF STRING, TBName: STRING)
参数
Orgs - 已支持组织的列表
TBName - 禁止选择的表
返回
字符串 - 基于已支持组织、可从中选择的表和与 Orgs 关联的组织的地址条件
副作用
无
说明
构造可从 TBName 表恢复数据的地址条件。返回的数据将属于列入 Orgs 表中的组织或那些组织的祖代。
调用的对话框窗体
无
文件名
语法
GetOrgAncestors(orgs: LIST OF STRING)
参数
orgs - 为其查找祖代的组织的列表
返回
字符串列表
副作用
无
说明
为每个列入 Orgs 的组织返回一系列祖代组织。
调用的对话框窗体
无
文件名
语法
GetOrganizationName(VAL Organization_ID)
参数
Organization_ID - 组织标识
返回
字符串 - Organization_ID 的组织名称
副作用
无
说明
返回 Organiti_ID 标识的组织名称。对于该名称,找到的将会是高速缓存,而不是可能的数据库标识。如果组织未存入高速缓存,那么此时装入组织(及其分层结构)。
调用的对话框窗体
无
文件名
语法
GetOrgChildClause(Orgs: LIST OF STRING, TBName: STRING)
参数
Orgs - 受支持的组织的列表
TBName - 将要选择的表
返回
字符串 - 基于支持的组织、可从中选择
的表和与 Orgs 相关的组织的地点条件
副作用
无
说明
构成可从 TBName 表检索数据的地点条件。返回的数据将属于列入 Orgs 表中的组织或这些组织的子级。
调用的对话框窗体
无
文件名
语法
GetOrgChildren(orgs: LIST OF STRING)
参数
orgs - 为其查找子级的组织的列表
返回
字符串列表
副作用
无
说明
将子级组织列表返回到 Orgs 中列出的每个组织。
调用的对话框窗体
无
文件名
语法
GetOrgDescendantClause(Orgs: LIST OF STRING, TBName: STRING)
参数
Orgs - 支持的组织的列表
TBName - 禁止选择的表
返回
字符串 - 基于已支持组织、可从中选择的表和与 Orgs 关联的组织的地址条件
副作用
无
说明
构造可从 TBName 表恢复数据的地址条件。返回的数据将属于列入 Orgs 表中的组织或那些组织的后代。
调用的对话框窗体
无
文件名
语法
GetOrgDescendantClauseNP(Orgs: LIST OF STRING, TBName: STRING)
参数
Orgs - 已支持组织的列表
TBName - 已选择的表
返回
字符串 - 基于已支持组织、可从中选择的表和与 Orgs 关联的组织的地址条件
副作用
无
说明
构造可从 TBName 表恢复数据的地址条件。返回的数据属于在 Orgs 列表中的组织或那些组织的后代。该函数有意忽略在 TBName 中公用的数据。
调用的对话框窗体
无
文件名
语法
GetOrgDescendants(orgs: LIST OF STRING)
参数
orgs - 为其查找后代的组织的列表
返回
字符串列表
副作用
无
说明
为每个列入 Orgs 的组织返回一系列后代组织。
调用的对话框窗体
无
文件名
语法
GetOrgDirection(TBName: STRING)
参数
TBName - 为其获搜索方向的表
返回
整数
副作用
无
说明
检查 G_OrgCOnfig 记录并返回当前组织的搜索方向。
调用的对话框窗体
无
文件名
语法
GetOrgFullTree(orgs: LIST OF STRING)
参数
orgs - 为其查找关联的组织的列表
返回
字符串列表
副作用
无
说明
为每个列入 Orgs 的组织返回一系列关联组织。
调用的对话框窗体
无
文件名
语法
GetOrgFullTreeClause(Orgs: LIST OF STRING, TBName: STRING)
参数
Orgs - 已支持组织的列表
TBName - 已选择的表
返回
字符串 - 基于已支持组织、可从中选择的表和与 Orgs 关联的组织的地址条件
副作用
无
说明
构造可从 TBName 表恢复数据的地址条件。返回的数据属于列入 Orgs 表中的组织或与那些组织处于相同树的组织。
调用的对话框窗体
无
文件名
语法
GetOrgInClause(TBName: STRING, Orgs: LIST OF STRING, AppendFlag: INTEGER)
参数
TBNAme - 已选择的表
Orgs - 当前已支持组织的列表
AppendFlag - 确定是否添加‘和’或‘哪里’
返回
字符串 - 构造基于已支持组织、可从中选择的表和用某种方式与 Orgs 关联的组织的地址条件
副作用
无
说明
根据 TBName 的指定, 将在 G_OrgConfig 记录中找出组织搜索方向。基于此方向,调用合适的函数。被调用的函数以一定的方式搜索组织高速缓存(向上搜索树,向下搜索树,等等)。. 根据这些搜索的结果,从基于可视组织的表中正确选择的数据将组成一个地址语句。
调用的对话框窗体
无
文件名
语法
GetOrgList(whdl: WINDOW, TBName: STRING)
参数
whdl - 对当前支持组织的查询窗口
TBName - 用于帮助确定当前支持组织的对象类型
返回
字符串列表
副作用
将信息输入窗口查询当前支持组织
说明
发现当前支持组织。如果查询主窗口,则返回一系列被当前登录用户支持的组织。
调用的对话框窗体
无
文件名
语法
GetOrgMCSetting(TBName: STRING, ColName: STRING)
参数
TBName - 为其获取设置的表
ColName - 获取设置的名称
返回
字符串
副作用
无
说明
检查 G_OrgCOnfig 记录并返回对 ColName 的当前组织的设置
调用的对话框窗体
无
文件名
语法
GetOrgParentClause(Orgs: LIST OF STRING, TBName: STRING)
参数
Orgs - 已支持组织的列表
TBName - 已选择的表
返回
字符串 - 基于已支持组织,可从中选择的表,与 Orgs 关联的组织的地址条件
副作用
无
说明
构造可从 TBName 表恢复数据的地址条件。返回的数据属于在 Orgs 列表中的组织或那些组织的父代。
调用的对话框窗体
无
文件名
语法
GetOrgParents(orgs: LIST OF STRING)
参数
orgs - 为其查找父代的组织的列表
返回
List of string - Orgs 中组织的父代组织
副作用
无
说明
为每个列入 Orgs 的组织返回一系列父代组织。
调用的对话框窗体
无
文件名
语法
GetOrgRootClause(Orgs: LIST OF STRING, TBName: STRING)
参数
Orgs - 已支持组织的列表
TBName - 已选择的表
返回
字符串 - 基于已支持组织,可从中选择的表,与 Orgs 关联的组织的地址条件
副作用
无
说明
构造可从 TBName 表恢复数据的地址条件。返回的数据将属于列入 Orgs 表中的组织或那些组织的根。
调用的对话框窗体
无
文件名
语法
GetOrgRoots(orgs: LIST OF STRING)
参数
orgs - 要查找根的根列表
返回
字符串列表
副作用
无
说明
为每个列入 Orgs 的组织返回一系列根组织。
调用的对话框窗体
无
文件名
语法
GetOrgs(TBName: STRING, Orgs: LIST OF STRING)
参数
TBNAme - 已选择的表
Orgs - 当前支持组织的列表
返回
字符串列表
副作用
无
说明
根据 TBName 的指定, 将在 G_OrgConfig 记录中找出组织搜索方向。用此方式搜索组织分层。将返回搜索时访问过的在安全域中的任何组织。特殊的 $未知 组织将加入到代表公用组织的列表中。
调用的对话框窗体
无
文件名
语法
GetParents(O: OrgCacheType, Organization_ID: STRING)
参数
O - 组织高速缓存
Organization_ID - 为其查找父代的组织
返回
字符串列表
副作用
无
说明
返回一系列父代组织给 Organization_ID。
调用的对话框窗体
无
文件名
语法
GetRoots(O: OrgCacheType, Organization_ID: STRING)
参数
O - 组织高速缓存
Organization_ID - 为其查找根的组织
返回
字符串列表
副作用
无
说明
返回一系列根组织给 Organization_ID。
调用的对话框窗体
无
文件名
语法
GetRootsByIndex(O: OrgCacheType, Node: INTEGER)
参数
O - 组织高速缓存
Node - 为其查找根的组织在高速缓存中的地址
返回
字符串列表
副作用
无
说明
返回一系列根组织给节点。
调用的对话框窗体
无
文件名
语法
GetSupportedGroupOrgs(group_id: STRING)
参数
group_id - group_ID 的 TSD
返回
字符串列表
副作用
无
说明
用 GroupOrgsWhere 执行选定项并返回输出值。
调用的对话框窗体
无
文件名
语法
GetSupportedGroupUserOrgs(group_id: STRING)
参数
group_id - group_ID 的 TSD
返回
字符串列表
副作用
无
说明
用 GroupUserOrgsWhere 执行选定项并返回输出值。
调用的对话框窗体
无
文件名
语法
GetSupportedUserGroupOrgs(user_id: STRING)
参数
user_id - user_id 的 TSD
返回
字符串列表
副作用
无
说明
用 UserGroupOrgsWhere 执行选定项并返回输出值。
调用的对话框窗体
无
文件名
语法
GetSupportedUserOrgs(user_id: STRING)
参数
user_id - user_id 的 TSD
返回
字符串列表
副作用
无
说明
用 UserOrgsWhere 执行选定项并返回输出值。
调用的对话框窗体
无
文件名
语法
GetSupportingOrgs(TBName: STRING, Orgs: LIST OF STRING)
参数
TBNAme - 已选择的表
Orgs - 当前已支持组织的列表
返回
字符串列表
副作用
无
说明
根据 TBName 的指定, 将在 G_OrgConfig 记录中找出组织搜索方向。基于此方向,将确定新方向。新方向看起来更合适,用新方向确定支持获准进入的组织的组织,并最终地确定支持获准进入的组织的用户和/或组。
调用的对话框窗体
无
文件名
语法
GetUserGroupsByOrg(TBName: STRING, Orgs: LIST OF STRING)
参数
TBNAme - 已选择的表
Orgs - 当前已支持组织的列表
返回
字符串列表
副作用
无
说明
用 GetUserGroupsByOrgWhereExp 执行选定项并返回输出值。
调用的对话框窗体
无
文件名
语法
GetUsersGroupsByOrgWhere(TBName, ColIdent: STRING, Orgs: LIST OF STRING, NoNeg: BOOLEAN)
参数
TBNAme - 已选择的表
ColIdent - 在查询中为用户标识列标识符
Orgs - 当前已支持组织的列表
NoNeg - 确定是否查看负值(宁可‘非IN’也不‘IN’)
返回
字符串 - 设置为可获得超出支持标识组织的表的一系列用户的地址条件
副作用
无
说明
返回一系列用户的地址字符串,这些用户为超出支持标识组织的表的范围的用户。该函数明确地查找已支持组织(可是用户本身支持的,也可是用户的组支持的)用户。但用户必须属于至少一个组。
调用的对话框窗体
无
文件名
语法
GetUsersGroupsByOrgWhereExp(TBName, ColIdent: STRING, Orgs: LIST OF STRING, NoNeg: BOOLEAN)
参数
TBNAme - 已选择的表
ColIdent - 在查询中为用户标识列标识符
Orgs - 当前已支持组织的列表
NoNeg - 确定是否查看负值(宁可‘非IN’也不‘IN’)
返回
字符串 - 设置为可获得超出支持标识组织的表的一系列用户的地址条件
副作用
无
说明
返回一系列用户的地址字符串,这些用户为超出支持标识组织的表的范围的用户。该函数明确地查找已支持组织(可是用户本身支持的,也可是用户的组支持的)用户(他们不必属于组)。
调用的对话框窗体
无
文件名
语法
GetUsersByOrg(TBName: STRING, Orgs: LIST OF STRING)
参数
TBNAme - 禁止选择的表
Orgs - 当前支持组织的列表
返回
LIST OF STRING - RetrieveSingleQuery 的输出
副作用
无
说明
用 GetUsersByOrgWhere 执行选定项并返回输出值。
调用的对话框窗体
无
文件名
语法
GetUsersByOrgWhere(TBName, ColIdent: STRING, Orgs: LIST OF STRING, NoNeg: BOOLEAN)
参数
TBNAme - 已选择的表
ColIdent - 在查询中为用户标识列标识符
Orgs - 当前已支持组织的列表
NoNeg - 确定是否查看负值(宁可‘非IN’也不‘IN’)
返回
字符串 - 设置为可获得超出支持标识组织的表的一系列用户的地址条件
副作用
无
说明
返回一系列用户的地址字符串,这些用户为超出支持标识组织的表的范围的用户。此支持关系仅指向用户明确支持的组织。
调用的对话框窗体
无
文件名
语法
GroupOrgsWhere(group_id: STRING)
参数
group_id - group_ID 的 TSD
返回
字符串
副作用
无
说明
为 group_ID 已明确支持的返回获取的一系列 organization_IDs 的选择字符串。
调用的对话框窗体
无
文件名
语法
GroupUserOrgsWhere(group_id: STRING)
参数
group_id - group_ID 的 TSD
返回
字符串
副作用
无
说明
返回获取了一系列 organization_IDs 的选择字符串给 group ID 已支持的,也可是明确的或是与用户有直接会员关系
调用的对话框窗体
无
文件名
语法
HandleAppendFlag(Str: STRING, AppendFlag: INTEGER)
参数
Str - 在其前面添加‘和’或‘地址’的字符串
AppendFlag - 定义是否有‘和’、‘地址’或什么都未添加到 Str
返回
字符串
副作用
无
说明
以 AppendFlag 的值决定在已确定的 Str 的开始添加‘和’、‘地址’或什么都不添加。
调用的对话框窗体
无
文件名
语法
InsureLoaded(org: STRING)
参数
org - 在高速缓存中验证的组织
返回
无
副作用
如果组织不被安装,则此时安装组织。
说明
检查组织高速缓存是否存在已用 org 标识的组织。如果存在,则一切正常;如果不存在,则此时安装组织分层并启动该组织。
调用的对话框窗体
无
文件名
语法
IsMultiCustSecure
参数
无
返回
整数
MC_NOTSECURE (0) 如果不安全
MC_SECURE (2) 如果安全
副作用
无
说明
返回多客户安全选择项的状态。
调用的对话框窗体
无
文件名
语法
ListToInClause(objList: LIST OF STRING, TBName: STRING)
参数
objList - 放入‘in clause’中的值的列表
TBName - 生成 'in clause' 的表的名称
generated
返回
字符串
副作用
无
说明
构造定义一系列数据的 'in clause',通过指定一系列当前支持的组织,其对用户是可见的。
调用的对话框窗体
无
文件名
语法
LoadNode(O: OrgCacheType, Organization_ID: OrganizationRec, REF Visited: LIST OF STRING)
参数
O - 组织高速缓存
Organization - 安装到高速缓存的组织
Visited - 一系列已安装的来自于数据库
的组织标识。维护并防止
安装组织树时进入死循环
返回
无
副作用
无
说明
将当前节点及其父代、子代装入组织高速缓存。该函数允许整个树循环调用它本身,由一个节点开始,装入组织高速缓存。
调用的对话框窗体
无
文件名
语法
LoadOrgRelatives(Organization_ID: STRING, GetParents: BOOLEAN)
参数
Organization_ID - 开始数据库安装的组织
GetParents - 如果 TRUE,则该函数安装 Organization_ID 的父代。
否则,安装
Organization_ID 的子代。
返回
字符串
副作用
无
说明
返回一系列 Organization_ID 的父代或子代组织。
调用的对话框窗体
无
文件名
语法
RetrieveSingleCol(SelStr: STRING)
参数
SelStr - 获取超出任意表或可视范围的列的
选择字符串
返回
字符串列表
副作用
无
说明
SelString 是直接针对数据库执行。所有输出都输入一系列返回到调用函数的字符串。
调用的对话框窗体
无
文件名
语法
SetOrgMCSetting(TBName: STRING, ColName, SettingVal: STRING)
参数
TBName - 为其获取设置的表
ColName - 获取设置的名称
SettingVal - 新设置的值
返回
整数 - 1 如果成功为1,如果失败则为负值。
副作用
无
说明
修改 G_OrgCOnfig 记录以便将当前组织的 ColName 值设置为 SettingVal。
调用的对话框窗体
无
文件名
语法
SetOrgSearchDirection(TBNAme: STRING, newDirection: INTEGER)
参数
TBNAme - 已选择的表
newDirection - 定义搜索的新方向
返回
整数
副作用
无
说明
允许程序员越过搜索方向来定义 TBName。返回旧方向以使越权是临时的,并将旧方向建为当前搜索方向。
调用的对话框窗体
无
文件名
语法
UserGroupOrgsWhere(user_id: STRING)
参数
user_id - user_id 的 TSD
返回
字符串
副作用
无
说明
返回一个选择字符串,此字符串获取一系列用户标识明确支持的或通过组的成员关系支持的组织标识。
调用的对话框窗体
无
文件名
语法
UserOrgsWhere(user_id: STRING)
参数
user_id - user_id 的 TSD
返回
字符串
副作用
无
说明
返回一个选择字符串,此字符串获取一系列用户标识明确支持的组织标识。
调用的对话框窗体
无