powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Набор значений возвращает ошибку
2 сообщений из 2, страница 1 из 1
Набор значений возвращает ошибку
    #38763877
shurik_shink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал набор значений где в качестве таблицы используется запрос
Код: plsql
1.
(SELECT SUBSTR(T.DESCRIPTION, 1, 40) AS L_DESCRIPTION, T.ORG_ID  FROM AR_MEMO_LINES T WHERE T.DESCRIPTION IS NOT NULL)



и условие
Код: plsql
1.
 WHERE (:$PROFILES$.ORG_ID = ORG_ID)



Набор значений используется для задания значения параметра параллельной программы
При попытке задать параметр выскакует сообщение - "Не найдены элементы списка значений"

Через трассировку посмотрел код под LOV-ом. И запрос при выполнении через PL/SQL developer возвращает кучу значений, если предварительно проинициализировать системные переменные, что очень странно.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
begin
  fnd_global.apps_initialize(user_id => 1752,
                             resp_id => 50371,
                             resp_appl_id => 222);
  mo_global.init('AR');
end;
/



Сам код запроса.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
SELECT L_DESCRIPTION,
       L_DESCRIPTION VALUE,
       L_DESCRIPTION DESCRIPTION,
       NVL('N', 'N'),
       NVL(TO_NUMBER(NULL), -1),
       NULL,
       NVL('Y', 'Y'),
       NVL(TO_CHAR(TO_DATE(NULL), 'J'), 0),
       NVL(TO_CHAR(TO_DATE(NULL), 'J'), 0)
  FROM (SELECT SUBSTR(T.DESCRIPTION, 1, 40) AS L_DESCRIPTION, T.ORG_ID
          FROM AR_MEMO_LINES T
         WHERE T.DESCRIPTION IS NOT NULL)
 WHERE (104 = ORG_ID)
   AND 'Y' = 'Y'
   AND TO_DATE('2014/10/01  00:00:00', 'YYYY/MM/DD HH24:MI:SS') BETWEEN
       NVL(TRUNC(TO_DATE(NULL)), TO_DATE('2014/10/01  00:00:00', 'YYYY/MM/DD HH24:MI:SS')) AND
       NVL(TRUNC(TO_DATE(NULL)), TO_DATE('2014/10/01  00:00:00', 'YYYY/MM/DD HH24:MI:SS'))
 ORDER BY L_DESCRIPTION, 3



При этом нормально работают целая куча наборов значений где используется запрос в качестве таблицы.
Есть предположение что представление AR_MEMO_LINES чем то очень особенное, но это лишь догадки

Никто не подскажет - с чем может быть связана проблема?
...
Рейтинг: 0 / 0
Набор значений возвращает ошибку
    #38815453
shurik_shink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shurik_shink,
В представлении AR_MEMO_LINES следующий код mo_global.check_access(B.ORG_ID) = 'Y' вызывал проблему.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Набор значений возвращает ошибку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]