COBOL 自变量值
在 COBOL 中,可以将 CICSPlex ® SM API 的自变量值替换为不同的数据类型。 可以使用的数据类型取决于参数值的类型。
- 数据值
- 可以替换为自变量的任何正确数据类型的 COBOL 数据名称,也可以替换为可转换为自变量的正确类型的常量。 下表指示如何定义正确的数据类型:data-value 包含 data-ref 作为子集。
数据类型 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
- 可以替换为自变量的正确数据类型的任何 COBOL 数据名称。 下表指示如何定义正确的数据类型:如果未指定数据类型,那么 data-ref 可以引用基本项或组项。
数据类型 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 是小数位数 - 数据区
- 可以替换为数据类型为半字二进制 (PIC S9(4) COMP) ,全字二进制 (PIC S9(8) COMP) 或字符串 (PIC X (n)) 的任何 COBOL 数据名称。
- ptr-ref
- 可以替换为指针变量或 ADDRESS 专用寄存器。
- cpsm-token
- 可以替换为数据类型为全字二进制 (PIC S9(8) COMP) 的任何 COBOL 数据名称。