Текущее время: Пт, июн 27 2025, 10:46

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Активация источника данных
СообщениеДобавлено: Пт, сен 21 2012, 13:16 
Начинающий
Начинающий

Зарегистрирован:
Пт, сен 21 2012, 13:08
Сообщения: 5
Коллеги, подскажите как решить проблему. При переносе запроса, который содержит только источник данных из теста в прод - падает с кодом 12. Ошибка в задании RDDEXECL.
Если посмотреть задание, то там следующая ошибка:
ДинамОшибка SAPSQL_ARRAY_INSERT_DUPREC
Исключ. CX_SY_OPEN_SQL_DB

An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_OPEN_SQL_DB', was not caught
in
procedure "_UPDATE_DIRECTORY_TABLES" "(METHOD)", nor was it propagated by a
RAISING clause.
Since the caller of the procedure could not have anticipated that the
exception would occur, the current program is terminated.
The reason for the exception is:
If you use an ABAP/4 Open SQL array insert to insert a record in
the database and that record already exists with the same key,
this results in a termination.
Место, куда указывает ошибка:
78 IF p_psa_exists EQ rs_c_false OR
79 i_new_version EQ rs_c_true.
>> INSERT rstsodsfield FROM TABLE l_t_odsfield.
81 ELSE.
82 DELETE FROM rstsodsfield
83 WHERE odsname = l_s_odsfield-odsname
84 AND version = l_s_odsfield-version.
85 MODIFY rstsodsfield FROM TABLE l_t_odsfield.
86 ENDIF.
87
При этом после тиражирования источник в активной, но не выполнимой версии. При попытки администрирования PSA - говорит о недействительной записи в RSTS. В итоге никак не получается использовать источник. Среди нот ничего не нашел. ПО 7.01


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: активация иточника данных
СообщениеДобавлено: Пн, сен 24 2012, 08:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 18 2008, 07:37
Сообщения: 256
Здравствуйте!
Если обратить внимание на название ошибки, то проблема в том что система не может создать дубликат записи в таблице RSTS.
И мне одному кажется что из теста не нужно нести? лучше всётаки из разработки, а в тесте только тестировать?

_________________
The extent of reliability of the data affect on the quality of resource allocation.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: активация иточника данных
СообщениеДобавлено: Пн, сен 24 2012, 09:19 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
Не вам одному кажется :)
если запрос на перенос из очереди пропал(каким-то образом), то лучше опять же нести из разработки в тест, а потом в продуктив.

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: активация иточника данных
СообщениеДобавлено: Пн, сен 24 2012, 18:42 
Начинающий
Начинающий

Зарегистрирован:
Пт, сен 21 2012, 13:08
Сообщения: 5
Цитата:
Не вам одному кажется :)
если запрос на перенос из очереди пропал(каким-то образом), то лучше опять же нести из разработки в тест, а потом в продуктив.

Да несется именно так, сначала из разработки в тест, потом из разработки в продуктив. Ошибка возникает из-за записи дублирующей записи в таблицу RSTSODSFIELD. Но только почему там дубликат? и как победить - активировать получается только при открытом продакшене и заменяя значение в p_psa_exists, при повторной активации происходит снова ошибка, если нечего не менять


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: активация иточника данных
СообщениеДобавлено: Вт, сен 25 2012, 06:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 18 2008, 07:37
Сообщения: 256
У меня только предположение что PSA нужно очистить перед активацией источника, и ещё попробовать перенести с открытым продуктивом.

_________________
The extent of reliability of the data affect on the quality of resource allocation.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: активация иточника данных
СообщениеДобавлено: Вт, сен 25 2012, 07:10 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 03 2006, 08:10
Сообщения: 476
Откуда: Архангельск
Пол: Мужской
ken написал(а):
У меня только предположение что PSA нужно очистить перед активацией источника, и ещё попробовать перенести с открытым продуктивом.


я тоже бы сначала очистил PSA.
Еще, если уже был открыт продуктив, значит должны быть открытые запросы в проде. Эти открытые запросы могут помешать, так как объекты переноса блокированы объектами в открытых запросах.
Если есть открытые запросы в проде - то перед переносом их лучше деблокировать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: активация иточника данных
СообщениеДобавлено: Вт, сен 25 2012, 09:28 
Начинающий
Начинающий

Зарегистрирован:
Пт, сен 21 2012, 13:08
Сообщения: 5
из-за чего возникла проблема - да кто-то попытался перенести, когда PSA не был пуст. Продуктив открыли специально специально для меня на полчаса. Активировать получилось "хакерским методом" - меняя налету переменные. После активации - вычистил PSA, кстати запросы появились в PSA появились после активации, хотя до этого я смотрел таблицу PSA - она была пуста. Дальше - активировал снова источник, ничего не меняя прошла. При активации через перенос - все равно дамп, хотя больше не скидывает источник в неактивное состояние.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: активация иточника данных
СообщениеДобавлено: Ср, сен 26 2012, 10:14 
Ассистент
Ассистент

Зарегистрирован:
Чт, фев 26 2009, 00:21
Сообщения: 41
Denver48 написал(а):
из-за чего возникла проблема - да кто-то попытался перенести, когда PSA не был пуст. Продуктив открыли специально специально для меня на полчаса. Активировать получилось "хакерским методом" - меняя налету переменные. После активации - вычистил PSA, кстати запросы появились в PSA появились после активации, хотя до этого я смотрел таблицу PSA - она была пуста. Дальше - активировал снова источник, ничего не меняя прошла. При активации через перенос - все равно дамп, хотя больше не скидывает источник в неактивное состояние.

Как вариант - не пробовали при переносе установить галочки на закладке "Опции" - "Перезапись оригиналов", "Перезаписать объекты .." и т.д.?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB