CftClub.ru
Клуб специалистов ЦФТ-Банк

Z#LO_MERCH_CN#INTERFACE.copy

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
delfin
Участник


Вступление в Клуб: 19.01.2012
СообщениеПн Авг 31, 2015 12:17   Z#LO_MERCH_CN#INTERFACE.copy Ответить с цитатой
Полезность: Нет оценки
Подскажите, как найти в администраторе словаря найти эту функцию copy.

Дело в том что при вызове функции "Копировать услуги ТСТ" выходит ошибка "Дублируется значение реквизита [Адрес.Станции метро] в типе [IP_MERCH_CN]".
я не могу найти место где происходит обращение к этим реквизитам
Random
Эксперт


Вступление в Клуб: 27.06.2011
СообщениеПн Авг 31, 2015 12:28   Re: Z#LO_MERCH_CN#INTERFACE.copy Ответить с цитатой
Полезность: Нет оценки
delfin пишет:
Подскажите, как найти в администраторе словаря найти эту функцию copy.

Дело в том что при вызове функции "Копировать услуги ТСТ" выходит ошибка "Дублируется значение реквизита [Адрес.Станции метро] в типе [IP_MERCH_CN]".
я не могу найти место где происходит обращение к этим реквизитам


Ты к интерфейснику обращение привёл. Он к системной части относится. В АРМ словаря его не найдёшь. Из стека ошибки предыдущую строчку смотреть нада.
delfin
Участник


Вступление в Клуб: 19.01.2012
СообщениеПн Авг 31, 2015 12:41    Ответить с цитатой
Полезность: Нет оценки
дело в том что в ошибке все строки к интерфейсу
ORA-00001: APP-UNIQUE: Дублируется значение реквизита [Адрес.Станции метро] в типе [IP_MERCH_CN]

ORA-00001: нарушено ограничение уникальности (IBS.Z#IX_Z#IP_MERCH_CN_COL31)

ORA-06512: на "IBS.Z#IP_MERCH_CN#INTERFACE", line 670

ORA-06512: на "IBS.Z#LO_MERCH_CN#INTERFACE", line 667

ORA-06512: на "IBS.Z#LO_MERCH_CN#INTERFACE", line 656

ORA-06512: на "IBS.Z$IP_MERCHANTS_AKB_17247812660", line 106

ORA-06510: PL/SQL: необработанное исключение, определенное пользователем

ORA-01403: данные не найдены

ORA-06512: на "IBS.Z$U$17247812660", line 80

ORA-06512: на line 1

BEGIN

$$$.Z$U$17247812660.P(?,?,?);

END;
AKB_17247812660 - это как раз операция которую запускаю.
GeorgiK
Участник со стажем


Вступление в Клуб: 09.07.2008
СообщениеПн Авг 31, 2015 13:44    Ответить с цитатой
Полезность: Нет оценки
delfin пишет:
дело в том что в ошибке все строки к интерфейсу
ORA-00001: APP-UNIQUE: Дублируется значение реквизита [Адрес.Станции метро] в типе [IP_MERCH_CN]

ORA-00001: нарушено ограничение уникальности (IBS.Z#IX_Z#IP_MERCH_CN_COL31)

ORA-06512: на "IBS.Z#IP_MERCH_CN#INTERFACE", line 670

ORA-06512: на "IBS.Z#LO_MERCH_CN#INTERFACE", line 667

ORA-06512: на "IBS.Z#LO_MERCH_CN#INTERFACE", line 656

ORA-06512: на "IBS.Z$IP_MERCHANTS_AKB_17247812660", line 106

ORA-06510: PL/SQL: необработанное исключение, определенное пользователем

ORA-01403: данные не найдены

ORA-06512: на "IBS.Z$U$17247812660", line 80

ORA-06512: на line 1

BEGIN

$$$.Z$U$17247812660.P(?,?,?);

END;
AKB_17247812660 - это как раз операция которую запускаю.


На типе IP_MERCH_CN есть ограничение "C_ADDRESS#METRO_STATIONS" IS NOT NULL. Когда задаешь адрес торгово-сервисной точки обрати внимание на заполнение этого реквизита.
Скорее всего у копируемого экземпляра данное значение пусто.
В версии 15.1 операции с таким именем не нашел...
GeorgiK
Участник со стажем


Вступление в Клуб: 09.07.2008
СообщениеПн Авг 31, 2015 14:08   Re: Z#LO_MERCH_CN#INTERFACE.copy Ответить с цитатой
Полезность: Нет оценки
delfin пишет:
Подскажите, как найти в администраторе словаря найти эту функцию copy.

Дело в том что при вызове функции "Копировать услуги ТСТ" выходит ошибка "Дублируется значение реквизита [Адрес.Станции метро] в типе [IP_MERCH_CN]".
я не могу найти место где происходит обращение к этим реквизитам


+ [LO_MERCH_CN].[COPY]
delfin
Участник


Вступление в Клуб: 19.01.2012
СообщениеПн Авг 31, 2015 14:48    Ответить с цитатой
Полезность: Нет оценки
вы правы, происходит операция копирования
y.[SERVICE_ARR]%insert(serv_rec)

заменил ее стандартной библиотечной y.[SERVICE_ARR].NEW#AUTO и все заработало
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru