# <center> 第二十四章 Caché 变量大全 $ZA 变量
包含当前设备上最后一次读取的状态。
# 大纲
```java
$ZA
```
# 描述
`$ZA`包含当前设备上最后一次读取的状态。
不能使用`SET`命令修改此特殊变量。尝试这样做会导致`<SYNTAX>`错误。
# 注意
## `$ZA`,带终端I / O
`$ZA`被实现为一系列位标志,每个位表示一条特定的信息。下表显示了可能的值、它们的含义,以及如何使用模(`#`)和整数除(`\`)运算符测试它们:
位 | 测试| 含义
---|---|---
0 |`$ZA#2`| `<CTRL-C>`已到达,无论是否启用中断。
1 |`$ZA\2#2`| 读取超时。
2 |`$ZA\4#2`| I/O错误。
8 |`$ZA\256#2`| Caché检测到无效的转义序列。
9 |`$ZA\512#2`| 硬件检测到奇偶校验或成帧错误。
11 |`$ZA\2048#2`| 进程已与其主设备断开连接。
12 |`$ZA\4096#2`|对于COM端口:CTS(清除发送)。从调制解调器发送到其计算机的信号,表示传输可以进行。对于TCP设备:设备在服务器模式下运行。
13 |`$ZA\8192#2`|对于COM端口:DSR(数据集就绪)。



可以为用户分配角色。用户和角色可以对资源(数据库、服务和应用程序)拥有不同的读、写和使用权限。用户和角色还可以对数据库中的SQL表拥有SQL权限。
,那就等下个帖子吧...
]