What does “Some obsolete objects have been removed…” mean?
This message means that one or more of the objects used in your report are no longer available in the universe. A Designer may have deleted them. Deleting objects is generally a bad idea. Hiding them removes them from use in future reports but preserves them in current ones.
Another possible reason for this error is that a previously linked universe has now been ‘included’ instead. Objects from the kernel universe will report this error. Evidently the inclusion process assigns new ids to objects from the kernel universe. One way to work around this error is to provide both the original linked version and an included version of the universe in the repository simultaneously. Users can then use the … button in the Data Manager to point the report to the included universe using class and object names rather than ids.
There are a couple of ways to determine which objects are being removed from your query. Use the DataProviderSql function to display the sql BEFORE accessing the query panel. Compare this sql to what is written AFTER the message appears. Another method is to use the Data Manager to see a list of query objects.
Cindy Clayton (BOB member since 2002-06-11)