Отчет, который отображает только сотрудников, напрямую подчиняющихся менеджеру, выполняющему отчет - PullRequest
0 голосов
/ 21 ноября 2018

Здравствуйте, я использую Obi 11g и создаю информационную панель для менеджеров, и у меня возникают трудности с поиском способа создания отчета для информационной панели, который показывает только сотрудников, непосредственно подчиняющихся менеджеру, работающему с информационной панелью / отчетом..

Я провел небольшое исследование, и я предполагаю, что это будет сделано с помощью переменных сеанса?но я не уверен как.Если бы был способ получить имя пользователя исполняющего пользователя, я мог бы просто сказать employee.username = session.username и затем выполнить запрос соответствующим образом, но есть ли способ для этого?Любая помощь будет принята с благодарностью.Спасибо.

Ответы [ 3 ]

0 голосов
/ 21 ноября 2018

Поскольку это может быть продукт Oracle , но не запрос Oracle database , вам потребуется более специфичный для OBI:

VALUEOF (NQ_SESSION.USER)

0 голосов
/ 21 ноября 2018

Я нашел то, что искал

SELECT fnd_global.user_name FROM DUAL

Здесь публикуется имя пользователя вместо схемы.

0 голосов
/ 21 ноября 2018

Это Оракул.Он предлагает функцию с именем USER, которая возвращает ... ну, текущий пользователь .Таким образом, ваш запрос может использовать его как

where employee.username = user
...