mcadmin.kb 的例行程序


CheckCommonTables

文件名

mcadmin.kb

语法

参数

返回

副作用

无全局更改:无

说明

该函数执行检查 MC 商业规则的公共表所需的函数和 SQL。

调用的对话框窗体


CheckTreeTable

文件名

mcadmin.kb

语法

CheckTreeTable(VAL table: STRING, VAL hlabel: STRING ): BOOLEAN

参数

table - 表名

返回

副作用

说明

把一行异常结果写到错误数据窗口。

调用的对话框窗体


GetSilentCheckOutput

文件名

mcadmin.kb

语法

GetSilentCheckOutput

参数

返回

字符串列表

副作用

说明

返回自动写入日志的输出。

调用的对话框窗体


GoSecure

文件名

mcadmin.kb

语法

参数

pwhdl - Go Secure 窗口的父级窗口

返回

副作用

当前进程被强制在安全模式下运行。

说明

初始化 Go Secure 窗口

调用的对话框窗体

mc_svcs.dfc[go_secure_main]


InitPurgeWin

文件名

mcadmin.kb

语法

参数

pwhdl - 应为“清除”窗口的父级窗口

返回

窗口 -“清除”窗口句柄

副作用

当前进程将强制在安全模式下运行。全局更改:GSLogWin 被设置为 Purge whdl

说明

初始化“清除”窗口

调用的对话框窗体


InitSilentCheck

文件名

mcadmin.kb

语法

InitSilentCheck

参数

返回

副作用

说明

初始化字符串的全局列表,开始自动记录

调用的对话框窗体


LogResultRow

文件名

mcadmin.kb

语法

LogResultRow(NumResultCols: INTEGER, ResultRow: ResultType, Columns: LIST OF STRING, ErrorLevel: INTEGER)

参数

NumResultCols - 记录到窗口的列数

ResultRow - 包含了列值

Columns - 列名

ErrorLevel - 要写入的日志字符串类型 - 错误或警告

返回

副作用

说明

把一行异常结果写入窗口。

调用的对话框窗体


MCCheckTable

文件名

mcadmin.kb

语法

参数

TBName - 正在检查的表

ColName - 正在检查的 TBName 中的列

RefTable - TBName.ColName 外部连接到的表

LogSelect - 为从数据库获取‘坏’数据而设计的选择字符串。

所有用该选择返回的行

都将记录到“清除”窗口。需要时,该字符串

将发送到 DBLangReplaceTerms 以插入下列

SQL 段:

String 1: OrgCondition (TBNAme 具有 Org_ID 时使用)

String 2: MultiCustomer Where 子句

Columns - 注册异常的列列表

CheckType - 有三种不同类型的多客户检查

General - 在大多数时间使用。它将检查

相关对象的拥有关系是否匹配

(例如 系统对解决方案是有效的)

User - 检查对象的所有者

在安全环境中是否可看见对象

Group - 检查对象的组所有者

在安全环境中是否可看见对象

ErrorLevel - 定义异常是错误级别信息还是警告级别信息

返回

整数 - 已生成的异常数量

副作用

文本记录到 Go Secure 窗口

说明

该函数将检查在表中的列,以便查看它是否符合多客户商业规则。如果基于当前列的所有关系,列中有不允许的值,则会产生异常。这是在 Go Secure 功能部件使用的一般功能。如果该函数在所有情况下都未满足要求,则会编写自定义函数,调用 LogEvent 将异常和消息记录到 Go Secure 窗口。

调用的对话框窗体

mc_svcs.dfc[select_org]


MCLogEvent

文件名

mcadmin.kb

语法

MCLogEvent(ErrorLevel: INTEGER, LogStr: STRING)

参数

ErrorLevel - 定义错误的重要性级别

LogStr - 要写入窗口的字符串

返回

副作用

无。全局更改:无

说明

该函数向 Go Secure 或“清除”窗口记录一行文本,或把它存入字符串全局列表。在记录窗口句柄已知时将记录行插入记录窗口,如果没有记录窗口则将记录行插入字符串全局列表。

调用的对话框窗体