COBOL 自变量值

在 COBOL 中,可以将 CICSPlex ® SM API 的自变量值替换为不同的数据类型。 可以使用的数据类型取决于参数值的类型。

数据值
可以替换为自变量的任何正确数据类型的 COBOL 数据名称,也可以替换为可转换为自变量的正确类型的常量。 下表指示如何定义正确的数据类型:
数据类型 COBOL 定义
半字二进制 PIC S9(4) USAGE BINARY
全字二进制 PIC S9(8) USAGE BINARY
双字二进制 PIC S9(18) COMP
Pointer 用法是指针
字符串 PIC X (n) ,其中 n 是字节数
UTF-8 字符串 PIC X (n) ,其中 n 是字节数
压缩十进制 PIC S9 (n) COMP-3 ,其中 n 是小数位数
data-value 包含 data-ref 作为子集。
data-ref
可以替换为自变量的正确数据类型的任何 COBOL 数据名称。 下表指示如何定义正确的数据类型:
数据类型 COBOL 定义
半字二进制 PIC S9(4) USAGE BINARY
全字二进制 PIC S9(8) USAGE BINARY
双字二进制 PIC S9(18) COMP
Pointer 用法是指针
字符串 PIC X (n) ,其中 n 是字节数
UTF-8 字符串 PIC X (n) ,其中 n 是字节数
压缩十进制 PIC S9 (n) COMP-3 ,其中 n 是小数位数
如果未指定数据类型,那么 data-ref 可以引用基本项或组项。
数据区
可以替换为数据类型为半字二进制 (PIC S9(4) COMP) ,全字二进制 (PIC S9(8) COMP) 或字符串 (PIC X (n)) 的任何 COBOL 数据名称。
ptr-ref
可以替换为指针变量或 ADDRESS 专用寄存器。
cpsm-token
可以替换为数据类型为全字二进制 (PIC S9(8) COMP) 的任何 COBOL 数据名称。