Текущее время: Ср, июл 23 2025, 22:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: ФМ для удаления документов инвентаризации
СообщениеДобавлено: Чт, июл 05 2012, 12:21 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Коллеги, подскажите, пожалуйста, есть ли какой–нибудь ФМ для удаления документов инвентаризации материалов?
Кто–нибудь использовал ФМ mb_update_inventory_document? Как с ним работать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для удаления документов инвентаризации
СообщениеДобавлено: Чт, июл 05 2012, 15:11 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
Лучше модуль обновления не трогать. Используйте, например, MB_PHYSICAL_INVENTORY.
Code:
DATA ls_ikpf   TYPE  iikpf.
ls_ikpf-iblnr = <номер>.
ls_ikpf-gjahr = <год>.
ls_ikpf-lstat = 'X'.     " признак удаления

CALL FUNCTION 'MB_PHYSICAL_INVENTORY'
  EXPORTING
      s_iikpf    = ls_ikpf
      ctcod      = 'MI02'
      inv_action = '2'
  TABLES
      ...      " можно не заполнять значениями для удаления всего документа
.

CALL FUNCTION 'BAPI_COMMIT_WORK'.

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для удаления документов инвентаризации
СообщениеДобавлено: Чт, июл 05 2012, 15:48 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Спасибо, попробую.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для удаления документов инвентаризации
СообщениеДобавлено: Пт, июл 06 2012, 09:20 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Удалить документ инвентаризации при помощи этой функции получилось. Но возникла одна проблема: удаляю сразу список документов, и в цикле вызываю эту функцию для каждого документа, но по непонятным причинам из списка удаляется всегда только первый документ. Никаких ошибок при отладке нет. В чем может быть проблема?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для удаления документов инвентаризации
СообщениеДобавлено: Пт, июл 06 2012, 11:57 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
QWERT написал(а):
Но возникла одна проблема: удаляю сразу список документов, и в цикле вызываю эту функцию для каждого документа, но по непонятным причинам из списка удаляется всегда только первый документ. Никаких ошибок при отладке нет. В чем может быть проблема?
В памяти содержатся данные 1го документа и признак обновления документа, соответственно изменение последующих документов прерывается. Посмотрите где используется эта функция, и Вы увидите, что она запускается дважды. Сначала с параметром inv_action = '1' (проверка), а уже потом с inv_action = '2' (проводка).

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для удаления документов инвентаризации
СообщениеДобавлено: Пт, июл 06 2012, 12:40 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Да, действительно, вызывается дважды.
А в чем суть такой логики, для чего нужна проверка?


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

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


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

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


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

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