返回参数

此功能会返回一个长度和一个返回码。
长度:
对于转换位置功能(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。