Нужен SQL-запрос для получения списка всех параллельных программ, отличных от программы системного администратора

#database #oracle #plsql #oracle-ebs

#База данных #Oracle #plsql #oracle-ebs

Вопрос:

Я пытаюсь сгенерировать список всех параллельных программ, кроме программ системного администратора, в Oracle EBS R12.1. Не могли бы вы поделиться запросом, если вы работали над таким требованием? TIA.

Комментарии:

1. Что вы пробовали, и что заставляет вас думать, что это неверно?

Ответ №1:

Вы можете получить список всех программ и исполняемых файлов из блиц-отчета FND Concurrent Programs and Executables.

Если вы ищете параллельные запросы (а не только определения программ), то есть отчет о параллельных запросах

Ответ №2:

Если кто-то ищет соответствующий SQL-запрос, вот один для eBS R11.5.9, который также должен работать на R12 :

 SELECT FND_APPLICATION.APPLICATION_SHORT_NAME,
       FND_CONCURRENT_PROGRAMS.CONCURRENT_PROGRAM_ID,
       FND_CONCURRENT_PROGRAMS.CONCURRENT_PROGRAM_NAME,
       FND_CONCURRENT_PROGRAMS.CREATION_DATE
  FROM FND_CONCURRENT_PROGRAMS JOIN FND_APPLICATION ON FND_APPLICATION.APPLICATION_ID = FND_CONCURRENT_PROGRAMS.APPLICATION_ID 
                                                   AND FND_APPLICATION.APPLICATION_SHORT_NAME != 'SYSADMIN'
 ORDER BY FND_CONCURRENT_PROGRAMS.CREATION_DATE;
 

Я предполагаю, что OP больше искал пользовательские параллельные программы, поэтому он также должен фильтровать все стандартные параллельные программы eBS. Поскольку пользовательские программы обычно находятся в пользовательском приложении, это можно сделать, объединившись с приложениями, имеющими нулевой код продукта :

 SELECT FND_APPLICATION.APPLICATION_SHORT_NAME,
       FND_CONCURRENT_PROGRAMS.CONCURRENT_PROGRAM_ID,
       FND_CONCURRENT_PROGRAMS.CONCURRENT_PROGRAM_NAME,
       FND_CONCURRENT_PROGRAMS.CREATION_DATE
  FROM FND_CONCURRENT_PROGRAMS JOIN FND_APPLICATION ON FND_APPLICATION.APPLICATION_ID = FND_CONCURRENT_PROGRAMS.APPLICATION_ID 
                                                   AND FND_APPLICATION.PRODUCT_CODE IS NULL
 ORDER BY FND_CONCURRENT_PROGRAMS.CREATION_DATE;