MM17 Tcode in SAPМасове обслуговування основного матеріалу
⚡ Розумний підсумок
Масове створення основних записів матеріалів замінює повторювані одиночні записи за допомогою таких інструментів, як MM17, LSMW, eCATT, BDC та BAPI. Транзакція MM17 змінює або розширює багато матеріалів одночасно, коли цільові дані ідентичні.

Що таке масове обслуговування SAP ММ?
Масове обслуговування означає застосування однієї й тієї ж операції з основними даними до багатьох записів за одне виконання, замість того, щоб відкривати кожен матеріал окремо. Проект, який завантажує дві тисячі матеріалів під час запуску, або бізнес-рішення, яке переміщує цілу групу продуктів до нової одиниці вимірювання, недоцільно використовувати лише MM01 та MM02.
За цим терміном стоять дві різні потреби, які часто плутають:
- Масове створення створює основні записи матеріалів, яких ще не існує. Це вимагає інструменту завантаження даних, який може керувати повною транзакцією створення з різними значеннями для кожного запису.
- Зміна маси оновлює поле в записах, які вже існують, або розширює існуючі матеріали на подальші організаційні рівні. Саме це виконує транзакція MM17.
Ця відмінність важлива, оскільки MM17 не може вигадати номер матеріалу або заповнити кожне обов'язкове поле нового запису. Він записує одне надане значення у вибраний набір. Тому справжнє створення на великій кількості використовує LSMW, eCATT, запис BDC або виклик BAPI, всі з яких зчитують вихідний файл, що містить окремий рядок для кожного матеріалу.
Наведене нижче порівняння показує, де кожен інструмент підходить до демонстрації процедури MM17.
SAP Підручник з масового обслуговування
Щоб створити кілька матеріалів одночасно, ви повинні мати доступ до такої функції, як
- Інструмент eCatt
- LSMW (Застаріла система міграції Workbench)
- резервний контролер домену (пакетний обмін даними) записи
- БАПІ (Інтерфейс програмування бізнес-застосунків)
Ви також можете використовувати транзакцію масового обслуговування MM17 для створення переглядів у деяких випадках. Але ви повинні пам’ятати, що не всі організаційні рівні повинні містити однакові дані (MM17 вимагає, щоб усі дані для матеріалів і організаційних рівнів, які ви вибираєте, мали бути однаковими).
Масове створення ніколи не вважається відповідальністю кінцевого користувача. Але як спеціаліст з модулів вам може знадобитися попрацювати над MM17. У випадку LSMW, BDC або БАПІ, це вважається роботою розробника або консультанта. Тож вам не потрібно розбиратися в деталях, вам просто потрібно знати концепцію та те, що існує така можливість для масового обслуговування даних.
Ви можете використовувати MM17 для масової зміни основних даних матеріалу (якщо щось не може бути виконано цією транзакцією, це можна зробити за допомогою LSMW, BDC або BAPI).
Порівняння інструментів масового створення: MM17, LSMW, eCATT, BDC та BAPI
Кожен інструмент порівнює зусилля з налаштуванням та гнучкість. У таблиці підсумовано, який з них слід використовувати в конкретній ситуації.
| Інструмент | Створює нові записи? | Різне значення для кожного запису? | Хто зазвичай цим користується | Найкраще підходить для |
|---|---|---|---|---|
| MM17 | Ні, лише зміни та розширення | Так, значення можна вводити для кожного рядка в сітці | Спеціаліст з модулів | Рівномірні оновлення полів у списку матеріалів |
| LSMW | Так | Так, читати з вихідного файлу | Консультант | Одноразова міграція та повторювані завантаження |
| eCATT | Так | Так, керується контейнером тестових даних | Консультант або тестер | Навантаження в поєднанні з системним тестуванням |
| Запис BDC | Так | Так, з внутрішньої таблиці | Розробник ABAP | Екрани без стандартної опції завантаження |
| БАПІ | Так | Так, за дзвінок | Розробник ABAP | Інтерфейси та періодичні автоматизовані завантаження |
BAPI є найнадійнішим вибором, оскільки він перевіряє дані за допомогою тієї ж бізнес-логіки, що й транзакція, не залежно від послідовності екранів. резервний контролер домену запис, навпаки, переривається щоразу, коли змінюється зображення на екрані.
Як використовувати MM17 для масового обслуговування
Крок 1)
- Введіть транзакцію MM17
- Виберіть тип даних, який потрібно змінити, наприклад, нам потрібно змінити поле в загальних даних.
- Виконати.
Таблиці, перелічені на цьому першому екрані, відповідають основним видам матеріалів. MARA містить загальні дані, MARC — дані про завод, а MVKE — дані про продажі, тому вибрана тут таблиця визначає, які поля стануть доступними пізніше.
Крок 2)
- Введіть діапазон матеріалів або список, для якого ми хочемо змінити дані
- Виконати
Крок 3)
- Натиснувши кнопку, показану нижче, ви отримаєте Виберіть поля екран.
- Позначте відповідне поле (ми змінюємо базову одиницю вимірювання для наших двох матеріалів).
- Натисніть стрілку вліво, щоб додати вибране поле до списку полів, які потрібно змінити.
- Натисніть кнопку ОК.
Крок 4) Тепер ми побачимо наступний екран, де ми можемо ввести наше значення для передачі. Скажімо, ми зберегли PAL – палету як основну одиницю вимірювання для наших телевізорів 24″ і 32″, і нам потрібно змінити це на PCS – штук.
- Введіть у поле значення, яке потрібно скопіювати.
- Натисніть на заголовок стовпця.
- Натисніть кнопку, щоб замінити старі значення на «PCS».
- Виконати.
Тепер ваші налаштування збережено, а основні дані матеріалу змінено.
Обмеження та найкращі практики MM17
MM17 записує дані безпосередньо в основні дані без етапу затвердження, тому помилка поширюється на кожен вибраний матеріал одночасно. Наступні методи контролюють цей ризик.
- Спочатку протестуйте в пісочниці. Виконайте ідентичний вибір та зміну полів у непродуктивному клієнті та перевірте вибірку записів, перш ніж повторити це у робочій среді.
- Почніть з вузького вибору. Виконайте для двох або трьох матеріалів, перевірте результат у MM03, а потім розширте діапазон матеріалів.
- Зрозумійте функцію кнопки перезапису. Вибір перезапису замінює існуючі записи, тоді як альтернативний варіант заповнює лише поля, які наразі є порожніми. Неправильний вибір непомітно знищує збережені значення.
- Зверніть увагу на залежні дані. Зміна базової одиниці вимірювання, як у наведеному вище прикладі, відхиляється, якщо є запас або відкриті документи посилаються на стару одиницю.
- Запишіть вибір. Збережіть список використаних матеріалів, щоб можна було внести зміни tracредагується або скасовується, якщо звіт нижче за течією виглядає неправильним.
- Перевірте журнал результатів. MM17 повідомляє, які записи було оновлено, а які не вдалося. Запуск, який завершується без зеленого повідомлення, означає, що зміни не були повністю застосовані.
Коли вимога дійсно потребує різних значень для кожного матеріалу або полів, які MM17 не надає, перейдіть до LSMW або завантаження BAPI, а не примусове виконання транзакції. Для роботи з одним записом майстер копіювальних матеріалів та змінити основну інформацію про матеріали навчальні посібники залишаються правильним шляхом.




