Unconfigured Ad Widget

Collapse

Announcement

Collapse
No announcement yet.

V5R3 vs. V5R1 OVRDBF SHARE(*YES)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • V5R3 vs. V5R1 OVRDBF SHARE(*YES)

    We have recently encountered a CL program error that is related to differences in OS/400 V5R1 vs. V5R3. CL programs that were created on a V5R3 system failed on a V5R1 system, and failed on a V5R2 system. Both failures occurred when overriding the database file QADSPOBJ. Failing programs contained OVRDBF commands without the SHARE(*YES) parameter. Identical programs with the SHARE(*YES) parameter value specification did not fail. The error message that was received was CPF0859: Message ID . . : CPF0859 Severity . . . : 40 Message . : File override caused I/O buffer size to be exceeded. Cause . . : The compile-time file was overridden with a run-time file with a maximum record length smaller than the maximum record length of the compile-time file. Recovery : Remove the override for the file, or ensure that the maximum record length of the run-time file is not smaller than that of the compile-time file. While we can live with the usage of SHARE(*YES) to prevent this error, we do not understand the relationship between open data paths and I/O buffers, or whatever issues are raised by this program failure. Do you?
Working...
X