Hi, does anyone know a way in 4.x to determine which class a query object came from? This is very frustrating and it worked in 3.1. Let’s say I have a query with object “A” in it. How do I know where object “A” came from? In 3.1 it showed you. What is really strange is it works sometimes for condition objects. If you have an object in a condition and you have all of the classes expanded (actually at least the one from which it came), then if you highlight the object name, BusinessObjects will go to the class and highlight the object which is the source. This only works for conditions objects and only when the class is expanded. Is there anywhere where you can find the source class/object for result objects?
In a message dated 98-06-30 08:56:46 EDT, you write:
Hi, does anyone know a way in 4.x to determine which class a query
object came from? This is very frustrating and it worked in 3.1.
Hi, Greg.
I don’t know of a way to determine which class an object comes from, but there is an interesting side effect. You know, of course, that in 3.1 all object names had to be unique. Even though an object had an object_id in 3.1 the information was tracked by object name. So, when you selected an object, BusObj knew exactly where it came from. It also allowed you to use the All Objects class to provide an alphabetical listing of every object in the universe.
In 4.x neither of these features is automatically available. However, in one case I have worked on a universe where the users wanted a class with an alphabetical listing. The universe designer took the time to create a special class called “alpha objects” that contained every object in the universe. The designer used the very useful @Select( ) function to create these “duplicate” objects to avoid having two copies of the same formula.
If you select object “A” from class “A Class” you have no indication on the query panel as to where the object comes from. However, if you then select object “A” from the “All Objects” class you see two objects with the same name… and the class name is appended to the object name to distinguish between the two. In other words, your query panel would include objects “A A Class” and “A All Objects”.
I don’t know how this helps you, but it was interesting to see how “duplicate” objects (with the same name) were handled by the query panel.
Regards,
Dave Rathbun
Integra Solutions www.islink.com See you in Orlando in '98!