I cannot find a program last change date field.
Are you saying in DSPOBJD the
Change date/time . . . . . . . . . . : 09/30/09 10:27:08
Was changed on a program object when it was run?
Or is this some other command/other field of data?
I don’t have a lot for you — perhaps someone else …
Perhaps the first time used after conversion to v6r1???
For any program with embedded SQL, the first thing to check is if the SQL access plan was automatically updated. Use the PRTSQLINF command against the program to see SQL internal info. If the access plan was updated, message SQL4021 should show date/time of the latest access plan update in the printed output. See if that matches up with the *PGM object header.