On Wednesday, November 25, 1998, 03:52 AM, Nigel Waters wrote: ... Also, I had a strange finding when recompiling. The program was originally compiled on a development machine running at V3R1M0. When I tried to fix the above problem by compiling it on the production machine I had errors with D-specs where fields were defined as Integers. The V4 compiler didnt like Integer fields that were not 5 or 10 digit numbers whereas the V3 compiler seemed happy with this. Nigel, this strange problem was "fixed" with a PTF in V3R1 - the PTF would stop your program from compiling with an I datatype. (In V3R1, your program wouldn't really behave as though the fields were integers, although if you were just copying them from one to another it might work.) Here's the problem description for APAR SA67155: The compiler does not always give a diagnostic message when a field is defined with an unknown data type (position 40 of a definition specification). In releases that do not support the integer data type, a value of I is allowed, although the field is not defined as an integer, and the program may not work as expected. In other releases, a value of N is accepted, even though it is not supported.
(I can't explain the dump problem. You should report it to service.) Barbara Morris, IBM Toronto Lab, RPG Compiler Development