c_svcs.kb 的例行程序


AddToWindowList

文件名

c_svcs.kb

语法

AddToWindowList( VAL win: WINDOW)

参数

win - 添加到全局窗口列表的对话框句柄

返回

副作用

说明

这个过程添加一个窗口句柄到全局窗口列表。

调用的对话框窗体


BuildWhereClause

文件名

c_svcs.kb

语法

BuildWhereClause(VAL subExprs: LIST OF STRING,VAL separator: STRING): STRING

参数

subExprs - WHERE 子句中的表达式列表

separator - WHERE 子句中的表达式分隔符

返回

用分隔符分隔的表达式列表

副作用

说明

这个函数读取 subExprs 中的表达式并用分隔符把它们连起来。

调用的对话框窗体


CheckAuthority

文件名

c_svcs.kb

语法

CheckAuthority ( VAL formWindow: Window, VAL formFile: String, VAL formName: String )

参数

formWindow - 包含对话框窗体的窗口

formFile - 对话框文件名

formName - 对话框窗体名称

返回

副作用

说明

这个函数对照传入的窗体文件和名称搜索已定义的按钮安全权限的现有列表。如果找到拥有权限的按钮,并且这个权限不是安全掩码参数的一部分,那么对话框上的这个按钮是不可用的。

调用的对话框窗体


CommonDefaultSeverity

文件名

c_svcs.kb

语法

integerRet:= DefaultSeverity;

参数

返回

整数 - 数字形式的严重性代码

副作用

说明

这个函数返回用户配置的缺省严重性代码的值。

调用的对话框窗体


GetLogMsgPrefix

文件名

c_svcs.kb

语法

GetLogMsgPrefix (VAL logLvl:INTEGER, VAL errCode:STRING):STRING

参数

logLvl - 日志级别(即提醒、信息等)

errCode - 错误代码

返回

prefix - 日志消息的头部

副作用

说明

生成包含有日志级别、错误代码、日期/时间的日志消息头部。

调用的对话框窗体


GetSystemAction

文件名

c_svcs.kb

语法

action:= GetSystemAction ( action_id, security_mask );

参数

system_action_id - 装入操作并验证安全权限的系统操作标识

rightMask - 在系统中规定当前用户必要权限的安全性掩码

返回

与这个操作标识相关的操作

(如果用户有安全权限),或 $Unknown

(如果用户没有运行这个操作的权限)。

副作用

说明

这个函数验证当前用户是否有权限执行传入的操作标识相关的系统操作。如果用户有权运行这个操作,则返回这个操作。否则,返回 $Unknown。

调用的对话框窗体


HasRight

文件名

c_svcs.kb

语法

HasRight(VAL right: INTEGER, VAL security_mask: INTEGER): BOOLEAN

参数

right - 权限标识

security_mask - 用户或用户组的权限代码

返回

TRUE 或 FALSE

副作用

说明

这个函数检查 security_mask 是否有权限。如果有,返回 TRUE。否则,返回 FALSE。

调用的对话框窗体


InitRemTrans

文件名

c_svcs.kb

语法

参数

返回

副作用

说明

初始化一个远程转移。

调用的对话框窗体


ListToIntegerList

文件名

c_svcs.kb

语法

ListToIntegerList(REF objList: LIST OF INTEGER, VAL objField: STRING,VAL noNeg: BOOLEAN):STRING

参数

objList - 整数列表

objField - 对象驻留的数据库字段

noNeg - 指示“in”子句 (TRUE) 或“not in”子句 (FALSE)

返回

在“in”子句中的对象字符串

副作用

说明

这个函数读取 objList 并把它放入 "in" 子句中。如果 objList 中的项目数超过 254,则生成多个 "in" 子句并把它们连在一起。

调用的对话框窗体


ListToStringList

文件名

c_svcs.kb

语法

ListToStringList(REF objList: LIST OF STRING, VAL objField: STRING,VAL noNeg: BOOLEAN):STRING

参数

objList - 字符串列表

objField - 对象所在的数据库字段

noNeg - 指示“in”子句 (TRUE) 或“not in”子句 (FALSE)

返回

“in”子句中的对象字符串

副作用

说明

这个函数读取 objList 并把它放入“in”子句中。如果 objList 中的项目数超过 254,则生成多个“in”子句并把它们连在一起。

调用的对话框窗体


LoadSeverityList

文件名

c_svcs.kb

语法

PROCEDURE LoadSeverityList

参数

返回

副作用

说明

这个过程选择严重性级别说明。

调用的对话框窗体


ParseSiteQualifiedID

文件名

c_svcs.kb

语法

ParseSiteQualifiedID ( VAL parsee: STRING, REF preSeparator: STRING, REF postSeparator: STRING )

参数

parsee - 用来分析的字符串

preSeparator - 前缀

postSeparator - 后缀

返回

副作用

说明

从 p_svcs 添加 usercach.kb 的使用。为 DDM 分析站点标识及用户标识。

调用的对话框窗体


PerformAction

文件名

c_svcs.kb

语法

PerformAction(action)

参数

action - 字符串

返回

执行操作的返回整数

副作用

说明

给定一个操作,这个函数决定如何执行,然后执行这个操作。

调用的对话框窗体


RemoveFmWindowList

文件名

c_svcs.kb

语法

RemoveFmWindowList(VAL win: Window))

参数

win - 窗口句柄

返回

副作用

说明

这个过程从全局窗口列表删除窗口句柄。

调用的对话框窗体


ResetLogFileName

文件名

c_svcs.kb

语法

ResetLogFileName (VAL wHdl:WINDOW, VAL filePrefix:STRING, VAL opSys:STRING, VAL fileErrMsg:STRING, REF fileName:STRING ) IS

参数

wHdl - 父级窗口的句柄

filePrefix - 日志文件的前缀

opSys - 操作系统

fileErrMsg - 错误消息(如果文件有问题)

fileName - 日志文件名

返回

副作用

说明

以 xxYYMMDD.log 格式生成一个日志文件名,xx 表示 filePrefix,YY 表示年份,MM 表示月份,DD 表示日期。

调用的对话框窗体


RunningOnTheWeb

文件名

c_svcs.kb

语法

RunningOnTheWeb: BOOLEAN

参数

返回

TRUE - 在 web 上;FALSE - 在Windows、UNIX、O/S 2 上。

副作用

说明

确定应用程序是否在 web 上运行。

调用的对话框窗体


SeverityName

文件名

c_svcs.kb

语法

FUNCTION SeverityName(VAL severity: INTEGER): STRING;

参数

Severity - 需要得到名称的严重性级别

返回

与传入的标识相对应的严重性说明

副作用

说明

这个函数返回与严重性级别参数相对应的严重性说明。

调用的对话框窗体


SeverityNumber

文件名

c_svcs.kb

语法

FUNCTION SeverityNumber(VAL severityName: STRING): INTEGER;

参数

severityName - 严重性说明

返回

与传入的严重性说明相应的严重性级别

副作用

说明

这个函数返回与严重性说明参数相对应的严重性级别。

调用的对话框窗体


StringEqual

文件名

c_svcs.kb

语法

StringEqual(REF s1: String, REF s2: String): BOOLEAN

参数

s1 - 第一个字符串

s2 - 第二个字符串

返回

布尔值 - TRUE 或 FALSE,指示两个字符串是否相等。

副作用

说明

这个函数检查 s1 和 s2 是否相等。

调用的对话框窗体