Текущее время: Вт, июн 24 2025, 22:13

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


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

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


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

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