Z#LO_MERCH_CN#INTERFACE.copy
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 и все заработало |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|