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

Retail: интеграция планограмм в карточку товара
https://www.sapboard.ru/forum/viewtopic.php?f=84&t=96962
Страница 1 из 1

Автор:  Aleksoid1978 [ Вт, окт 16 2018, 13:46 ]
Заголовок сообщения:  Retail: интеграция планограмм в карточку товара

Всем привет. Возможно не совсем в тему про программирование - но все же.
Возникла потребность расширить ведение ОЗМ, а конкретно - добавить новыми данными в Z таблице, где для одного материала будет несколько записей. Опыта в данном направлении нет ( не разу с таким еще не сталкивался). Начал гуглить - вроде бы нашел похожее, но везде либо описано как расширить MARA новыми полями, либо работа с Z таблицей - но с единичной записью. А вот чтобы так что можно на доп. закладке выводить таблицу - не нашел. Кто в теме - ткните нуба носом :)

Автор:  Удав [ Ср, окт 17 2018, 01:32 ]
Заголовок сообщения:  Re: Расширение транзакции управления ОЗМ (mm01, mm02, mm03)

Можно задачу поподробнее описать, а то сразу Z-таблица в MM01 :roll:

Автор:  Aleksoid1978 [ Ср, окт 17 2018, 02:04 ]
Заголовок сообщения:  Re: Расширение транзакции управления ОЗМ (mm01, mm02, mm03)

Ну если вкратце - то руководство решило замутить "полочное пространство". Для этого надо каждой карточке товара прописать "его полку" в разрезе магазинов. Т.е. на каждый материал должно быть N записей с полками(каждая запись для своего магазина). Использовать существующие поля по полкам не удобно - ибо там чисто целочисленная переменная(MALG-SHELF), а мне надо чтобы поле выбиралось из справочника, из Z таблицы.

Конечно можно это сделать в своей Z программе - но сами понимаете что не очень удобно. А так зашел в карточку товара - занес данные и все довольны.

P.S. Ну или как вариант - расширить таблицу MALG, добавить туда новое поле и вывести его в карточке товара.

Автор:  Besa [ Ср, окт 17 2018, 08:34 ]
Заголовок сообщения:  Re: Расширение транзакции управления ОЗМ (mm01, mm02, mm03)

Aleksoid1978 написал(а):
Ну если вкратце - то руководство решило замутить "полочное пространство". Для этого надо каждой карточке товара прописать "его полку" в разрезе магазинов. Т.е. на каждый материал должно быть N записей с полками(каждая запись для своего магазина). Использовать существующие поля по полкам не удобно - ибо там чисто целочисленная переменная(MALG-SHELF), а мне надо чтобы поле выбиралось из справочника, из Z таблицы.

Конечно можно это сделать в своей Z программе - но сами понимаете что не очень удобно. А так зашел в карточку товара - занес данные и все довольны.

P.S. Ну или как вариант - расширить таблицу MALG, добавить туда новое поле и вывести его в карточке товара.

И как Вы себе это видите? На уровне ОЗМ, указывать набор полок на которых этот материал, что? Может находится?
Может Вам стоит почитать про СУС(система управления складами) в рамках MM модуля ERP системы, это доп функционал который можно использовать. Если грубо - в момент оприходования материала на завод/склад, у Вас будет доп уровень(аналитика), куда можно указать номер полки, то есть запас будет лежать в плоскости завод/склад/полка.

Автор:  LKU [ Ср, окт 17 2018, 08:42 ]
Заголовок сообщения:  Re: Расширение транзакции управления ОЗМ (mm01, mm02, mm03)

Aleksoid1978

Да, сильно вы задачу принялись с конца решать (т.е. с технической реализации).

Бизнес-задача какая - учет запасов в разрезе мест хранения или ведение планограмм?

Если первое - изучайте СУС.

Если планограммы, то подумайте сначала хоть немного над структурой данных:
1. Справочник полок - универсальный на всю систему или индивидуальный для каждого магазина?
2. Может ли товар быть размещен более чем в одном месте в магазине (например, на полке, и в прикассовой зоне)?
А дальше вы обнаружите что планограммы это целый мир со своим специализированным ПО для их ведения..

Автор:  Aleksoid1978 [ Ср, окт 17 2018, 08:48 ]
Заголовок сообщения:  Re: Расширение транзакции управления ОЗМ (mm01, mm02, mm03)

Это не то.
Для чего надо - чтобы при введении материала в ассортимент конкретного завода (WSM3) выполнялась проверка : "а поместится ли данный товар на указанную полку" (ну, грубо говоря). И в случае, если полка уже вся занята другими товарами, система не давала этого сделать.

Полки - ведутся в разрезе магазинов, товар может быть выложен на нескольких РАЗНЫХ полках. Все это уже вроде как продумали, да и математику проверки я в голове примерно накидал. Сейчас встал вопрос именно в том - каким способом связать товар <-> полки. Погуглил - нашел инфу что можно расширить MM01/02/03 - вот и задал вопрос.

Автор:  thebestsaper [ Ср, окт 17 2018, 11:19 ]
Заголовок сообщения:  Re: Расширение транзакции управления ОЗМ (mm01, mm02, mm03)

Во-первых, я бы то же пересмотрел процесс в сторону СУС

Второе, банально даже с текущими требованиями зачем делать Z таблицу с подвязкой к MM01, если есть классификация?

Автор:  LKU [ Ср, окт 17 2018, 11:30 ]
Заголовок сообщения:  Re: Расширение транзакции управления ОЗМ (mm01, mm02, mm03)

Aleksoid1978 написал(а):
Это не то.
Для чего надо - чтобы при введении материала в ассортимент конкретного завода(WSM3) выполнялась проверка : "а поместиться ли данный товар на указанную полку"(ну грубо говоря). И в случае если полка уже вся занята другими товарами - система не давала этого сделать.

Полки - ведутся в разрезе магазинов, товар может быть выложен на нескольких РАЗНЫХ полках. Все это уже вроде как продумали, да и математику проверки я в голове примерно накидал. Сейчас встал вопрос именно в том - каким способом связать товар <-> полки. Погуглил - нашел инфу что можно расширить MM01/02/03 - вот и задал вопрос.


1. Если у вас WSM3, то система Retail. Там карточка товара ведется в MM41, а не MM01.
2. Вы таки хотите вести планограммы и интегрировать их с процессом ввода в ассортимент.

Во-первых, прежде ведения планограмм рекомендую рассмотреть классический инструмент категорийного менеджмента - контроль ширины ассортимента (количества SKU в товарной группе в активном ассортименте магазина).
Во-вторых, подумать что собираетесь делать с не менее классической проблемой вывода товаров. Это когда товар уже выведен из активного ассортимента, но еще не распродался и лежит на полке, занимая место.

Автор:  Besa [ Ср, окт 17 2018, 12:02 ]
Заголовок сообщения:  Re: Расширение транзакции управления ОЗМ (mm01, mm02, mm03)

СУС я как понял тут не подойдет.

Если не рассматривать вопрос функциональности, а только тех часть, то в целом, думаю да, можно рассмотреть вариант с расширением, то есть:
Смотрите экран который будете расширять (в MM01, например), там наверняка будет subscreen для пользовательских расширений, на который можно нарисовать любой контрол (alv или просто экранную таблицу), после того как данные будут заполнены, где-нибудь в BADI при сохранении ОЗМ, запустить свой api ФМ in update task который запишет данные в Вашу Z таблицу при успешном общем commit. По технической части, примерно вот такой подход, есть в нем некоторые не ровности, но как вариант если очень хочется.

Почему не сделать проще, не создать обычную настроечную таблицу и не вести ее в sm30 или не написать Z программку для ведения - это вопрос к Вам, хотя это тоже вариант.

Классификация, как тут уже упомянули, тоже вариант, есть там у признака свойство множественное значение. Только, честно сказать не помню уже когда я использовал такой признак.
Соседняя ветка по классификации ОЗМ https://sapboard.ru/forum/viewtopic.php?f=13&t=96950

Теперь, нужно ли это делать - большой вопрос. Коллегам, кто имеет серьезный опыт в ММ (LKU), виднее, возможно они подскажут, как правильно с точки зрения функционала.

Автор:  Kengur [ Пт, окт 19 2018, 10:18 ]
Заголовок сообщения:  Re: Расширение транзакции управления ОЗМ (mm01, mm02, mm03)

Мне кажется для этого применяют схемы размещения https://help.sap.com/doc/45474c57a10f0b ... 74cb4.html

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