2016-08-09 7 views
0

Я пытаюсь получить список всех соединений, где SI_SESSION_USER = 'xyz'.Query Builder Query Query - SI_SESSION_USER

Когда я делаю запрос типа , выберите * из si_infoобъектов, где si_id = '00000', я вижу это поле в результатах с этим значением (xyz).

Когда я изменяю запрос для поиска этого конкретного поля и значения, он возвращает нулевые строки.

Я использую: выбрать * из si_infoobjects где SI_SESSION_USER = 'хуг'

Что запрос будет возвращать правильные результаты?

ответ

0

Просто догадайтесь, но si_session_user, вероятно, находится в пакете обработки информации. Так что используйте это:

select * 
from ci_infoobjects 
where si_processinfo.SI_SESSION_USER='xyz' 

Обратите внимание, что это ci_infoobjects не si_infoobjects, но я предполагаю, что это просто опечатка в вашем вопросе.

+0

Спасибо за это. Знаете ли вы о какой-либо документации, которая отмечает, как я могу получить доступ ко всем полям один на один? Для многих из них вы можете видеть их с помощью select *, но вы запрашиваете для этого конкретного поля, он ничего не возвращает, как это делал. –

+0

В руководстве разработчика SDK платформы BI4 есть документация, но это очень скудно: http://help.sap.com/businessobject/product_guides/boexir4/en/xi4_boejava_dg_en.zip – Joe