MM17 T-code in SAPMassaonderhoud van materiaalmaster
โก Slimme samenvatting
Het massaal aanmaken van materiaalstamgegevens vervangt de repetitieve, enkelvoudige invoer door tools zoals MM17, LSMW, eCATT, BDC en BAPI. Transactie MM17 wijzigt of breidt veel materialen tegelijk uit wanneer de doelgegevens identiek zijn.
Wat is massaal onderhoud? SAP MM?
Massaonderhoud betekent dat dezelfde stamgegevensbewerking in รฉรฉn keer op veel records wordt toegepast in plaats van elk materiaal afzonderlijk te openen. Een project waarbij tweeduizend materialen worden geladen tijdens een implementatie, of een zakelijke beslissing om een โโcomplete productgroep naar een nieuwe meeteenheid over te zetten, is onpraktisch met alleen MM01 en MM02.
Achter de term schuilen twee verschillende behoeften, die vaak door elkaar worden gehaald:
- Massaproductie Hiermee worden materiaalstamgegevens aangemaakt die nog niet bestaan. Hiervoor is een data-laadtool nodig die de volledige aanmaaktransactie met verschillende waarden per record kan uitvoeren.
- Massa verandering Hiermee wordt een veld in bestaande records bijgewerkt of worden bestaande gegevens uitgebreid naar hogere organisatieniveaus. Dit is wat transactie MM17 doet.
Het onderscheid is belangrijk omdat MM17 geen materiaalnummer kan genereren of alle verplichte velden van een nieuw record kan invullen. Het schrijft รฉรฉn opgegeven waarde naar een geselecteerde set. Echte volumeproductie maakt daarom gebruik van LSMW, eCATT, een BDC-opname of een BAPI-aanroep, die allemaal een bronbestand lezen met een andere rij per materiaal.
De onderstaande vergelijking laat zien waar elk instrument past voordat de MM17-procedure wordt gedemonstreerd.
SAP Handleiding voor grootschalig onderhoud
Om meerdere materialen tegelijk te maken, zou je toegang moeten hebben tot een functie als
- eCatt-tool
- LSMW (Workbench voor oudere systeemmigratie)
- BDC (Batch Data Communication)-opnamen
- BAPI (Business Application Programming Interface)
U kunt ook gebruik maken van massa-onderhoudstransacties MM17 om in sommige gevallen weergaven te creรซren. Maar u moet er rekening mee houden dat niet alle organisatieniveaus dezelfde gegevens mogen bevatten (MM17 vereist dat alle gegevens voor de materialen en organisatieniveaus die u selecteert hetzelfde moeten zijn).
Massaproductie wordt nooit beschouwd als de verantwoordelijkheid van de eindgebruiker. Maar als modulespecialist moet je er mogelijk wel aan werken. MM17. In het geval van LSMW, BDC of BAPIHet wordt beschouwd als werk voor een ontwikkelaar of consultant. Je hoeft het dus niet tot in detail te begrijpen, je hoeft alleen het concept te kennen en te weten dat dit soort mogelijkheden voor het onderhouden van grote hoeveelheden data bestaan.
U kunt MM17 gebruiken voor het massaal wijzigen van materiaalstamgegevens (als iets niet kan worden bereikt met deze transactie, kan dit worden gedaan met LSMW, BDC of BAPI).
Vergelijking van tools voor massaproductie: MM17, LSMW, eCATT, BDC en BAPI
Bij elk hulpmiddel wordt een afweging gemaakt tussen insteltijd en flexibiliteit. De tabel geeft een overzicht van welk hulpmiddel in een bepaalde situatie het meest geschikt is.
| Gereedschap | Maakt nieuwe records aan? | Verschillende waarden per record? | Wie gebruikt het normaal gesproken? | Meest geschikt voor |
|---|---|---|---|---|
| MM17 | Nee, alleen wijzigingen en uitbreidingen. | Ja, er kunnen per rij in het raster waarden worden ingevoerd. | Module specialist | Uniforme veldupdates voor een hele materiaallijst |
| LSMW | Ja | Ja, lezen vanuit een bronbestand. | Consultant | Eenmalige migratie en herhaalbare ladingen |
| eCATT | Ja | Ja, aangestuurd door een testdatacontainer. | Consultant of tester | Belastingen in combinatie met systeemtesten |
| BDC-registratie | Ja | Ja, vanuit een interne tabel. | ABAP-ontwikkelaar | Schermen zonder standaard laadoptie |
| BAPI | Ja | Ja, per oproep | ABAP-ontwikkelaar | Interfaces en terugkerende geautomatiseerde ladingen |
BAPI is de meest robuuste keuze omdat het gegevens valideert met dezelfde bedrijfslogica als de transactie, zonder afhankelijk te zijn van de schermvolgorde. BDC De opname daarentegen wordt onderbroken zodra het onderliggende scherm verandert.
Hoe MM17 te gebruiken voor massaal onderhoud
Stap 1)
- Voer transactie MM17 in
- Selecteer het gegevenstype dat u wilt wijzigen. We moeten bijvoorbeeld een veld in algemene gegevens wijzigen.
- Uitvoeren.
De tabellen op dit eerste scherm corresponderen met de materiaalstamgegevens. MARA bevat algemene gegevens, MARC bevat vestigingsgegevens en MVKE bevat verkoopgegevens. De hier gekozen tabel bepaalt dus welke velden later beschikbaar komen.
Stap 2)
- Voer het materiaalbereik of de materiaallijst in waarvan we de gegevens willen wijzigen
- Uitvoeren
Stap 3)
- Wanneer u op de onderstaande knop klikt, krijgt u de Selecteer velden scherm.
- Vink het betreffende veld aan (we veranderen de basismaateenheid voor onze twee materialen).
- Klik op de pijl die naar links wijst om het geselecteerde veld toe te voegen aan de lijst met velden die u wilt wijzigen.
- Klik op de knop OK.
Stap 4) Nu krijgen we het volgende scherm te zien waarin we onze over te dragen waarde kunnen invoeren. Laten we zeggen dat we PAL โ pallet hebben gehandhaafd als de basiseenheid voor onze tv-toestellen van 24โณ en 32โณ en dat we dat moeten veranderen in PCS โ stuks.
- Voer in het vak de waarde in die u wilt kopiรซren.
- Klik op de kolomkop.
- Selecteer de knop om de oude waarden te overschrijven met โPCSโ.
- Uitvoeren.
Nu zijn uw instellingen opgeslagen en zijn uw materiaalstamgegevens gewijzigd.
MM17 Beperkingen en beste praktijken
MM17 schrijft rechtstreeks naar stamgegevens zonder goedkeuringsstap, waardoor een fout zich in รฉรฉn keer doorvertaalt naar alle geselecteerde materialen. De volgende werkwijzen helpen dit risico te beheersen.
- Test het eerst in een testomgeving. Voer dezelfde selectie en veldwijziging uit in een testomgeving en controleer een steekproef van records voordat u dit in de productieomgeving herhaalt.
- Begin met een beperkte selectie. Voer de berekening uit voor twee of drie materialen, controleer het resultaat in MM03 en breid vervolgens het materiaalbereik uit.
- Begrijp de functie van de overschrijfknop. Als je kiest voor 'overschrijven', worden bestaande gegevens vervangen, terwijl bij de alternatieve optie alleen velden worden ingevuld die momenteel leeg zijn. Een verkeerde keuze wist ongemerkt de opgeslagen waarden.
- Let op afhankelijke gegevens. Het wijzigen van de basiseenheid, zoals in het bovenstaande voorbeeld, wordt afgewezen wanneer er voorraad is of openstaande documenten naar de oude eenheid verwijzen.
- Noteer de selectie. Bewaar de lijst met gebruikte materialen, zodat de wijziging kan worden doorgevoerd. tracgecorrigeerd of teruggedraaid als een vervolgrapport onjuist lijkt.
- Controleer het resultatenlogboek. MM17 meldt welke records zijn bijgewerkt en welke niet. Een run die eindigt zonder een groen bericht, heeft de wijziging niet volledig doorgevoerd.
Wanneer een vereiste daadwerkelijk verschillende waarden per materiaal vereist, of velden die MM17 niet weergeeft, escaleer dan naar LSMW of een BAPI-lading in plaats van de transactie te forceren. Voor bewerkingen met รฉรฉn record, kopieermateriaal master en materiaalstamgegevens wijzigen Tutorials blijven de juiste aanpak.





