некоторых случаях возникает ошибка VL198 (на скриншоте), хотя доступные запасы в позициях через транзакцию VF03 видны.
Нашел несколько вопросов на эту тему, но спрашивающие не описали решение проблемы:
https://blogs.sap.com/2016/03/24/a-bug-in-bapi-bapioutbdeliverycreatesls-and-its-solution/
https://answers.sap.com/questions/6135515/material-availability-problem.html
Может быть кто-то сталкивался с аналогичной проблемой?
Ноты поищите. Распространенная ошибка в принципе.. и работу юзер-экзитов проверьте..
🤦♂ как сап-консультант. Максимально точный и максимально бесполезный ответ..
Ноты смотрел, на эту тему ничего. Консультанты тоже интересного ничего не сказали, надеялся, что кто-то из разработчиков решал такую проблему. По тем ссылкам, что я скинул, даже есть что-то похожее на обсуждение решения, но как это применить - вопрос.
Дебажить надо.. если не ошибаюсь, дважды подобное решали. Первый раз был в момент перехода с 4.7 на 6.0. там сменилась технология поиска доступности: стандартный код с групп функций перешёл на классы, соответственно для внутренних таблицу сменилась область видимости, и юзер-экзиты стали неверно работать. Кстати, у вас там не происходит ли создания нескольких поставок подряд, друг за другом?
Да, как раз создание нескольких поставок
Если поставки по одному и тому же материалу, то небольшая наводка.. точку останова сделай в момент сообщения (или ранее), пройди туда дебагом. Потом посмотри в sm12 блокировки объекта для твоего пользователя.. одна из них блокирует несуществующую таблицу (не помню название, подсказал бы).. вот эта блокировка и мешает.. точнее, у нас было так. И да, мне тоже кажется, что это какая-то ошибка сапа. А что с этим делать - решайте сами :)
Спасибо большое за наводку, попробую!
Обсуждают сегодня