MM17 Tcode in SAPМасова поддръжка на материален майстор
⚡ Умно обобщение
Масовото създаване на основни записи за материали замества повтарящите се единични записи с инструменти като MM17, LSMW, eCATT, BDC и BAPI. Транзакция MM17 променя или разширява много материали едновременно, когато целевите данни са идентични.
Какво е масова поддръжка в SAP ММ?
Масовата поддръжка означава прилагане на една и съща операция с главни данни към много записи наведнъж, вместо да се отваря всеки материал поотделно. Проект, който зарежда две хиляди материала по време на пускане в експлоатация, или бизнес решение, което премества цяла продуктова група към нова мерна единица, е непрактично само чрез MM01 и MM02.
Зад термина стоят две различни потребности, които често се бъркат:
- Масово създаване създава основни записи за материали, които все още не съществуват. Необходим е инструмент за зареждане на данни, който може да управлява пълната транзакция за създаване с различни стойности за всеки запис.
- Масова промяна актуализира поле на вече съществуващи записи или разширява съществуващите материали до допълнителни организационни нива. Това е, което извършва транзакция MM17.
Разграничението е важно, защото MM17 не може да измисли номер на материал или да попълни всяко задължително поле на нов запис. Той записва една предоставена стойност в избран набор. Следователно, истинското създаване на обем използва LSMW, eCATT, BDC запис или BAPI извикване, всички от които четат изходен файл, съдържащ различен ред за всеки материал.
Сравнението по-долу показва къде се вписва всеки инструмент, преди да бъде демонстрирана процедурата MM17.
SAP Урок за масова поддръжка
За да създадете няколко материала наведнъж, трябва да имате достъп до функция като
- eCatt инструмент
- LSMW (Работна среда за мигриране на наследена система)
- BDC (пакетно предаване на данни) записи
- БАПИ (Интерфейс за бизнес приложно програмиране)
Можете също да използвате транзакция за масова поддръжка MM17 за създаване на изгледи в някои случаи. Но трябва да имате предвид, че не всички организационни нива трябва да съдържат едни и същи данни (MM17 изисква всички данни за избраните от вас материали и организационни нива да са еднакви).
Масовото създаване никога не се счита за отговорност на крайния потребител. Но като специалист по модули може да се наложи да работите върху MM17. В случай на LSMW, BDC или БАПИ, това се счита за работа на разработчик или консултант. Така че не е нужно да разбирате подробно, просто трябва да знаете концепцията и че съществува такава възможност за поддръжка на масови данни.
Можете да използвате MM17 за масова промяна на основни данни за материал (ако нещо не може да бъде постигнато чрез тази транзакция, може да се направи с помощта на LSMW, BDC или BAPI).
Сравнение на инструменти за масово създаване: MM17, LSMW, eCATT, BDC и BAPI
Всеки инструмент заменя усилията за настройка с гъвкавостта. Таблицата обобщава кой от тях да изберете в дадена ситуация.
| Инструмент | Създава нови записи? | Различна стойност за всеки запис? | Кой обикновено го използва | Най-подходящ за |
|---|---|---|---|---|
| MM17 | Не, само промени и удължавания | Да, стойностите могат да се въвеждат на ред в мрежата | Специалист по модули | Унифицирани актуализации на полетата в целия списък с материали |
| LSMW | Да | Да, четене от изходния файл | Консултант | Еднократна миграция и повтарящи се зареждания |
| eCATT | Да | Да, задвижвано от контейнер за тестови данни | Консултант или тестер | Натоварвания, комбинирани със системно тестване |
| Запис на BDC | Да | Да, от вътрешна таблица | ABAP разработчик | Екрани без стандартна опция за зареждане |
| БАПИ | Да | Да, на обаждане | ABAP разработчик | Интерфейси и повтарящи се автоматизирани зареждания |
BAPI е най-надеждният избор, защото валидира данните чрез същата бизнес логика като транзакцията, без да зависи от последователността на екрана. BDC За разлика от това, записът прекъсва всеки път, когато се промени основният екран.
Как да използвате MM17 за масова поддръжка
Стъпка 1)
- Въведете транзакция MM17
- Изберете типа данни, който трябва да промените, например трябва да променим поле в общите данни.
- Изпълни.
Таблиците, изброени на този първи екран, съответстват на изгледите на основните записи за материали. MARA съдържа общи данни, MARC съдържа данни за завода, а MVKE съдържа данни за продажбите, така че избраната тук таблица определя кои полета ще станат достъпни по-късно.
Стъпка 2)
- Въведете гамата от материали или списъка, за които искаме да променим данните
- Изпълнение
Стъпка 3)
- Когато щракнете върху бутона, показан по-долу – ще получите Изберете полета екрана.
- Поставете отметка в съответното поле (променяме основната мерна единица за нашите два материала).
- Щракнете върху стрелката, сочеща наляво, за да добавите избраното поле към списъка с полета за промяна.
- Щракнете върху бутона OK.
Стъпка 4) Сега ни се представя следващият екран, където можем да въведем нашата стойност, която да бъде прехвърлена. Да кажем, че сме запазили PAL – палет като основна мерна единица за нашите телевизори от 24″ и 32″ и трябва да променим това на PCS – бройки.
- Въведете стойността, която искате да копирате в полето.
- Кликнете върху заглавието на колоната.
- Изберете бутона, за да презапишете старите стойности с “PCS”.
- Изпълни.
Сега вашите настройки са запазени и вашите основни данни за материал са променени.
Ограничения и най-добри практики на MM17
MM17 записва директно в основните данни без стъпка за одобрение, така че грешката се разпространява във всеки избран материал едновременно. Следните практики контролират този риск.
- Първо тествайте в пясъчна кутия. Изпълнете идентичния избор и промяна на полето в непродуктивен клиент и проверете извадка от записи, преди да го повторите в производствена среда.
- Започнете с тесен избор. Изпълнете за два или три материала, проверете резултата в MM03, след което разширете диапазона от материали.
- Разберете бутона за презаписване. Изборът на презаписване замества съществуващите записи, докато алтернативният избор запълва само полетата, които в момента са празни. Грешният избор тихомълком унищожава поддържаните стойности.
- Внимавайте за зависими данни. Промяната на основната мерна единица, както в горния пример, се отхвърля, когато съществува наличност или отворените документи препращат към старата единица.
- Запишете селекцията. Запазете списъка с използвани материали, за да може промяната да бъде tracизменено или отменено, ако докладът надолу по веригата изглежда грешен.
- Проверете дневника с резултатите. MM17 отчита кои записи са били актуализирани и кои неуспешно. Изпълнение, което завършва без зелено съобщение, не е приложило напълно промяната.
Когато дадено изискване наистина изисква различни стойности за всеки материал или полета, които MM17 не предоставя, ескалирайте до LSMW или зареждане на BAPI, вместо принудително изпълнение на транзакцията. За работа с един запис, майстор на копиращи материали намлява промяна на основния материал Уроците остават правилният път.





