MM17 Tkod w SAP: Masowa konserwacja materiału głównego
⚡ Inteligentne podsumowanie
Masowe tworzenie rekordów głównych materiałów zastępuje powtarzalne pojedyncze wpisy narzędziami takimi jak MM17, LSMW, eCATT, BDC i BAPI. Transakcja MM17 zmienia lub rozszerza wiele materiałów jednocześnie, gdy dane docelowe są identyczne.
Czym jest konserwacja masowa w SAP MM?
Masowa konserwacja oznacza zastosowanie tej samej operacji na danych głównych do wielu rekordów w jednym wykonaniu, zamiast otwierania każdego materiału osobno. Projekt, który ładuje dwa tysiące materiałów podczas uruchomienia, lub decyzja biznesowa przenosząca całą grupę produktów do nowej jednostki miary, jest niepraktyczna w przypadku samych MM01 i MM02.
Za tym terminem kryją się dwie odrębne potrzeby, które często są mylone:
- Tworzenie masowe Tworzy rekordy główne materiałów, które jeszcze nie istnieją. Wymaga narzędzia do ładowania danych, które może przeprowadzić pełną transakcję tworzenia z różnymi wartościami dla każdego rekordu.
- Zmiana masowa Aktualizuje pole w rekordach, które już istnieją, lub rozszerza istniejące materiały na kolejne poziomy organizacyjne. To właśnie robi transakcja MM17.
To rozróżnienie ma znaczenie, ponieważ MM17 nie może wymyślić numeru materiału ani wypełnić wszystkich obowiązkowych pól nowego rekordu. Zapisuje jedną dostarczoną wartość w wybranym zestawie. Prawdziwe tworzenie na poziomie wolumenu wykorzystuje zatem LSMW, eCATT, rejestrację BDC lub wywołanie BAPI, które odczytują plik źródłowy zawierający inny wiersz dla każdego materiału.
Poniższe porównanie pokazuje, gdzie pasuje każde narzędzie przed zademonstrowaniem procedury MM17.
SAP Samouczek konserwacji masowej
Aby utworzyć wiele materiałów jednocześnie, powinieneś mieć dostęp do funkcji takiej jak
- narzędzie eCatt
- LSMW (Środowisko robocze migracji starszych systemów)
- BDC (wsadowa komunikacja danych).
- BAPI (Interfejs programowania aplikacji biznesowych)
Możesz także skorzystać z transakcji masowej konserwacji MM17 w niektórych przypadkach do tworzenia widoków. Należy jednak pamiętać, że nie wszystkie poziomy organizacyjne powinny zawierać te same dane (MM17 wymaga, aby wszystkie dane dla wybranych poziomów materiałowych i organizacyjnych były takie same).
Tworzenie masowe nigdy nie jest uważane za odpowiedzialność użytkownika końcowego. Jednak jako specjalista ds. modułów możesz potrzebować nad tym popracować. MM17. W przypadku LSMW, BDC lub BAPIUważa się to za pracę deweloperską lub konsultingową. Nie musisz więc rozumieć jej szczegółowo, wystarczy znać koncepcję i wiedzieć, że istnieje taka możliwość masowego przechowywania danych.
Możesz użyć MM17 do masowej zmiany danych podstawowych materiału (jeśli czegoś nie można osiągnąć za pomocą tej transakcji, można to zrobić za pomocą LSMW, BDC lub BAPI).
Porównanie narzędzi do tworzenia masowego: MM17, LSMW, eCATT, BDC i BAPI
Każde narzędzie wymaga wysiłku konfiguracji w zamian za elastyczność. Tabela podsumowuje, po które z nich sięgnąć w danej sytuacji.
| Narzędzie | Tworzy nowe rekordy? | Różna wartość dla każdego rekordu? | Kto normalnie z niego korzysta | Najlepiej nadaje się do |
|---|---|---|---|---|
| MM17 | Nie, tylko zmiany i rozszerzenia | Tak, wartości można wpisywać w każdym wierszu siatki | Specjalista ds. modułów | Jednolita aktualizacja pól na liście materiałów |
| LSMW | Tak | Tak, odczytaj z pliku źródłowego | Konsultant | Jednorazowa migracja i powtarzalne obciążenia |
| eCATT | Tak | Tak, sterowane przez kontener danych testowych | Konsultant lub tester | Obciążenia połączone z testowaniem systemu |
| Nagrywanie BDC | Tak | Tak, z tabeli wewnętrznej | Programista ABAP | Ekrany bez standardowej opcji ładowania |
| BAPI | Tak | Tak, na każde połączenie | Programista ABAP | Interfejsy i cykliczne obciążenia automatyczne |
BAPI jest najpewniejszym wyborem, ponieważ weryfikuje dane za pomocą tej samej logiki biznesowej, co transakcja, bez zależności od sekwencji ekranowej. BDC nagrywanie natomiast jest przerywane za każdym razem, gdy zmienia się wyświetlany na nim ekran.
Jak używać MM17 do konserwacji masowej
Krok 1)
- Wprowadź transakcję MM17
- Wybierz typ danych, który chcesz zmienić, na przykład musimy zmienić pole w danych ogólnych.
- Wykonany.
Tabele wymienione na pierwszym ekranie odpowiadają widokom głównym materiałów. MARA przechowuje dane ogólne, MARC dane dotyczące zakładu, a MVKE dane dotyczące sprzedaży, więc wybrana tutaj tabela decyduje, które pola staną się dostępne później.
Krok 2)
- Wprowadź zakres materiałów lub listę, dla której chcemy zmienić dane
- Wykonać
Krok 3)
- Klikając na przycisk pokazany poniżej – otrzymasz Wybierz pola ekran.
- Zaznacz odpowiednie pole (zmieniamy podstawową jednostkę miary dla naszych dwóch materiałów).
- Aby dodać wybrane pole do listy pól, które mają zostać zmienione, kliknij strzałkę skierowaną w lewo.
- Kliknij przycisk OK.
Krok 4) Teraz pojawia się następny ekran, na którym możemy wprowadzić wartość do przesłania. Powiedzmy, że utrzymaliśmy PAL – paletę jako podstawową jednostkę miary dla naszych telewizorów 24″ i 32″ i musimy to zmienić na PCS – sztuki.
- Wpisz w polu wartość, którą chcesz skopiować.
- Kliknij nagłówek kolumny.
- Wybierz przycisk, aby zastąpić stare wartości wartościami „PCS”.
- Wykonany.
Teraz Twoje ustawienia zostały zapisane, a dane podstawowe materiału zmienione.
Ograniczenia i najlepsze praktyki MM17
MM17 zapisuje dane bezpośrednio do danych głównych, bez etapu zatwierdzania, więc błąd rozprzestrzenia się na wszystkie wybrane materiały jednocześnie. Poniższe praktyki pozwalają kontrolować to ryzyko.
- Najpierw przetestuj w piaskownicy. Wykonaj identyczną operację wyboru i zmiany pola na nieproduktywnym kliencie i sprawdź próbkę rekordów przed powtórzeniem jej na produkcji.
- Zacznij od wąskiego wyboru. Wykonaj dla dwóch lub trzech materiałów, zweryfikuj wynik w MM03, a następnie poszerz zakres materiałów.
- Dowiedz się, jak działa przycisk nadpisywania. Wybór opcji nadpisywania zastępuje istniejące wpisy, podczas gdy opcja alternatywna wypełnia tylko pola, które są obecnie puste. Niewłaściwy wybór po cichu niszczy zachowane wartości.
- Zwróć uwagę na dane zależne. Zmiana podstawowej jednostki miary, jak w przykładzie powyżej, nie zostanie zrealizowana, gdy zapasy istnieją lub otwarte dokumenty odwołują się do starej jednostki.
- Zapisz wybór. Zapisz listę użytych materiałów, aby można było wprowadzić zmiany traczmienione lub odwrócone, jeśli raport przesłany dalej wygląda błędnie.
- Sprawdź dziennik wyników. MM17 raportuje, które rekordy zostały zaktualizowane, a które nie. Przebieg, który kończy się bez zielonego komunikatu, nie oznacza, że zmiana została w pełni zastosowana.
Jeśli wymaganie rzeczywiście wymaga różnych wartości dla każdego materiału lub pól, których MM17 nie udostępnia, należy eskalować do LSMW lub obciążenie BAPI zamiast wymuszania transakcji. W przypadku pracy z pojedynczym rekordem kopia materiału wzorcowego oraz zmień materiał główny samouczki pozostają właściwą drogą.





