MM17 Tkod in SAPMassunderhåll av materialmaster

⚡ Smart sammanfattning

Massgenerering av materialstamregister ersätter repetitiva enskilda poster med verktyg som MM17, LSMW, eCATT, BDC och BAPI. Transaktion MM17 ändrar eller utökar många material samtidigt när måldata är identiska.

  • 🧰 Verktygsalternativ: eCATT, LSMW, BDC-inspelningar och BAPI täcker verklig massskapande; MM17 täcker massförändring och vyutvidgning.
  • ⚠️ MM17-begränsning: Varje valt material och organisationsnivå måste få samma värde, vilket begränsar det till enhetliga uppdateringar.
  • 👥 Äganderätt: Massunderhåll tillhör modulspecialister och utvecklare snarare än slutanvändare.
  • 🔎 Stegsekvens: Välj datatabellen, välj materialintervallet, välj fälten, ange sedan det nya värdet och kör.
  • 🔁 Överskrivningskontroll: En dedikerad knapp avgör om befintliga värden ersätts eller om endast tomma fält fylls i.
  • 🧾 Utarbetat exempel: Basenheten för visning ändras från PAL till PCS för två tv-material i en och samma körning.

MM17 T-kod in SAP för massunderhåll av materialmaster

Vad är massunderhåll i SAP MM?

Massunderhåll innebär att samma masterdataoperation tillämpas på många poster i en körning istället för att öppna varje material individuellt. Ett projekt som laddar två tusen material under en lansering, eller ett affärsbeslut som flyttar en hel produktgrupp till en ny måttenhet, är opraktiskt enbart genom MM01 och MM02.

Två distinkta behov ligger bakom termen, och de förväxlas ofta:

  • Massskapande skapar materialstamposter som ännu inte finns. Det kräver ett datainmatningsverktyg som kan driva hela skapandetransaktionen med olika värden per post.
  • Massförändring uppdaterar ett fält i poster som redan finns, eller utökar befintligt material till ytterligare organisationsnivåer. Detta är vad transaktion MM17 utför.

Skillnaden är viktig eftersom MM17 inte kan uppfinna ett materialnummer eller fylla i alla obligatoriska fält i en ny post. Den skriver ett angivet värde över en vald uppsättning. Äkta skapande vid volym använder därför LSMW, eCATT, en BDC-inspelning eller ett BAPI-anrop, som alla läser en källfil som innehåller en annan rad per material.

Jämförelsen nedan visar var varje verktyg passar innan MM17-proceduren demonstreras.

SAP Handledning för massunderhåll

För att skapa flera material samtidigt bör du ha tillgång till en funktion som

  1. eCatt-verktyg
  2. LSMW (Arbetsbänk för äldre systemmigrering)
  3. BDC (Batch Data Communication) inspelningar
  4. BAPI (Grafikgränssnitt för affärsapplikationer)

Du kan också använda massunderhållstransaktioner MM17 att skapa vyer i vissa fall. Men du måste komma ihåg att inte alla organisationsnivåer ska innehålla samma data (MM17 kräver att all data för de material och organisationsnivåer du väljer ska vara samma).

Massproduktion anses aldrig vara slutanvändarens ansvar. Men som modulspecialist kan du behöva arbeta med MM17. Vid LSMW, BDC eller BAPI, det anses vara utvecklar- eller konsultarbete. Så du behöver inte förstå i detalj, du behöver bara känna till konceptet och att det finns den här typen av möjlighet till massunderhåll av data.

Du kan använda MM17 för massändring av materialbasdata (om något inte kan åstadkommas med denna transaktion kan det göras med LSMW, BDC eller BAPI).

Jämförelse av massproduktionsverktyg: MM17, LSMW, eCATT, BDC och BAPI

Varje verktyg byter flexibilitet mot ansträngning i installationen. Tabellen sammanfattar vilket man ska använda i en given situation.

Verktyget Skapar nya poster? Olika värden per post? Vem använder det normalt Bäst lämpad för
MM17 Nej, endast ändringar och förlängningar Ja, värden kan skrivas per rad i rutnätet Modulspecialist Enhetliga fältuppdateringar över en materiallista
LSMW Ja Ja, läs från en källfil Konsult Engångsmigrering och repeterbara laddningar
eCATT Ja Ja, drivs av en testdatabehållare Konsult eller testare Laster kombinerade med systemtestning
BDC-inspelning Ja Ja, från en intern tabell ABAP-utvecklare Skärmar utan standardmatningsalternativ
BAPI Ja Ja, per samtal ABAP-utvecklare Gränssnitt och återkommande automatiserade laddningar

BAPI är det mest robusta valet eftersom det validerar data genom samma affärslogik som transaktionen utan att vara beroende av skärmsekvens. BDC inspelningen avbryts däremot när den underliggande skärmen ändras.

Hur man använder MM17 för massunderhåll

Steg 1)

  1. Ange transaktion MM17
  2. Välj vilken datatyp du behöver ändra, till exempel måste vi ändra ett fält i allmänna data.
  3. Kör.

Massunderhåll av materialmästare i SAP

Tabellerna som listas på den här första skärmen motsvarar materialmallvyerna. MARA innehåller allmänna data, MARC innehåller anläggningsdata och MVKE innehåller försäljningsdata, så tabellen som väljs här avgör vilka fält som blir tillgängliga senare.

Steg 2)

  1. Ange materialintervallet eller listan som vi vill ändra data för
  2. Utförande

Massunderhåll av materialmästare i SAP

Steg 3)

  1. När du klickar på knappen som visas nedan får du Välj fält skärm.
  2. Kontrollera lämpligt fält (vi byter basmåttenhet för våra två material).
  3. Klicka på pilen som pekar åt vänster för att lägga till det valda fältet i listan över fält som ska ändras.
  4. Klicka på OK-knappen.

Massunderhåll av materialmästare i SAP

Steg 4) Nu presenteras vi med nästa skärm där vi kan mata in vårt värde som ska överföras. Låt oss säga att vi har behållit PAL – pall som basmått för våra TV-apparater på 24″ och 32″ och vi måste ändra det till PCS – bitar.

  1. Ange värdet du vill kopiera i rutan.
  2. Klicka på kolumnrubriken.
  3. Välj knappen för att skriva över de gamla värdena med "PCS".
  4. Kör.

Massunderhåll av materialmästare i SAP

Nu sparas dina inställningar och dina materialbasdata ändras.

MM17-begränsningar och bästa praxis

MM17 skriver direkt till masterdata utan något godkännandesteg, så ett misstag sprids över alla valda material samtidigt. Följande metoder håller den risken under kontroll.

  • Testa i en sandlåda först. Kör samma urval och fältändring i en icke-produktiv klient och inspektera ett urval av poster innan du upprepar det i produktion.
  • Börja med ett smalt urval. Kör för två eller tre material, verifiera resultatet i MM03 och bredda sedan materialintervallet.
  • Förstå överskrivningsknappen. Om du väljer att skriva över ersätts befintliga poster, medan alternativet bara fyller i fält som för närvarande är tomma. Fel val förstör i tysthet bibehållna värden.
  • Se upp för beroende data. Ändring av basenheten, som i exemplet ovan, avvisas när det finns lager eller öppna dokument refererar till den gamla enheten.
  • Spela in valet. Spara materiallistan som använts så att ändringen kan göras tracredigeras eller återföras om en nedströmsrapport ser fel ut.
  • Kontrollera resultatloggen. MM17 rapporterar vilka poster som uppdaterades och vilka som misslyckades. En körning som avslutas utan ett grönt meddelande har inte tillämpat ändringen helt.

När ett krav verkligen behöver olika värden per material, eller fält som MM17 inte exponerar, eskalera till LSMW eller en BAPI-laddning istället för att tvinga fram transaktionen. För arbete med en enda post, kopiera materialmaster och ändra materialmästarens handledningar är fortfarande rätt väg.

Vanliga frågor

Det finns ingen återställningsknapp. De tidigare värdena måste återställas genom att köra MM17 igen med originaldata, vilket är anledningen till att materiallistan och gamla värden bör sparas i förväg.

Ja, inom vissa gränser. Genom att välja anläggningsdatatabellen och ange en ny anläggning skapas den vyn för de valda materialen, förutsatt att varje valt material får identiska värden på anläggningsnivå.

AI rensar källfilen innan den laddas och upptäcker dubbletter av beskrivningar, inkonsekventa enheter och saknade obligatoriska fält. Detta tar bort de flesta fel som annars bara uppstår under laddningskörningen.

Ja. Modeller läser fritextbeskrivningar och föreslår materialgrupp, materialtyp och klassificeringsegenskaper. En dataansvarig granskar förslagen, vilket är mycket snabbare än att tilldela vart och ett manuellt.

Samma behörighet för ändring av materialmaster som MM02, begränsad av materialtyp och anläggning. De flesta organisationer beviljar MM17 endast till ett litet datastyrningsteam på grund av dess omfattning.

Sammanfatta detta inlägg med: