Текущее время: Пт, июл 25 2025, 04:03

Часовой пояс: 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 часа


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

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


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

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