Tivoli 服务台 6.0 开发工具包
脚本程序设计指南
目录表
版权所有
前言
说明
本书的对象
本书的内容
该库中的其他手册
字样约定
专用语汇
产品名称首字母缩写
特定平台信息
与客户技术支持人员联系
介绍
第 1 章:开发工具包概述
开发工具包中的新特性
开发工具包是什么?
新特性列表
TSD 脚本介绍
TSD 脚本是什么?
知识库
信息形式
数据类型
知识库约定
标识符
引号的使用
注解
必需的命名约定
可选的命名约定
主要段
公用段
专用段
次要段
可选段
知识库实例
标识符实例
常量、变量和过程实例
USES 实例
第 2 章:数据类型
简介
简单数据类型
开发工具包数据类型
其它数据类型
句柄类型
外部参数类型
聚集类型
常量
说明常量
变量
说明变量
为变量赋值
数据类型转换
简单数据类型转换
带数据类型转换的计算
赋值错误
自动类型转换
带简单数据类型的字符串表达式
字符串表达式函数
运算符和语句
整数和实数表达式
算术表达式和运算符
附加的运算符
布尔表达式
逻辑运算符
关系运算符
区分大小写的运算符
日期表达式
更改日期变量
计算日期间隔
时间表达式
更改时间变量
计算时间间隔
数组
访问数组
作为数组的字符串
改变数组大小
列表
列表的优势
使用列表
列表指针
其它列表函数
FOR 循环
特殊列表常量
列表碎片
记录
说明记录变量
变量代码实例
引用变量字段
赋值兼容变量
输入和输出语句
用户定义的数据类型
赋值兼容性
初始化变量
变量约定
值 $Unknown
第 3 章:条件结构和控制结构
简介
条件结构
控制结构
IF 语句
IF 语句形式
IF 实例
真条件
假条件
短路布尔求值
WHEN 语句
IF 语句实例
WHEN 语句实例
FOR 循环
FOR 实例
使用 DOWNTO
在列表中使用 FOR
REPEAT 循环
布尔表达式
WHILE 循环
Exit 和 ExitLoop 语句
Exit
ExitLoop
ExitLoop 实例
第 4 章:知识库部件
简介
ROUTINES 段
把 ROUTINES 放在公用段
在专用段使用 ROUTINES
USES 段
引入 USES 段
使用多个知识库
专用地使用知识库
公用地使用知识库
循环使用公用知识库
过程
在嵌套变量段中使用局部变量
创建局部例程
作用域
作用域实例
作用域实例解释
参数传送
把信息传送给过程
使用 REF 或 VAL 传送
把参数当作变量
函数
函数形式
使用 $Result
在函数中使用 Exit
调用库过程和函数
开发工具包说明语法
外部例程语法
入口点
构造函数名
连接规范
映射外部 DLL 类型
外部例程的参数传送
VAL 参数
REF 参数
翻译数据
数据结构和二进制压缩
数据注释格式
缺省值注释
压缩注释
FILL 注释
第 5 章:事件驱动程序设计
简介
定义
面向对象的影响
事件处理器
定义事件处理器
事件处理器特性
$Handle
隐式参数
接收事件参数
事件特定信息
实例数据
事件处理器和实例数据
维护当前项
第 6 章:使用 TSD 脚本窗口系统
简介
窗口说明
使用 WinCreate
创建类属窗口
实例 WinCreate 自变量
使用创建标志
创建窗口
下拉式菜单
创建下拉式菜单系统
菜单选项
事件参数和菜单命令
类属窗口
类属窗口中的光标位置
窗口语句
窗口创建语句
重新绘制类属窗口
虚拟滚动窗口
创建虚拟滚动窗口
虚拟滚动窗口实例
虚拟滚动窗口语句
光标位置
第 7 章:窗体系统
简介
定义
窗体控件
窗体文件
样本窗体代码
DlgBox 语句自变量
DlgBox 实例
窗体事件处理器
事件处理器实例
$MsgSelect 事件
产生 $MsgSelect 事件
其它窗体事件
窗体控件名
附加的控件属性
表
说明
表例子
实例解释
创建窗体
模态窗体
非模态窗体
标签窗体
第八章:数据库管理工具
简介
SQL 概述
所支持的数据库
开发工具包中的 SQL 支持
驱动程序不直接支持的 SQL 语句
数据源的属性和说明
数据源定义
源属性
CASE_CONVERSION
CASE_SENSITIVE
COLUMN_DEFINITION_TABLE
COMMIT_SELECTS
DATE_FORMAT
指定日
指定月
指定年
分隔符
DBMS
DEFAULT
DRV
DSN
MANUAL_COMMITS
MULTIPLE_CONNECT
MULTIPLE_CONNECT_REQUIRED
QUAL
SYSQUAL
TABLE_DEFINITION_TABLE
TIME_FORMAT
24 小时制
不区分大小写的时间格式
去掉前导零
指定秒
分隔符
UPPERCASE_FUNCTION
将应用程序连接到数据库
SQL 配置文件名
配置说明的其它位置
数据库配置实例
测试数据库客户机连接
在 SQL 配置文件中的连接信息
取消 SQL 配置文件
数据库实例
数据库表和视图
用 SQLSelectnto 检索数据
SQLSelectInto
第一个自变量
后续自变量
使用记录变量
记录类型
使用 TSD 脚本引入语句
引入语句
连接字符串
用 /S 选项分析
使用关键词
引入语句实例
不正确的例子
数据类型
多行检索
进程
实例
限定符
使用限定符
限定符替代
引号
连接带引号的字符串
例外
用 SQLFormat 语句来格式化数据
使用 SQLFormat
实例
名称替换
不使用匹配名来检索数据
更新数据
简介
插入数据
删除数据
修改数据
被动一致
面向事务的处理
说明
实例
SQL 列中的未知值
使用空值
映射未知值
出错处理
检测出错消息
过滤出错消息
将命令用于多次执行
预备 SQL 循环命令
替换参数标志符
嵌套的 SQL 语句
第九章:Tivoli 服务台(TSD)脚本邮件接口
简介
存储与转发机制
通信 API
VIM 协议
MAPI
SMTP
POP3
使用带协议的 TSD 脚本邮件
使用 TSD 脚本邮件接口
TSD 脚本邮件接口术语
通讯录
实体
附件文件
收件箱
邮件管理员
信箱
消息
消息客户机
消息容器
消息标题
消息项
消息类型
备注部分
服务器
用户地址
用户标识
TSD 脚本邮件记录结构
标题文件
指定消息项
消息标题
消息属性
消息摘要
过滤记录
MAILInfoRec
通讯录
TSD 脚本邮件接口的实现
把 TSD 脚本邮件接口添加到 TSD 脚本程序中
初始化 TSD 脚本邮件接口
打开会话
初始化消息标题
初始化接收者列表
指定接收者
按姓名来指定接收者
按地址来指定接收者
指定消息项列表
编写 SendMailMessage 过程
读取邮件容器中的消息
关闭 TSD 脚本邮件会话
终止 TSD 脚本邮件接口
TSD 脚本邮件返回码
由 VIM 层生成的错误代码
由 MAPI 层生成的错误代码
由 SMTP 生成的错误代码
由 TSD 脚本生成的错误代码
TSD 脚本邮件常量
Mail.kb 文件
TSD 脚本邮件文件
第 10 章:面向国际使用进行程序设计
简介
国际化资源
操作系统 API 支持
Unicode 支持
文化因素
文化种类
代码页
键盘布局
字符串的排序和比较
字符串连结
输入法编辑器
数字格式
纸张/信封尺寸
计量的单位
文本扩充
图符、位图和颜色
语言环境支持
支持的国际语言环境
加强国际化
扩展字符打印
在配置文件中使用国际字符
2000 年问题处理
第 11 章:联网概念
简介
需要的预备知识
联网体系结构
联网术语
双向通信
客户机
连接
事件处理器
句柄
TSD 脚本服务器
本地事件处理器
NETx 语句
对等环境
注册
反向连接
服务器
服务
事件处理器
定义事件处理器
NetRegister 和 NetListen 事件处理器
注册事件处理器及其服务
将端口用于网络连接
创建通配符服务
模板
更改事件处理器及其模板
停止事件处理器处理请求
获取主机(服务器)和服务信息
建立事件处理器间的本地通信
连接
打开连接
关闭连接
客户机启动关闭
服务器启动关闭
实例数据
事件处理器引用实例数据
初始化实例数据
$Unknown 实例数据
一个事件处理器的多连接
阻塞和非阻塞语句
阻塞语句
非阻塞语句
选择所发送语句的类型
句柄
打开句柄
关闭句柄
建立双向通信
客户机/服务器
对等
对等连接的 TSD 脚本句柄
高级语句:NetListen 和 NetAccep
事件处理器差别列表
NetListen
和
NetRegister
事件处理器的使用
NetListen
连接
句柄
为
NetListen
连接分配特定的实例数据
TSD 脚本对话程序实例
第 12 章:联网消息和事件处理器
简介
联网的 TSD 脚本消息
和 NETx 一起使用的 TSD 脚本消息
词汇表
Tivoli 服务台 6.0 开发工具包脚本程序设计指南
版权所有