文件名
语法
R_AddEntry IS
参数
无
返回
无
副作用
无
说明
此例行程序允许用户输入一个新调度条目。
调用的对话框窗体
r_sched.dfc[edit_entry]
文件名
语法
R_BatchScheduler(VAL Args:LIST OF STRING) IS
参数
Args - 命令行参数(进程名称)
返回
窗口
副作用
无
说明
此例行程序从命令行执行调度器。
调用的对话框窗体
r_sched.dfc[procprompt]
文件名
语法
R_CalculateNextTime(VAL baseTime:TIME, VAL baseDate:DATE, REF currentModule:ModuleRecord) IS
参数
baseTime - 假定上一条目运行的时间
baseDate - 假定上一条目运行的日期
currentModule - 调度条目记录
返回
无
副作用
无
说明
此例行程序计算应运行给定调度条目的下一时间与日期。
调用的对话框窗体
无
文件名
语法
R_DeleteEntry(VAL w: WINDOW) IS
参数
无
返回
无
副作用
无
说明
通过对消息对话框进行验证之后,此例行程序删除用户所选的条目。
调用的对话框窗体
无
文件名
语法
R_DisableModule(VAL modName:STRING, VAL procName:STRING) IS
参数
modName - 模块名称
procName - 过程名称
返回
无
副作用
无
说明
此例行程序使条目处于非活动状态。这是通过调度程序请求将消息发送回主调度器句柄实现的。
调用的对话框窗体
无
文件名
语法
R_EditEntry IS
参数
无
返回
无
副作用
无
说明
此例行程序允许用户对所选调度条目进行编辑。
调用的对话框窗体
r_sched.dfc[edit_entry]
文件名
语法
R_EditEntryEvent(REF currentRec:ModuleRecord) IS
参数
currentRec - 此对话的实例数据
返回
无
副作用
无
说明
在添加/编辑 SCHEDULE 表中的条目过程中使用此事件处理器。
调用的对话框窗体
r_sched.dfc[edit_entry]
文件名
语法
R_EnableModule(VAL modName:STRING, VAL procName:STRING) IS
参数
modName - 模块名称
procName - 过程名称
返回
无
副作用
无
说明
此例行程序启用调度条目。这是通过调度程序代表禁用程序进行请求实现的。
调用的对话框窗体
无
文件名
语法
R_ExecuteModule(REF currentModule:ModuleRecord) IS
参数
currentModule - 实例数据
返回
无
副作用
无
说明
此例行程序运行参数 currentModule 说明的程序。
调用的对话框窗体
无
文件名
语法
R_Expired(VAL currentModule:ModuleRecord):BOOLEAN IS
参数
currentModule - 当前模块
返回
布尔值
副作用
无
说明
此例行程序返回布尔值,指示间隔是否已经到期。
调用的对话框窗体
无
文件名
语法
R_FillProcessIDCombo(VAL hdl:WINDOW) IS
参数
hdl - 窗口处理器
返回
无
副作用
无
说明
此例行程序从 SCHEDULE 表取装全部唯一进程名称并将此列表插入给定句柄的 PROCESSID 组合框中。
调用的对话框窗体
无
文件名
语法
R_FixNames(REF modName:STRING, REF procName:STRING) IS
参数
modName - 模块名称
procName - 过程名称
返回
无
副作用
无
说明
此例行程序裁剪给定 modName 与 procName 中的空格。
调用的对话框窗体
无
文件名
语法
(REF temp:ModuleRecord) IS
参数
temp - 实例数据
返回
无
副作用
无
说明
此例行程序从给定条目的模块名称与过程名称创建一个并置名称。执行该条目过程中,将此全名传递给 CallFunction。
调用的对话框窗体
无
文件名
语法
R_MakeProcPhrase(VAL procName:STRING):STRING IS
参数
procName - 过程名称
返回
无
副作用
无
说明
此例行程序为过程名称创建 SQL 子句并处理该过程名称的所有值(包括“$UnKnown”)。
调用的对话框窗体
无
文件名
语法
R_Perform(VAL temp:ModuleRecord) IS
参数
temp - 包含要运行的进程名称
返回
无
副作用
无
说明
此例行程序执行指定的 ASE 函数、OS/2 可执行文件或命令。
调用的对话框窗体
无
文件名
语法
R_ProcessExpirations IS
参数
无
返回
无
副作用
无
说明
此例行程序执行下述脚本,这些脚本对于它们的时间间隔来说已经过期了。
调用的对话框窗体
无
文件名
语法
R_ProcessIDEntryEvent(REF sched:SchedulerRecord) IS
参数
sched - 此对话的实例数据
返回
无
副作用
无
说明
这是用于进程名称对话提示的事件处理器。
调用的对话框窗体
无
文件名
语法
R_ProcessStartupScripts IS
参数
无
返回
无
副作用
无
说明
此例行程序执行标识为立刻执行的脚本,然后从模块列表中删除它们。立刻执行是用 0 天 0 小时 0 分 0 秒的时间间隔指示的。
调用的对话框窗体
无
文件名
语法
R_ReadConfig IS
参数
无
返回
无
副作用
无
说明
此例行程序设置调度器的各种配置设置。
调用的对话框窗体
无
文件名
语法
R_ReadScheduleTable IS
参数
无
返回
无
副作用
无
说明
此例行程序将 SQL 调度表读入一个列表中。
调用的对话框窗体
无
文件名
语法
R_RequestScheduler IS
参数
无
返回
无
副作用
无
说明
此例行程序是 TCM 调度器的一个 wrapper。
调用的对话框窗体
无
文件名
语法
R_RunEvent(REF currentModule:ModuleRecord) IS
参数
currentModule - 包含当前条目的数据
返回
无
副作用
无
说明
此事件处理器用来调用 R_Perform 函数,该函数执行当前模块。
调用的对话框窗体
无
文件名
语法
R_SchedulerEvent(REF scheduler:SchedulerRecord) IS
参数
scheduler - 实例数据
返回
无
副作用
无
说明
此例行程序为调度器进行事件处理。
调用的对话框窗体
无
文件名
语法
R_StartScheduler(VAL processID:STRING):WINDOW IS
参数
processID - 进程标识
返回
窗口
副作用
无
说明
此函数将启动调度器的服务提供给其他 SA 脚本程序。
调用的对话框窗体
r_sched.dfc[scheduler_main]
文件名
语法
R_StartupScript(VAL currentModule:ModuleRecord):BOOLEAN IS
参数
currentModule - 当前模块
返回
布尔值
副作用
无
说明
此例行程序确定给定模块是否应在启动时运行。
调用的对话框窗体
无
文件名
语法
R_TimeKeeper(REF scheduler:SchedulerRecord) IS
参数
Scheduler - 调度实例数据
返回
无
副作用
无
说明
这是用于设置与接收计时器的不可见窗口的事件例行程序。R_SchedulerEvent 不能执行该操作,因为它是对话,而不是窗口。
调用的对话框窗体
无
文件名
语法
R_UpdateTimes(REF currentModule:ModuleRecord) IS
参数
currentModule - 实例数据
返回
无
副作用
无
说明
此例行程序用当前条目的上一运行时间与日期来更新 SQL 调度表,然后计算该条目的下一运行时间。
调用的对话框窗体
无
文件名
语法
R_UserExecute IS
参数
无
返回
无
副作用
无
说明
此例行程序执行用户已选择运行的模块。
调用的对话框窗体
无