Business Objects Webi использует пользовательскую генерацию SQL

Все,

Кто-нибудь знает о каких-либо трюках или порядке объектов, которые изменят пользовательский sql, создаваемый бизнес-объектами? В настоящее время у нас есть требования, согласно которым мы должны использовать только «пользовательский sql», созданный Business Objects. Проблема с этим SQL заключается в том, что он начинается с правого внешнего соединения с дочерней таблицей, которая не является нашей точкой входа.

Идеи?


person XanderLynn    schedule 28.09.2010    source источник


Ответы (2)


SQL определяется через Universe, и порядок перетаскивания объектов в документ WebI влияет на то, как BO генерирует этот SQL.

Похоже, вы хотите изменить способ построения предложения from, что почти всегда требует изменения юниверса, а не порядка, в котором объекты вводятся в построитель запросов WebI.

Возможно, вы сможете лучше понять, как изменить вселенную для создания правильного/лучшего SQL на Дейве. Блог Ратбана, особенно его статьи о контекстах.

person shrub34    schedule 29.09.2010

Business Objects имеет сверхсекретную настройку в свойствах конструктора юниверсов. В свойствах измените SORT_JOINS_BY_QUERY_OBJECTS на YES. Это заставит BOBJ генерировать SQL, используя порядок ваших объектов на панели объектов результатов.

person XanderLynn    schedule 28.10.2010