如何在as400中创建长度超过32000的未描述文件
How to create undescriped file length more than 32000 in as400
实际上我正在尝试创建长度超过 32000 的固定长度文件,如果没有请帮助我创建如何创建它。
请查看以下系统消息。
原因。 . . . . :数值指定参数RCDLEN,即
在命令定义对象中定义为类型 *INT2,无效。这
参数类型及其允许值如下:
INT2:取值范围为-32768到32767。
INT4:取值范围为-2147483648到2147483647。
UINT2:取值范围为0到65535。
UINT4:取值范围为0到4294967295。
DEC:此参数的取值范围受其限制
定义长度。
在命令定义对象中用LEN(*N)定义。
- -- *N: 这个错误发生在一个表达式中,其数值超过15位有效数字。
+++++++++++++++++++++++++++++++++++++++++++++ +++
系统默认将*INT2作为数值类型(*INT2范围如上所述)。
我确定 *INT2 最大长度是 32k.But 我们不能将数字类型修改为 *UNT2,让我知道如何在创建固定长度文件时将 *UNT2(上述范围)更改为数字类型。
32766 是 os 文件长度限制。 IFS文件没有限制。
你好,技术研究员真的很感谢你的宝贵意见。*我在 IBM 论坛上查过,我们可以创建最大长度为 32767 的文件。请在下面查看 link **(www-01.ibm.com/support/knowledgecenter/ssw_ibm_i_61/cl/…) **.....检查上面 link.
中的 RCDLEN 部分
您可以使用 SQL 定义包含大对象的 table。对于单字节 CCSID,CLOB 字段最大可达 2Gb,对于双字节 CCSID,最大可达 1Gb。您可以在 RPG 中使用变量直接寻址前 16Mb。我不知道最长的 COBOL 变量是什么。如果你需要超过最大变量长度,你可以使用定位器和子字符串输出值。
实际上我正在尝试创建长度超过 32000 的固定长度文件,如果没有请帮助我创建如何创建它。
请查看以下系统消息。
原因。 . . . . :数值指定参数RCDLEN,即 在命令定义对象中定义为类型 *INT2,无效。这 参数类型及其允许值如下:
INT2:取值范围为-32768到32767。
INT4:取值范围为-2147483648到2147483647。
UINT2:取值范围为0到65535。
UINT4:取值范围为0到4294967295。
DEC:此参数的取值范围受其限制 定义长度。
在命令定义对象中用LEN(*N)定义。
- -- *N: 这个错误发生在一个表达式中,其数值超过15位有效数字。
+++++++++++++++++++++++++++++++++++++++++++++ +++
系统默认将*INT2作为数值类型(*INT2范围如上所述)。 我确定 *INT2 最大长度是 32k.But 我们不能将数字类型修改为 *UNT2,让我知道如何在创建固定长度文件时将 *UNT2(上述范围)更改为数字类型。
32766 是 os 文件长度限制。 IFS文件没有限制。
你好,技术研究员真的很感谢你的宝贵意见。*我在 IBM 论坛上查过,我们可以创建最大长度为 32767 的文件。请在下面查看 link **(www-01.ibm.com/support/knowledgecenter/ssw_ibm_i_61/cl/…) **.....检查上面 link.
中的 RCDLEN 部分您可以使用 SQL 定义包含大对象的 table。对于单字节 CCSID,CLOB 字段最大可达 2Gb,对于双字节 CCSID,最大可达 1Gb。您可以在 RPG 中使用变量直接寻址前 16Mb。我不知道最长的 COBOL 变量是什么。如果你需要超过最大变量长度,你可以使用定位器和子字符串输出值。