Текущее время: Сб, июл 26 2025, 04:22

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Некорректно отрабатывает связка ENQUEUE/DEQUEUE_ESORDER
СообщениеДобавлено: Пн, июл 13 2009, 08:48 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Добрый день, коллеги!

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

Но отрабатывает как-то странно.
В некоторых случаях(причем повторяющихся) блокировка не ставится вновь после возврата из CN22 и все последущие попытки разблокировать или заблокировать сет.гр. выходят неуспешными, т.е. ФМ возвращает sy-subrc = 0, но реально ничего не происходит.

При этом никто не блокирует объекты и номер сетевого графика точно корректный,

Для блокирования использую
Code:

  CALL FUNCTION 'ENQUEUE_ESORDER'
      EXPORTING
        mandt  = sy-mandt
        aufnr  = p_aufnr
      EXCEPTIONS
        OTHERS = 1.   


Для разблокирования
Code:
CALL FUNCTION 'DEQUEUE_ESORDER'
    EXPORTING
      mandt     = sy-mandt
       aufnr     = p_aufnr
    EXCEPTIONS
      OTHERS    = 1.


Подскажите, в каком моменте искать наиболее вероятную причину, плиз.

_________________
I have a dream


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Некорректно отрабатывает связка ENQUEUE/DEQUEUE_ESORDER
СообщениеДобавлено: Пн, июл 13 2009, 10:38 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
Может быть дело в исключениях
В стандарте:
Code:
call function 'ENQUEUE_ESORDER'
.....
*  EXCEPTIONS
*    FOREIGN_LOCK         = 1
*    SYSTEM_FAILURE       = 2
*    OTHERS               = 3

У Вас только Others

_________________
Sapere aude!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Некорректно отрабатывает связка ENQUEUE/DEQUEUE_ESORDER  Тема решена
СообщениеДобавлено: Пн, июл 13 2009, 11:10 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
N/A написал(а):
Может быть дело в исключениях


Спасибо, но нет, там в другом причина. Разобрался, всё же был мой глюк. А ещё вчера проверял - казалось правильным.

_________________
I have a dream


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

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


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

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


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

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