#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;