返回参数
此功能会返回一个长度和一个返回码。
- 长度:
- 对于转换位置功能(
P作为调用数据字符串中的第二个字符),将返回 1 到 43(对于 PC/3270)或 27(对于 PC400)之间的数字。此值是包含调用 PS 位置参数中包含的 PS 位置的行号。上限可以小于 43(对于 PC/3270)或 27(对于 PC400),具体取决于主机表示空间的配置方式。对于转换 RowCol 功能(
R作为调用数据字符串中的第二个字符),值 0 表示行(调用长度参数)输入值中存在错误。 - 返回码:
- 转换位置或 RowCol 功能是第四个返回参数始终包含返回码的规则的例外。对于此功能,在第四个参数中返回的值称为状态码。此状态码可以包含数据或返回码。应用程序必须提供此状态码的处理,以防止出现不可预测的结果或错误。
- 如果第四个参数的值为 0、9998 或 9999,则为返回码。
- 对于转换位置功能(
P作为调用数据字符串的第二个字符),1–132 范围内的值是包含在调用 PS 位置参数中传递的 PS 位置的列号。上限可以小于 132,具体取决于主机表示空间的配置方式。 - 对于转换 RowCol 功能(
R作为调用数据字符串的第二个字符),1–3564 范围内的值表示分别对应于调用长度和 PS 位置参数中传递的行和列值的主机表示空间位置。上限可以小于 3564,具体取决于主机表示空间的配置方式。
定义了以下状态码:
| 状态码 | 说明 |
|---|---|
| 0 | 这是不正确的 PS 位置或列。 |
| >0 | 这是 PS 位置或列。 |
| 9998 | 指定的主机表示空间标识不正确或发生系统错误。 |
| 9999 | 数据字符串中的字符 2 不是 P 或 R。 |