Текущее время: Чт, июл 31 2025, 19:28

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Ошибка в истории после сторнирования движения материала
СообщениеДобавлено: Ср, дек 16 2009, 14:38 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 13 2008, 08:29
Сообщения: 8
Ситуация следующая. Был сделан отпуск материала со склада. Затем сторнировали по документу материала. При просмотре истории серийного номера через стандартную транзакцию IQ03 получается в строке запись со сторнирующим движением. В ней указан номер документа материала, партия, номер движения, дата, но номер позиции содержит 0000. При чем в истории имеются несколько последовательных строк с такими записями, т.е. после нормального отпуска 2-3 записи сторнирующего движения с нулевыми позициями. В документе материала действительно отсутствует позиция с данным материалом. Вследствие этой ошибки теперь нет возможности материал ни сторнировать, ни принять на склад. С чем это может быть связано и как изменить корректно историю?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка в истории после сторнирования движения материала
СообщениеДобавлено: Ср, дек 16 2009, 15:00 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
sprus написал(а):
Был сделан отпуск материала со склада.
Какой транзакцией? (смотреть в MKPF)
sprus написал(а):
Затем сторнировали по документу материала.
Какой транзакцией?
И еще, в таблице MSEG в записи с первичным номером документа материала должны быть заполнены поля SMBLN и SMBLP - что в них?
sprus написал(а):
С чем это может быть связано
Может быть, свои расширения какие-нибудь сработали, или вообще делали не через стандартные транзакции?
sprus написал(а):
и как изменить корректно историю?
SE16N :) Но сначала нужно разобраться, в чем дело.

_________________
Eritis sicut Deus, scientes bonum et malum...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка в истории после сторнирования движения материала
СообщениеДобавлено: Ср, дек 16 2009, 16:26 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 13 2008, 08:29
Сообщения: 8
SAA написал:
sprus написал(а):
Был сделан отпуск материала со склада.
Какой транзакцией? (смотреть в MKPF)

MB1A
SAA написал:
sprus написал(а):
Затем сторнировали по документу материала.
Какой транзакцией?

MBST
SAA написал:
И еще, в таблице MSEG в записи с первичным номером документа материала должны быть заполнены поля SMBLN и SMBLP - что в них?

В том то и дело, что в MSEG нет позиций с номером 0000, а в таблице SER03 есть ссылка на документ, где позиция 0000.
SAA написал:
sprus написал(а):
и как изменить корректно историю?
SE16N :) Но сначала нужно разобраться, в чем дело.

Получается, что в MKPF-MSEG данны правильные, а в SER03 нет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ошибка в истории после сторнирования движения материала
СообщениеДобавлено: Вс, янв 10 2010, 20:45 
Начинающий
Начинающий

Зарегистрирован:
Вс, янв 10 2010, 19:38
Сообщения: 1
Добрый день.
Возможно чуток поздновато или не по теме, но у нас была подобная проблема, только с документом материала при исходящей поставке (PGI), т.е. по сути Тр.MB11. Суть в следующем: если материал сериализуется, т.е. в строке документа исходящей поставки и в документе материала присутствует серийник, то зайдя в Тр.IQ03, в истории этого серийника можно будет увидеть этот документ материала (и по нему документ учёта). Обращаю внимание на статус серийника после отгрузки - ECUS (At customer side), означает, что материал отгружен покупателю; здесь же, в IQ03 можно видеть, что данные завода, склада и паритии пусты, что логично, т.к. материал покинул завод/склад.
Далее, если вдруг необходимо вернуть данную поставку (Тр.VL09), то при этом также создаётся документ материала (+документ учёта) - по сути сторнирующий, но в MKPF также будет стоять MB11, который возвращает материал на склад - и вот тут самое интересное: сторнирующий документ материала уже не будет содержать серийник, как-будто его там и не было. В результате, в IQ03 серийник всё ещё у покупателя, статус - тот же, данные завода/склада/партии пусты.
В результате многих часов, проведённых в дебаггере, было найдено, что ровно для двух или трёх видов движения (которые забиты хардкодом), сторнирующий докумет материала будет содержать серийник, это значит, что для всех остальных видов движения - нет.
По этому поводу поднимали Corp.message в SAP, они прислали 2 ноты (мол ваша проблема не есть валидный сценарий), однако применени нот не помогло.
В результате решаем вопрос таким образом: 1) по возврату материала (VL09), идём в Тр.IQ02, меняем руками статус на ESTO (At storage) или AVLB (Available); 2) в таблице EQUI для данного материала и серийника вносим нужный номер партии (как правило тот, который был до отправки), а также в поле S_EQBS выставляем флаг ('X') - это не пустое поле означает наличие соответствующей записи в таблице сегмента серийника EQBS (для номера оборудования EQUI-EQUNR) - это будет 3-й шаг - создание этой записи (всё через дебаггер конечно), где приписываются данные завода, склада, партии. Вот только после этих "танцев с бубном" можно сказать, что серийник возвращён и его можно, скажем, перепродать.
Что касается данных склада, то тут вроде всё в порядке: по возвращению материала склад "увеличился" на соответствующее количество (можно проверить в MARD-LABST), а с точки зрения партий - как только "приписали" завод+склад+партию серийнику, то в таблицах учёта партий (MCHB) и оценки материала (MBEW) количество также соответствующее увиличится (поля CLABS и LBKUM), т.к. эти таблицы отношения к серийникам не иммеют.

Ваша проблема чуть отлична, т.к. у Вас отсутсвует сама позиция в документе материала, полагаю, это может быть обусловлено сходной ошибкой - не возвращается серийник. Возможно Вам следует использовать не сторнирующую Тр.MBST, а ту же Тр.MB1A, но руками указывать сторнирующий вид движения (из Тр.OMJJ), завод, материал, клоличество, склад, партию, пр., и назначать серийник также вручную. Либо, как вариант, пожаловаться в САП.


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

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


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

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


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

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