tsdcfunc.kb 的例行程序


DisableAllMenus

文件名

tsdcfunc.kb

语法

DisableAllMenus(VAL w: WINDOW, REF menuItemList: LIST OF MENU_REC, REF doNotCloseWindow: BOOLEAN)

参数

w - 对话框句柄

menuItemList - 工具条上的菜单项

doNotCloseWindow - 允许用户关闭对话框的标志

返回

副作用

说明

禁用工具条上的所有菜单项。

调用的对话框窗体


EnableMenuItem

文件名

tsdcfunc.kb

语法

EnableMenuItem(VAL w: WINDOW, VAL listIndex: INTEGER, VAL enable: Boolean,REF menuItemList: LIST OF MENU_REC)

参数

w - 对话框句柄

listIndex - 从菜单选择返回的数值

enable - True 或 False 以启用或禁用一个菜单项

menuItemList - 工具条上的菜单项

返回

副作用

说明

启用或禁用工具条上的菜单项。

调用的对话框窗体


ExecutePrepList

文件名

tsdcfunc.kb

语法

ExecutePrepList(VAL w: WINDOW, REF menuItemList: LIST OF MENU_REC, REF doNotCloseWindow: BOOLEAN)

参数

w - 对话框句柄

menuItemList - 工具条上的菜单项

doNotCloseWindow - 允许关闭对话框的标志

返回

副作用

说明

放下并创建 sai_systables 视图。在创建开始前需要该视图,以便它可以确定安装了哪些 TSD 表,如果有的话。

调用的对话框窗体


ExitProc

文件名

tsdcfunc.kb

语法

ExitProc: Boolean

参数

返回

TRUE

副作用

说明

执行应用程序的退出处理。

调用的对话框窗体


FindParmValue

文件名

tsdcfunc.kb

语法

FindParmValue (VAL ParmName: String, VAL App_Id: Integer): STRING

参数

ParmName - sai_app_params 表中的参数名

App_Id - 应用程序的整数标识符

返回

ParmValue

副作用

说明

本函数返回给定应用程序标识的 parmvalue、INSTALLATION 的一个节名和 sai_app_params 表中的 parmvalue.

调用的对话框窗体


GetScriptExt

文件名

tsdcfunc.kb

语法

GetScriptExt: STRING

参数

返回

配置的数据库平台的标准扩展

副作用

说明

根据在“TSD 建立”中配置的数据库平台返回脚本的标准文件扩展名。

调用的对话框窗体


InsertProductData

文件名

tsdcfunc.kb

语法

InsertProductData(VAL filename: STRING)

参数

filename - 包含产品数据的文件

返回

副作用

说明

从提供的文件名中读取数据,并将其在数据库中插入(如果它不存在)或更新。如果不知道文件名,将给出一个提示。.ini 文件中的数据必须符合特定的格式。下列表的数据被处理:system_actions、entity(操作组)、entity_action(系统操作和操作组之间的联系)、profile、profile_entity(概要文件和操作组之间的联系)、ddviews 和user_ddviews。因为其它的插入或更新需要不透明的标识,所以该数据放置在此处而不是 .dat 文件中。例如,系统操作需要和一个操作组联系起来。为了建立该联系,在插入系统操作之前不透明的标识是不知道的。

调用的对话框窗体


Old_RightMigration

文件名

tsdcfunc.kb

语法

Old_RightMigration(VAL w: WINDOW, VAL oldRightName: String, VAL newRightName: String)

参数

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

oldRightName - 被更新的旧权限名

newRightName - 权限的新名称

返回

副作用

说明

应用程序安装了 30 个权限。不能添加权限。最初,每个权限都已命名或称做“自定义权限”。该过程取以前使用的一个权限,并将它更新为新的权限名。如果旧权限不存在,则将一个“自定义权限”更新为新的权限名。同时,将 modify_datetime 字段更新为 1 以表示该权限已经重命名/使用。当添加一个新的权限名时,该过程应仅用于移植。

调用的对话框窗体


ResetAllMenus

文件名

tsdcfunc.kb

语法

ResetAllMenus(VAL w: WINDOW, REF menuItemList: LIST OF MENU_REC, REF doNotCloseWindow: BOOLEAN)

参数

w - 对话框句柄

menuItemList - 工具条上的菜单项

doNotCloseWindow - 允许用户关闭对话框的标志

返回

副作用

说明

复位工具条上的所有菜单项。

调用的对话框窗体


RightMigration

文件名

tsdcfunc.kb

语法

RightMigration(VAL w: WINDOW, VAL right_name: String, VAL right_error: String)

参数

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

right_name - 正在安装的权限名

right_error - 安装权限失败时写到对话框中的错误消息

返回

副作用

说明

应用程序安装了 30 个权限。不能添加权限。最初,每个权限都已命名或称做“自定义权限”。该过程取一个自定义权限,并把它重命名为提供的新权限名。同时,将 modify_datetime 字段更新为 1 表示该权限已经重命名/使用。当添加一个新权限名时,该过程应仅用于移植。

调用的对话框窗体


UpdateCounters

文件名

tsdcfunc.kb

语法

UpdateCounters( VAL counterName: STRING, VAL CounterIncrement: INTEGER, REF Next_Number: INTEGER ): INTEGER

参数

CounterName - 计数器名

CounterIncrement - 检索的增量

Next_Number - 计数器的返回值

返回

数据库事务的返回码

副作用

将 COUNTERS 更新为比所提供的计数器名返回的数大 1 的数。

说明

执行搜索下一个计数器。

调用的对话框窗体


UpdateSaiApp

文件名

tsdcfunc.kb

语法

UpdateSaiApp( VAL application_id: INTEGER, VAL application_name: STRING ): INTEGER

参数

application_id - 应用程序的整数标识符

application_name - 应用程序名

返回

更新或插入的返回码

副作用

说明

向应用程序的 sai_applications 表插入一个记录(如果该记录不存在)或根据 application_id 更新应用程序名。

调用的对话框窗体


UpdateSaiParams

文件名

tsdcfunc.kb

语法

UpdateSaiParams( VAL application_id: INTEGER, VAL sectionName: STRING, VAL paramName: STRING, VAL paramValue: STRING): INTEGER

参数

application_id - 应用程序的整数标识符

sectionName - 应用程序的 sai_app_params 中的节名

paramName - 参数名

paramValue - 参数值

返回

更新或插入的返回码

副作用

说明

向应用程序的 sai_app_params 表插入一个记录(如果该记录不存在)或根据 application_id、sectionName 和 paramName 更新值。该表与 ini 文件在结构上类似。

调用的对话框窗体