回答问题 · 2018-08-30 18:46 LFI-00125:只允许在固定长度的记录文件上进行随机访问。 原因: LFILFA_RANDOM标志在未组织为固定长度记录的文件上指定。只能在固定长度的记录文件上进行随机访问。 操作:确定数据的组织是否需要在可变长度的记录中,以及是否需要随机访问该文件。如果两个条件都为真,那么您可能需要缓冲整个文件或足够的文件来消除对随机访问的需求。另一个选项是关闭并重新扫描文件,尽管这不是最佳解决方案。
回答问题 · 2018-08-30 18:46 LFI-00126:记录格式只能是固定或变量之一。 原因:在创建文件对象期间指定了LFILRF_FIXED(固定)和LFILRF_VAR(变量)。给定文件只允许其中一个。 操作:确定文件的组织方式,并选择匹配的选项。
回答问题 · 2018-08-30 18:46 LFI-00127:没有指定记录格式,默认为变量。 原因:为记录格式指定了LFILRF_FIXED(固定)或LFILRF_VAR(变量)。必须为每个文件指定两者之一。 操作:默认值为LFILRF_VAR,但在创建文件对象期间应显式设置此值。
回答问题 · 2018-08-30 18:46 LFI-00128:运输控制仅适用于标准文件对象。 原因: “运输控制”选项仅适用于标准文件对象(LFISTDIN,LFISTDOUT,LFISTDERR)。您不能为任何其他类型的文件指定此选项。 操作:在LFILRF_FIXED和LFILRF_VAR之间选择记录格式。
回答问题 · 2018-08-30 18:46 LFI-00129:在仅输入文件上指定了无效的选项字符串。 原因:文件仅作为输入打开,但已指定输出模式选项LFILRF_WR_ASIS或删除选项LFLOPTY_DELETE。 操作:检查如何打开此文件并进行必要的更改。
回答问题 · 2018-08-30 18:46 LFI-00130:仅在输出文件上指定的输入选项。 原因:文件仅作为输出打开,但其中一个输入模式选项(LFILRF_READ_NL或LFILRF_FORCE_NL)或已指定。 操作:检查如何打开此文件并进行必要的更改。
回答问题 · 2018-08-30 18:46 LFI-00131:未指定打开类型。 原因:文件对象创建时没有打开类型(即,LFILOPTY_INPUT,LFILOPTY_OUTPUT等)。 操作:决定如何访问文件并指定其中一种打开的类型。
回答问题 · 2018-08-30 18:46 LFI-00132:记录长度字符串比的最大长度大于字符串。 原因:为文件指定的记录长度大于此平台支持的最大值。 操作:减少记录长度。
回答问题 · 2018-08-30 18:46 LFI-00133:尝试创建已存在的文件字符串。 原因:文件对象使用LFILOPTY_OUTPUT进行初始化,没有使用LFILOPTY_REPLACE,而且此名称的文件已存在。 操作:检查以确保您正在创建正确的文件。如果您打算覆盖文件(如果存在),则在初始化文件对象时指定替换选项LFILOPTY_REPLACE。
回答问题 · 2018-08-30 18:46 LFI-00134:无法保护文件进行追加操作。 原因:为文件指定了LFILOPTY_APPEND和LFILOPTY_PROT选项。这是目前不允许的,因为它需要在打开的时候复制整个文件。 操作:决定是否真的需要保护文件进行附加。如果是这样,那么请考虑在添加之前复制它。