Okay, here it is in attached images (how to get the list of unreferenced with PBL peeper).
Use the pbl-peeper tool (there are 3 shorcuts installed, use the one that doesn't say "find" or "browse").
See the attached images in numeric order and explanatory filenames.
- 01 drag a workspace or in this case a target to the right panel.PNG
- 02 select report tabpage and mark the check box for crossreference and click GO.PNG
- 03 lots of results after 02.PNG
- 04 select Window and then Unreferenced Objects.png
- 05 you can order the list by clicking on the header of PBL column and export to text, excel, etc.png
My advice is to export every unreferenced object before you delete it, so you'll have a backup.
Once you have finished deleting unreferenced objects, run the tool again, since you might have deleted an object A which was causing object B to be referenced (by A) and now that you've deleted A, B is a newly unreferenced object.
So "rinse and repeat" until you have no longer any unreferenced objects.
What you have to be careful with is objects you might use as strings dynamically in a function OpenUserobject( string var) or dataobjects that you assign with names in variables obtained from a database or concatenated names.
So at least before you delete userobjects, datawindows or datastores do a full search on its name in the whole target.
Also, you might have unreferenced objects which form part of classes like the PFC's or common libraries. You don't want to delete those, since one day you might want to use them.