参数属性

使用“ 参数 属性”页可以设置参数上的数组、主机、COBOL 设计和记录集属性。

数组属性

使用此选项 要执行此操作
数组维度 使用此控件指示数组或表包含的 COBOL) (Visual C++ 或 Visual Basic) 或嵌套的 OCCURS 子 (句的维度数。
是数组 选择此选项可指示参数是否为数组。 可能的值为:

- True。 参数是一个数组。
- False。 项是包含 RDA 记录集对象的简单数据类型。 (默认值)。
发生取决于 选择此选项可指示表前面的数字数据项 (自动化中的记录集或数组) 指示发送或接收的实际行数或元素数。 使用下拉列表选择指定此值的数值数据项。 对于 CICS Link,记录集或数组以及关联的长度说明符必须输入/输出。缓冲区中位于可变长度表后面的数据紧跟在表中最后一个数据项之后,而不考虑为表指定的最大大小。 对于具有多个维度的数组,它只能用于最外层的循环 (COBOL) 或最右侧的维度 (Visual C++ 或 Visual Basic) 。

与 COBOL 不同,RPG 语言不直接支持 发生依赖。 TI 提供的功能可复制 RPG 语言的“发生依赖于操作”。 TI 项目支持将单个维度级别作为与 RPG 中的记录数组关联的“发生依赖于”应用。 必须先定义索引参数,然后才能定义与数据表或结构关联的参数,以便参数显示为 “发生取决于 ”可选选项。

主机属性

使用此选项 要执行此操作
主机数据类型 指定参数主机数据类型。
错误处理 参数错误处理。 可能的值为:

- 截断。 如果选中并发生错误,TI 将截断值。 (默认值)
- 舍入。 如果选中并发生错误,TI 会将值舍入。
- 错误。 如果选中并发生错误,TI 将返回错误。
填充符 指示发送到主机或从主机接收的缓冲区中此数据项之后的 FILLER 字节数。 FILLER 会导致缓冲区中出现未翻译的间隙。 填充在自动化端不可见。
从主机 指示从服务器接收的缓冲区中此数据项之后的 FILLER 字节数。 FILLER 会导致缓冲区中出现未翻译的间隙。 填充在自动化端不可见。
到主机 指示发送到服务器的缓冲区中此数据项之后的 FILLER 字节数。 FILLER 会导致缓冲区中出现未翻译的间隙。 填充在自动化端不可见。
缩放 参数刻度。
Sign 属性 参数符号属性。 可能的值为:

- 尾随。 对于带符号的 DISPLAY 数据类型,指示符号在默认) (尾随。 此选项向 TI 运行时环境指示带符号 DISPLAY 数据类型的格式,并影响主机中的数据与自动化数据类型的转换方式。
- 尾随分隔。 对于带符号的 DISPLAY 数据类型,指示符号是分开的。 此选项向 TI 运行时环境指示带符号 DISPLAY 数据类型的格式,并影响主机中的数据与自动化数据类型的转换方式。
- 前导。 对于带符号的 DISPLAY 数据类型,指示符号为前导。 此选项向 TI 运行时环境指示带符号 DISPLAY 数据类型的格式,并影响主机中的数据与自动化数据类型的转换方式。
- 前导分隔。 对于带符号的 DISPLAY 数据类型,指示符号是分开的。
大小 指定字符串的长度。
SOSI 指定双字节字符集数据是否应以移出 (SO) 开头,以移入 (SI) 字符结束。 选中此检查框后,从主机应用程序接收数据时,将从数据中删除 SO 和 SI 字符,当 SO 和 SI 字符发送到主机应用程序时,会将 SO 和 SI 字符添加到数据中。 在 PIC G 的长度中,不需要包含 SO 和 SI 字符的两个字节,因为 TI 运行时环境会应用它们。 可能的值为:

-
- false (默认)
字符串分隔 返回值字符串分隔。 可能的值为:

- 空格填充。 告知 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 字符。
参数方向 可能的值为:

- In
- Out
- In/Out (默认)

记录集属性

使用此选项 要执行此操作
包括实际大小 默认选项,指示主机程序将不包含或期望任何指示 (记录集的实际行数) 或元素 (数组) 发送或接收的信息。 可能的值为:

-
- 错误 (默认)
最大出现次数 最大行出现次数。 指示要发送到主机或从主机接收的最大行数。 等效于 COBOL 组项上的 OCCURS n TIMES 关键字 (keyword) 。
发生时间取决于 参数记录集的发生视情况而定。 等效于 COBOL 中的可变长度表。 指示自动化) 中表 (记录集或数组前的数字数据项指示发送或接收的实际行数或元素数。 使用下拉列表选择指定此值的数字数据项。 对于 CICS 链接,记录集或数组以及关联的长度说明符必须输入/输出。缓冲区中位于可变长度表后面的数据紧跟在表的最后一个数据项之后,而不考虑为表指定的最大大小。 对于具有多个维度的数组,它只能用于最外层的循环 (COBOL) 或最右侧的维度 (Visual C++ 或 Visual Basic) 。
无限 指示记录集未绑定。 指示可以向主机发送或从主机接收任意数量的行。 如果发送或接收的行来自数据库,并且最大行数未知,则可以选择此选项。 可能的值为:

-
- 错误 (默认)

注意

组件的属性不应以编程方式设置或更改。 以编程方式设置或更改属性可能会导致组件无法正常运行。

另请参阅

如何使用空格填充大型机字符串
参数名称节点 (.NET)
属性(TI 项目)