用户定义类型成员属性
使用 “用户定义的类型成员 ”属性页可设置用户定义类型成员的数组、COBOL、主机、设计和记录集属性。
数组属性
使用此选项 | 要执行此操作 |
---|---|
数组维度 | 用户定义的类型成员数组维度。 默认值为 (无) 。 |
是数组 | 用户定义的类型成员是一个数组。 可能的值为: - 真 - 错误 (默认) |
发生时间取决于 | 用户定义类型成员数组的发生取决于 。 |
主机属性
使用此选项 | 要执行此操作 |
---|---|
主机数据类型 | 用户定义的类型成员主机数据类型。 |
错误处理 | 用户定义的类型成员错误处理。 可能的值为: - 截断。 如果选中并发生错误,TI 将截断该值。 (默认值) - 舍入。 如果选中并且发生错误,TI 将舍入该值。 - 错误。 如果选中并且发生错误,TI 将返回错误。 |
填充符 | 用户定义的类型成员填充符。 |
从主机 | 指示从服务器接收的缓冲区中此数据项之后的 FILLER 字节数。 FILLER 会导致缓冲区中出现未翻译的间隙。 FILLER 在自动化端不可见。 |
到主机 | 指示发送到服务器的缓冲区中此数据项后面的 FILLER 字节数。 FILLER 会导致缓冲区中出现未翻译的间隙。 FILLER 在自动化端不可见。 |
缩放 | 用户定义的类型成员缩放。 |
签名属性 | 用户定义的类型成员符号属性。 可能的值为: - 尾随。 对于有符号的 DISPLAY 数据类型,指示符号在默认) (尾随。 此选项向 TI 运行时环境指示如何设置有符号 DISPLAY 数据类型的格式,并影响主机中的数据与自动化数据类型的转换方式。 对于带符号的 DISPLAY 数据类型,指示符号不是单独的 (默认) 。 - 尾随分隔。 对于有符号的 DISPLAY 数据类型,指示符号是分开的。 - 前导。 对于带符号的 DISPLAY 数据类型,指示符号为前导。 此选项向 TI 运行时环境指示如何设置有符号 DISPLAY 数据类型的格式,并影响主机中的数据与自动化数据类型的转换方式。 对于带符号的 DISPLAY 数据类型,指示符号不是单独的 (默认) 。 - 前导分隔。 对于有符号的 DISPLAY 数据类型,指示符号是分开的。 |
大小 | 用户定义的类型成员大小。 |
SOSI | 指定双字节字符集数据是否应以移出 (SO) 开头,以移入 (SI) 字符结束。 选中此检查框后,从主机应用程序接收数据时,将从数据中删除 SO 和 SI 字符,在将数据发送到主机应用程序时,SO 和 SI 字符将添加到数据中。 在 PIC G 的长度中,不需要包含 SO 和 SI 字符的两个字节,因为 TI 运行时环境会应用它们。 可能的值为: - 真 - 错误 (默认) |
字符串分隔 | 用户定义的类型成员字符串分隔。 可能的值为: - 空格填充。 告知 TI 运行时环境,通过用空格字符填充字符串定义来分隔字符串的大型机表示形式。 例如,如果大型机的 COBOL 定义是 PIC X (10) 但字符串中只有三个字符,则大型机需要 7 个尾随空格。 因此,选择此选项会告知 TI 运行时环境转换要发送到大型机的字符串,以将字符串的 NULL 终止字符更改为适当数量的尾随空格,然后再将其发送到大型机。 例如,如果在大型机上将字符串定义为 PIC X (10) ,则 TI 将发送 ABC 字符串,后跟 7 个尾随空格。 选择此选项还会告知 TI 运行时环境通过将字符串的尾随空格转换为单个 null 终止字符,将大型机返回的输出字符串转换为 TI 自动化服务器。 有关详细信息,请参阅 用空格填充大型机字符串。 - 以 Null 结尾。 告知 TI 运行时环境,字符串的大型机表示形式由一个空字符分隔, (EBCDIC 0x00) 。 选择此选项将告知 TI 运行时环境在向大型机发送字符串之前,如果字节有空间,则向字符串末尾添加一个空字符,并告知 TI 运行时环境在从大型机接收字符串时遇到的第一个空字符处停止。 因此,通过选择此选项,你将告知 TI 保留来自大型机的输出字符串中的尾随空格,因为 TI 不会将尾随空格转换为单个 NULL 终止符。 有关详细信息,请参阅 用空格填充大型机字符串。 |
设计属性
使用此选项 | 要执行此操作 |
---|---|
数据类型 | 用户定义的类型成员数据类型。 当前显示的用户定义类型成员的数据类型。 可能的值为: - 无效 - 布尔 - 字节 - 日期 - 货币 - 十进制 - 整数 - 长 - 双 - 单 - 字符串 - 用户定义类型 - 记录 |
名称 | 用户定义的类型成员的名称。 名称最多可包含 250 个 Unicode 字符。 该名称必须与同一项目中任何其他用户定义的类型成员名称相同。 默认值为 null。 |
记录集属性
使用此选项 | 要执行此操作 |
---|---|
包括实际大小 | 默认选项,指示主机程序将不包含或期望任何指示 (记录集的实际行数) 或元素 (数组) 发送或接收的信息。 可能的值为: - 真 - 错误 (默认) |
最大出现次数 | 最大行出现次数。 指示要发送到主机或从主机接收的最大行数。 等效于 COBOL 组项上的 OCCURS n TIMES 关键字 (keyword) 。 |
发生时间取决于 | 用户定义类型成员记录集的发生取决于 。 指示要发送到主机或从主机接收的最大行数。 等效于 COBOL 组项上的 OCCURS n TIMES 关键字 (keyword) 。 等效于 COBOL 中的可变长度表。 指示自动化) 中表 (记录集或数组前的数字数据项指示发送或接收的实际行数或元素数。 使用下拉列表选择指定此值的数字数据项。 对于 CICS 链接,记录集或数组以及关联的长度说明符必须输入/输出。缓冲区中位于可变长度表后面的数据紧跟在表的最后一个数据项之后,而不考虑为表指定的最大大小。 对于具有多个维度的数组,它只能用于最外层的循环 (COBOL) 或最右侧的维度 (Visual C++ 或 Visual Basic) 。 |
无限 | 指示可以向主机发送或从主机接收任意数量的行。 当发送或接收的行来自数据库且最大行数未知时,设置为 true 。 可能的值为: - 真 - 错误 (默认) |
注意
组件的属性不应以编程方式设置或更改。 以编程方式设置或更改属性可能会导致组件无法正常运行。