this problem was caused with the following actions:
- open package ‘a’ and update its content (forgot to commit to db);
- alter an object ‘b’ (such as table) it was used in package ‘a’;
- during saving this object, all programs related to object ‘b’ were recompiled(include package ‘a’);
- all change in package ‘a’ was lost - crazy
this problem appears in 6.2.1 too. Sometime a dialog displays to let me choose ‘reload the package’ with yes or no. no matter what i chose, it must reload and lost all change.
i hope you can fix this problem as i was trapped many time carelessly.