Optimizing Compatible Programs
Optimizing Compatible Programs
Optimizing Compatible Programs
When compatible objects are restored onto a machine, they are not normally converted, unless you have specified the FRCOBJCVN(*YES *ALL) parameter on the Restore command. This means that the objects might not take full advantage of the machine’s capabilities. Some features might not have been used by the optimizing translator. You might want to update your module and program objects to take full advantage of your machine.
You need to know whether your module and program objects have full creation data available. Use the Display Module (DSPMOD), Display Program (DSPPGM), or Display Service Program (DSPSRVPGM) command with DETAIL(*BASIC) to see this.
- If all creation data is available and observable, the All creation data field is *YES. You can use the Change Module (CHGMOD), Change Program (CHGPGM), and Change Service Program (CHGSRVPGM) commands with FRCCRT(*YES) to force re-creation of the objects.
- If all creation data is available but not all of it is observable, the All creation data field is *UNOBS. You can force a conversion of these objects during a restore operation by specifying the FRCOBJCNV(*YES *ALL) parameter on the Restore command.
- If not all creation data is available, the All creation data field is *NO. You can do nothing to change the objects. If your programs lack creation data in this way, they must be recreated from source to run on 6.1 and later releases.