There are many reasons why you may want to change a module or a program object:
You can isolate what needs to be changed by using debugging information or the binder listing from the CRTPGM command. From this information you can determine what modules, procedures, or fields need to change.
This is often the case when you want to debug a program or module, or when you are ready to put a program into production. Such changes can be performed more quickly and use fewer system resources than the re-creation of the object in question.
ILE program objects have additional data added to them, which makes them larger than similar OPM or EPM program objects.
Each of the above approaches requires different data to make the change.
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.