This blog will explain on the tools you can run analyzing your code before starting upgrade or support package.
Start transaction CNV_CDMC to goto the CDMC overview.
Goto ad hoc analysis:
Start SAP modification run
Wait for run to finish. If done, click the Display Results.
Setback of the modification overview: also OSS notes are marked as modifications.
Other useful runs: Syntax check and Inactive customer objects.
If you run these checks before an upgrade you can save quite some annoying issues during the upgrade itself.