Текущее время: Пн, июл 28 2025, 07:43

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: ФМ для подсчета остатка на 1 число месяца
СообщениеДобавлено: Чт, май 23 2013, 16:51 
Ассистент
Ассистент

Зарегистрирован:
Чт, апр 12 2012, 11:34
Сообщения: 36
Добрый день, уважаемые.

Возник такой вопрос. Существует ли ФМ в ERP, который отображает данные на 1 число месяца по остатком на складе?

Данную ситуацию можно проработать путем расчета:
остаток на 1 число = Остаток текущий - Поступление + Отпуск

но это нужно писать алгоритм и обрабатывать 2 таблицы: MKPF и MSEG

Может быть кто то уже сталкивался и делал такую задачу и использовал ФМ, в котором указываются входные параметры и вычисляется нужно значение


Буду благодарен за совет


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для подсчета остатка на 1 число месяца
СообщениеДобавлено: Чт, май 23 2013, 20:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Проблема стара, как SAP. Погуглите по словам MBEWH, MARDH, EBEWH.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для подсчета остатка на 1 число месяца
СообщениеДобавлено: Вс, май 26 2013, 22:51 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
digico написал(а):
Существует ли ФМ в ERP, который отображает данные на 1 число месяца по остатком на складе?


Такого ФМ в системе нет, нужно самому собирать данные.
В таблицы истории изменений запасов (с буквой H на хвосте) данные записываются только в случае их изменений. Если на протяжении нескольких периодов данные запасов не менялись, то и новых записей не добавляется. Если в одном периоде было несколько изменений, то в фиксируется только последнее. Соответственно, запасы на 1-е число - это запасы на конец предыдущего периода.

Например, Вам нужно найти запас партии B01 материала M01 на заводе W1 и складе L1 на 1-е число месяца, то вычисляете год <year> и месяц <month> предыдущего периода.
Значит, ищете в таблице MCHBH запись по условию: MATNR = M01, WERKS = W1, LGORT = L1, CHARG = B01, GJAHR = <year> AND MONAT >= <month> OR GJAHR > <gjahr>, при этом обязательно в запрос включить конструкцию ORDER BY GJAHR MONAT. Если запись с таким ключом не найдена, то запасы на 1-е число совпадают с текущими и их нужно искать в таблице MCHB.

Таким образом, весь поиск сводится к тому, чтобы найти запись для запасов с периодом, который либо совпадает с искомым периодом, либо ближайший к нему в будущем.

_________________
Тот, у кого хватит храбрости и терпения всю жизнь вглядываться во мрак, первым увидит в нём проблеск света


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для подсчета остатка на 1 число месяца
СообщениеДобавлено: Вс, май 26 2013, 22:56 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
И еще, не пытайтесь получить стоимость найденного количества путем умножения на цену, найденного по такому же пути в таблицах оценки. Рано или поздно (скорее, рано), это приведет к неправильному результату, т.к. есть куча нюансов, например, запас в пути (к заказу на перемещение) и другие запасы на уровне завода в таблицах хранится без привязки к номеру сегмента оцениваемого запаса (т.е. без вида оценки!!!). Здесь решение только откручивать от текущего запаса движения в прошлое, что пытается сделать "Обзор запасов (Россия)", но часто некорректно.

_________________
Тот, у кого хватит храбрости и терпения всю жизнь вглядываться во мрак, первым увидит в нём проблеск света


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для подсчета остатка на 1 число месяца
СообщениеДобавлено: Пн, май 27 2013, 20:27 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Старик, привет!
Цену из MBEWH использовать нельзя, да и из MBEW тоже. Пример - 2 шт общей стоимостью 1руб 01 коп. Цена будет 50 коп, если умножить на количество, результат будет неверный.
Но если стоит задача понять общую стоимость запаса на заводе на конец какого-либо месяцы, почему нельзя использовать именно поля общей стоимости из MBEW/MBEWH?

_________________
Удача - результат нашего желания (© А. Нортон)


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

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
LKU написал:
Старик, привет!


Привет! :)

LKU написал:
[b]Но если стоит задача понять общую стоимость запаса на заводе на конец какого-либо месяцы, почему нельзя использовать именно поля общей стоимости из MBEW/MBEWH?


Анализировать поля стоимости оцененного запаса и объема оцененного запаса можно и нужно, но при этом нужно иметь в виду, что в случае раздельной оценки (у одного материала разные виды оценки) результат может оказаться неправильным, если упустить из виду, что в таблицах заводских запасов (запас в пути, перемещаемый на заводе запас) вида оценки нет, т.е. запас в пути - кучей. Если просто умножить этот запас на отношение стоимости всего запаса к его объему, то число может оказаться неверным.

Здесь просто логика сложнее - не спроста "Обзор запасов (Россия)" работает так медленно и не всегда верно :)

_________________
Тот, у кого хватит храбрости и терпения всю жизнь вглядываться во мрак, первым увидит в нём проблеск света


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

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
Уточню еще: если стоит именно задача понять объем и стоимость оцененного запаса на уровне завода (без детализации до склада и партии), то таблиц оценки достаточно.
Но и тут нюанс: для материалов с раздельной оценкой объем и стоимость запаса в таблицах MBEW/MBEWH хранятся как на уровне вида оценки, так и на уровне области оценки - это нужно учесть, чтобы не задублировать значения!

Ну и не забываем про таблицы оценки особых запасов: под проект, заказ клиента и давальческий запас.

_________________
Тот, у кого хватит храбрости и терпения всю жизнь вглядываться во мрак, первым увидит в нём проблеск света


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для подсчета остатка на 1 число месяца
СообщениеДобавлено: Вт, май 28 2013, 13:49 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
В общем, в частном случае без партий, раздельной оценки, особых запасов все будет довольно просто и работать быстро. В общем случае - получим "Обзор запасов - Россия".

И, кстати, если не использовать недавно появившиеся виды движения, а пользоваться старыми добрыми 64*, то при перемещении между БЕ через заказ MM с исходящей поставкой запас в пути вообще нигде не будет числиться в таблицах и только вычисляться аналитически в mb5t.

_________________
Удача - результат нашего желания (© А. Нортон)


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

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


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

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


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

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