-2

实际上我正在尝试创建长度超过 32000 的固定长度文件,如果没有,请帮助我创建如何创建它。

请在下面找到系统消息。

原因 。. . . . : 在命令定义对象中定义为 *INT2 类型的数值指定参数 RCDLEN 无效。参数类型及其允许值如下:

  • INT2:取值范围是 -32768 到 32767。

  • INT4:取值范围为 -2147483648 到 2147483647。

  • UINT2:取值范围为 0 到 65535。

  • UINT4:取值范围为 0 到 4294967295。

  • DEC:此参数的取值范围受其定义长度的限制。

    它在命令定义对象中用 LEN(*N) 定义。

    • -- *N:此错误发生在具有超过 15 个有效数字的数值的表达式中。

++++++++++++++++++++++++++++++++++++++++++++++++++++

默认情况下,系统会将 *INT2 作为数字类型(上面提到的 *INT2 范围)。确定 *INT2 最大长度为 32k。但是我们不能将数字类型修改为 *UNT2,让我知道如何在创建固定长度文件时将 *UNT2(上述范围)更改为数字类型。

4

3 回答 3

0

32766 是文件长度的操作系统限制。IFS 文件没有限制。

于 2015-10-14T12:58:03.517 回答
0

您好 Techie Fellows 真的非常感谢您的宝贵意见。* 我检查了 IBM 论坛,我们可以创建最大长度为 32767 的文件。请查看以下链接 **(www-01.ibm.com/support/knowledgecenter/ssw_ibm_i_61/ cl/...) **.....检查上面链接中的 RCDLEN 部分。

于 2015-10-19T07:05:30.147 回答
0

您可以使用 SQL 定义包含大对象的表。单字节 CCSID 的 CLOB 字段最高可达 2Gb,双字节 CCSID 最高可达 1Gb。您可以使用 RPG 中的变量直接寻址前 16Mb。我不知道最长的 COBOL 变量是什么。如果您需要超过最大变量长度,您可以使用定位器并将值子串出。

于 2017-06-22T13:14:23.787 回答