其实我正在尝试创建长度超过32000的固定长度文件,如果没有请帮我创建如何创建它。
请在下面找到系统信息。
原因。 。 。 。 。 :数值指定参数RCDLEN,即 在命令定义对象中定义为类型* INT2,无效。该 参数类型及其允许值如下:
INT2:值范围为-32768到32767.
INT4:值范围为-2147483648至2147483647。
UINT2:值的范围是0到65535。
UINT4:值范围为0到4294967295。
DEC:此参数的值范围受其限制 定义长度。
在命令定义对象中使用LEN(* N)定义。
+++++++++++++++++++++++++++++++++++++++++++++++ +
默认情况下,系统将* INT2作为数字类型(*上面提到的* INT2范围)。 我确定* INT2的最大长度是32k。但是我们不能将数字类型修改为* UNT2,让我知道如何在创建固定长度文件时将* UNT2(上面提到的范围)更改为数字类型。
答案 0 :(得分:0)
32766是文件长度的os限制。 IFS文件没有限制。
答案 1 :(得分:0)
Hello Techie Fellows真的非常感谢您的宝贵意见。*我查了IBM论坛,我们可以创建文件最大长度32767.请查看以下链接**(www-01.ibm.com/support/knowledgecenter / ssw_ibm_i_61 / cl / ...)** .....检查上述链接中的RCDLEN部分。
答案 2 :(得分:0)
您可以使用SQL来定义包含大对象的表。对于单字节CCSID,CLOB字段可以高达2Gb,对于双字节CCSID,CLOB字段可以高达1Gb。您可以使用RPG中的变量直接寻址第一个16Mb。我不知道最长的COBOL变量是什么。如果需要超过最大可变长度,可以使用定位符和子串出值。