SAPфорум.RU
https://sapboard.ru/forum/

Замена (подмена) материала не происходит при создании заказа клиента через IDOC
https://sapboard.ru/forum/viewtopic.php?f=2&t=94102
Страница 1 из 1

Автор:  Steve17 [ Пт, ноя 25 2016, 15:16 ]
Заголовок сообщения:  Замена (подмена) материала не происходит при создании заказа клиента через IDOC

Здравствуйте!
Возникла проблема с заменой материала в сбытовом заказе.
Разбирался с функцией Material substitution; вроде разобрался и в причинах замены, и в настройках всего там этого.

Но! в моем случае мне нужно проводить замену материала в заказе, введенном не руками, а через IDOC.
Т.е. заказ в систему SAP попадает IDOCом, и получается уже созданный заказ с данными и заказчика, и материала, и количества, и с рассчитанной ценой.

Я тестировал замены материала руками - замена материала происходит в момент нажатия клавиши "Enter" после ввода материала и количества.
Но - когда создается заказ через IDOC, то замена не происходит, но при просмотре введенного материала в заказе - система показывает, что была применена замена, и пишет причину замены.
А самой замены не происходит, т.е. введенный материал "12" и в заказе тоже остается он же, и пишется причина замены 002 (к примеру).

Как я анализирую - при создании через IDOC не происходит события ввода материала в заказ, и тем самым он не заменяет материал (это мои догадки).
Подскажите, может кто сталкивался? Кто, может, знает, как быть?
Буду рад любой помощи, но просто давать ссылки на почитать про замены не особо стоит, я читал, на разных сайтах, в книгах, тестировал, и при ручном вводе заказа у меня все работает, а вот именно при IDOC не работает.

Автор:  jh [ Вт, ноя 29 2016, 11:48 ]
Заголовок сообщения:  Re: Замена (подмена) материала не происходит при создании заказа клиента через IDOC

Первое, что можно сделать - проверить, запускается ли FM определения материала.
Fm SD_MATERIAL_DETERMINATION (или, возможно, PRODUCT_SUBSTITUTION)
Break-point
далее в WE19 моделируете idoc и смотрите, сработала ли BP.
Если да - смотреть. с какими параметрами запущен FM,
если нет - смотреть логику idoc создания заказа.

Автор:  Steve17 [ Вт, дек 06 2016, 12:32 ]
Заголовок сообщения:  Re: Замена (подмена) материала не происходит при создании заказа клиента через IDOC

jh, спасибо за внимание и ответ.
Скажу честно не знаю все о чем вы пишите, подскажите пожалуйста:
Что такое "Fm" , что такое Fm SD_MATERIAL_DETERMINATION
break point в отладчике ставлю и моделирую?

Автор:  jh [ Вт, дек 06 2016, 16:16 ]
Заголовок сообщения:  Re: Замена (подмена) материала не происходит при создании заказа клиента через IDOC

в таком сл. быстрее будет направить мой ответ программисту.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/