[原因] 执行 X_DYNDAT 时会发生。在括弧内输入指定的 CSV 文件的路径。没有传递参数时,还会显示出决定路径 时所使用的字符串寄存器的信息。示例如下。任何情况下都未能打开文件。 +-------------------------------------+-----------------------------------------------+ | 错误例 | 说明 | +-------------------------------------+-----------------------------------------------+ | SDTL-058 不能打开指定的文件 | X_DYNDAT 已被在CALL(调用)指令中执行。第一参 | | (MC:\CP_0100.CSV) | 数是相当于‘MC:\CP_0100.CSV’的值。 | +-------------------------------------+-----------------------------------------------+ | SDTL-058 不能打开指定的文件() | X_DYNDAT 已被在CALL(调用)指令中执行。第一参 | | | 数是相当于‘’ (空字符串)的值。 | | | 有可能CALL X_DYNDAT(SR[3])中SR[3]为空字符串。 | +-------------------------------------+-----------------------------------------------+ | SDTL-058 不能打开指定的文件 | 直接启动X_DYNDAT,或者未能通过CALL 指令传递参 | | (SR[1]:MC:\CP_0100.CSV) | 数。 | | | X_DYNDAT 的变量IDEFSRIDX 为1,因而 | | | 作为CSV 文件的路径使用了SR[1]。SR[1]为 | | | ‘MC\CP_0100.CSV’。 | +-------------------------------------+-----------------------------------------------+ | SDTL-058 不能打开指定的文件(SR[1]:) | 同样,SR[1]为未设定(空字符串)。 | +-------------------------------------+-----------------------------------------------+ 也请参阅原因代码。譬如,如下所示那样发生了错误时,确认指定的文件是否存在。 SDTL-058 无法打开文件(MC:\CP_0100.CSV) FILE-014 找不到文件 [对策] 确认文件的路径。确认指定的文件是否存在。也请参阅原因代码。