我目前正在开发 3 个程序。程序 A 是一个 CL,它将用 SHARE(*YES) 覆盖物理文件 ECIFCTP 并调用 RPG 程序 B 来处理它。处理后程序B会调用程序C,另外一个CL在这个物理文件上打开查询文件,过滤掉记录。当我实际运行程序时,程序 C 中的 OPNQRYF 语句将导致错误消息 CPF417A“处理可空字段对打开成员 ECIFCTP 无效”。为什么会这样?如何避免?
问问题
1258 次
我目前正在开发 3 个程序。程序 A 是一个 CL,它将用 SHARE(*YES) 覆盖物理文件 ECIFCTP 并调用 RPG 程序 B 来处理它。处理后程序B会调用程序C,另外一个CL在这个物理文件上打开查询文件,过滤掉记录。当我实际运行程序时,程序 C 中的 OPNQRYF 语句将导致错误消息 CPF417A“处理可空字段对打开成员 ECIFCTP 无效”。为什么会这样?如何避免?