11. The hardware computer storage device of claim 9 further comprising executable instructions to: define a set of linked tables with the list of tables and the list of joins, wherein a join is a relational synchronization between tables; add the set of linked tables to the FROM clause if the set of linked tables is linked by one path; add the set of linked tables along a particular path defined by the selected context to the FROM clause if the set of linked tables are linked by multiple paths, wherein the context is a set of joins including all of the tables in the set of linked tables; and add the set of linked tables arranged along all joins in the list of joins to the FROM clause if the set of linked tables is linked by multiple paths but no context exists.
11. The hardware computer storage device of claim 9 further comprising executable instructions to: define a set of linked tables with the list of tables and the list of joins, wherein a join is a relational synchronization between tables; add the set of linked tables to the FROM clause if the set of linked tables is linked by one path; add the set of linked tables along a particular path defined by the selected context to the FROM clause if the set of linked tables are linked by multiple paths, wherein the context is a set of joins including all of the tables in the set of linked tables; and add the set of linked tables arranged along all joins in the list of joins to the FROM clause if the set of linked tables is linked by multiple paths but no context exists. 14. The hardware computer storage device of claim 11 wherein the condition includes a set of elementary and linking logic, including: a first elementary condition with a first condition business object, a first operator and a first operand, a second elementary condition including a second condition business object, a second operator and a second operand; and a complex combination linking the first elementary condition and the second elementary condition.