If u have Oracle 9.0.1 u can use (in my mind this way is better) package:
DBMS_METADATA for reingenering store procedures, functions, packages ...