Текущее время: Вс, авг 24 2025, 18:19

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




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

Зарегистрирован:
Пн, ноя 17 2008, 16:44
Сообщения: 61
Добрый день!
Есть проблема: цепочка на последовательности планирования выпадает в красный статус с сообщением
"Данные инфо-провайдера ZMOVWEEK были заблокированы администратором
<...>
Data locks are set by process chain '', which is executed with variant 'ZSTOCKSCALC_WEEK'
<...>".
Блокирует соотв. вариант ZSTOCKSCALC_WEEK (другая последовательность планирования). Сама она тоже выполнятся перестала и цепочка с этим вариантом также стопается на ней с таким же сообщением.
У меня впечатление (возможно, ошибочное), что когда-то она не отработала до конца и висит, хотя задетектить ее тоже не получается.

При запуске из моделера такое же сообщение: данные заблокированы администратором.
В sm12 блокировок нет.
Куб переключается из планирования в запись и обратно свободно. Удалил данные, загрузил вновь, ошибка осталась.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: блокировка данных в кубе последовательностью планирования
СообщениеДобавлено: Вт, янв 25 2011, 08:56 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2008, 07:22
Сообщения: 163
Откуда: Ektb
Пол: Мужской
Приветствую!

Предлагаю окунуться в чудесный мир отладки полседовательной планирования через запуск функциональника RSPLSSE_PLSEQ_EXECUTE с предварительно сохраненным вариантом набора переменных последовательности планирования.

там застопиться на сообщениях и смотреть откуда система берет блокировку при её отсутствии в sm12.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: блокировка данных в кубе последовательностью планирования  Тема решена
СообщениеДобавлено: Ср, янв 26 2011, 10:18 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 18 2008, 17:00
Сообщения: 110
Откуда: From Hell
Пол: Мужской
TCODE RSPLSE

_________________
В 9.00 начался и в 00.45 закончился 7-й 8-часовой рабочий день 5-дневной рабочей недели...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: блокировка данных в кубе последовательностью планирования
СообщениеДобавлено: Ср, янв 26 2011, 10:57 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 17 2008, 16:44
Сообщения: 61
ash написал:
RSPLSSE_PLSEQ_EXECUTE

что-то не могу понять, какие входные значения у этого фм :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: блокировка данных в кубе последовательностью планирования
СообщениеДобавлено: Ср, янв 26 2011, 11:50 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2008, 07:22
Сообщения: 163
Откуда: Ektb
Пол: Мужской
у ФМ-а необходимо указать:
I_SEQNM - техническое имя последовательности
I_VARIANT - сохраненный для всех пользователей вариант запуска

собственно если ищется именно ошибка, то больше ничего и не нужно.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: блокировка данных в кубе последовательностью планирования
СообщениеДобавлено: Ср, янв 26 2011, 14:18 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 17 2008, 16:44
Сообщения: 61
Отличная штука, спасибо! Только на вопрос блокировки ответа не дает пока.

Получил такой результат:
Code:
T ID                   NUM MESSAGE
E RSPLS                411 При выполнении последовательности ZSEQ2 ( ZSEQ2 ) возникли ошибки
E RSPLF                114 Функция планирования ZSTCALCWEEK ( ZSTCALCWEEK ) завершена с ошибками
E RSPLS                087 Данные инфо-провайдера ZMOVWEEK были заблокированы администратором


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: блокировка данных в кубе последовательностью планирования
СообщениеДобавлено: Ср, янв 26 2011, 16:12 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2008, 07:22
Сообщения: 163
Откуда: Ektb
Пол: Мужской
se.All написал(а):
Отличная штука, спасибо! Только на вопрос блокировки ответа не дает пока.


Прекрасно!
Двигаемся дальше.
Запускаем функциональник в режиме отладки, далее ставим точку прерывания, например, на комманде MESSAGE.
Жмем F8 и поехали читать, что там накопилось.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: блокировка данных в кубе последовательностью планирования
СообщениеДобавлено: Ср, янв 26 2011, 17:06 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 17 2008, 16:44
Сообщения: 61
в sm12 никаких блокировок в процессе отладки не появляется.
Удалось найти место на котором возникает ошибка: класс - CL_RSPLS_ENQ_MASTER, метод - ENQUEUE, строка 60:
Code:
cl_rspls_enq_srvs=>check_overlap( EXPORTING i_t_chasel    = l_t_chasel
                                                  i_t_dseln     = <l_t_chasel>
                                        IMPORTING e_has_overlap = l_has_overlap
                                        CHANGING  c_t_used_chas = l_t_used_chas ).

Пока не понятно что здесь происходит за проверка (cl_rspls_enq_srvs=>check_overlap), но ее как раз фм и не проходит.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: блокировка данных в кубе последовательностью планирования
СообщениеДобавлено: Ср, янв 26 2011, 20:30 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2008, 07:22
Сообщения: 163
Откуда: Ektb
Пол: Мужской
Ну вы практически добились своего! осталось провалиться внутрь метода и посмотреть на каком условии система утверждает, что есть блокировка (кстати в методе check_overlap по ходу дела всё достаточно бодро откомментировано).


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: блокировка данных в кубе последовательностью планирования
СообщениеДобавлено: Пн, янв 31 2011, 21:14 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 18 2008, 17:00
Сообщения: 110
Откуда: From Hell
Пол: Мужской
Вот нет чтобы зайти да снести в RSPLSE эту блокировку :D
Но поковырять в системе - да, полезно... когда времени куча :)))

_________________
В 9.00 начался и в 00.45 закончился 7-й 8-часовой рабочий день 5-дневной рабочей недели...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: блокировка данных в кубе последовательностью планирования
СообщениеДобавлено: Вт, фев 01 2011, 12:22 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 17 2008, 16:44
Сообщения: 61
InMyMind написал:
Вот нет чтобы зайти да снести в RSPLSE эту блокировку :D
Но поковырять в системе - да, полезно... когда времени куча :)))


да, туда я ходил через RSPLS_ENQUEUE_INFO. Смотрел на вкладке блокировок: "записей блокирования не найдено" :(


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: блокировка данных в кубе последовательностью планирования
СообщениеДобавлено: Ср, фев 02 2011, 10:13 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 18 2008, 17:00
Сообщения: 110
Откуда: From Hell
Пол: Мужской
Наверное потому что ты конфликт блокировок смотрел 8)

_________________
В 9.00 начался и в 00.45 закончился 7-й 8-часовой рабочий день 5-дневной рабочей недели...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: блокировка данных в кубе последовательностью планирования
СообщениеДобавлено: Ср, фев 02 2011, 10:24 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 17 2008, 16:44
Сообщения: 61
смотрел вкладку блокировки.
да, посмотрел внимательней, на вкладке "мастер: блокировать" нашел блокировку. Спасибо :)

Ash'у тоже большое спасибо :)


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

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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