Текущее время: Пн, июл 28 2025, 21:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Удаление резервирований при помощи BAPI
СообщениеДобавлено: Ср, ноя 04 2009, 18:06 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Помогите разобраться с такой проблемой. Не могу понять в чем дело.
Пытаюсь удалить резервирования при помощи BAPI_RESERVATION_DELETE.
Code:
loop at zmara.
  select RSNUM from resb appending table zresb
    where MATNR = zmara-MATNR.
endloop.

loop at zresb.

clear ZRESERVATION.
refresh ZRETURN.
ZRESERVATION = zresb-RSNUM.

  CALL FUNCTION 'BAPI_RESERVATION_DELETE'
    EXPORTING
      RESERVATION       = ZRESERVATION
*     TESTRUN           =
    TABLES
      RETURN                = ZRETURN.

  COMMIT WORK AND WAIT.

endloop.


Вытаскиваю во внутреннюю таблицу номера резервирований, в которых есть данный материал.
Затем в цикле удаляю все эти резервирования. Так вот, из этого списка удаляются только один документ, а все остальные нет.
В отладке проверял, значения есть, присваиваются параметрам нормально, но по каким-то причинам не удаляются.
Таблица RETURN пустая.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Удаление резервирований при помощи BAPI
СообщениеДобавлено: Чт, ноя 05 2009, 02:03 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
попробуйте поставить перед BAPI "set update task local." а после него BAPI_TRANSACTION_COMMIT а не "COMMIT WORK AND WAIT."
Если всё равно не получится, ещё можно попробовать вызвать BAPI с destination 'NONE' или обернуть его report-ом и вызвать через submit.

_________________
Изображение Попытка не пытка


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

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


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

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


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

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