MM17 Codice T in SAP: Manutenzione di massa del master dei materiali
โก Riepilogo intelligente
La creazione in massa di record anagrafici dei materiali sostituisce l'inserimento singolo e ripetitivo con strumenti come MM17, LSMW, eCATT, BDC e BAPI. La transazione MM17 modifica o estende piรน materiali contemporaneamente quando i dati di destinazione sono identici.

Che cos'รจ la manutenzione di massa in SAP MM?
La manutenzione di massa consiste nell'applicare la stessa operazione sui dati anagrafici a molti record in un'unica esecuzione, anzichรฉ aprire ogni materiale singolarmente. Un progetto che prevede il caricamento di duemila materiali durante la messa in produzione, o una decisione aziendale che imponga lo spostamento di un intero gruppo di prodotti a una nuova unitร di misura, risulta impraticabile utilizzando solo le transazioni MM01 e MM02.
Dietro questo termine si celano due esigenze distinte, che spesso vengono confuse:
- Creazione di massa Crea record anagrafici di materiali che non esistono ancora. Richiede uno strumento di caricamento dati in grado di gestire l'intera transazione di creazione con valori diversi per ciascun record.
- Cambiamento di massa La transazione MM17 aggiorna un campo nei record giร esistenti o estende i dati esistenti a livelli organizzativi superiori. Questo รจ ciรฒ che fa la transazione MM17.
La distinzione รจ importante perchรฉ MM17 non puรฒ inventare un codice materiale nรฉ compilare tutti i campi obbligatori di un nuovo record. Scrive un singolo valore fornito in un insieme selezionato. La creazione effettiva in volume, pertanto, utilizza LSMW, eCATT, una registrazione BDC o una chiamata BAPI, che leggono tutti un file sorgente contenente una riga diversa per ogni materiale.
Il confronto seguente mostra la collocazione di ciascuno strumento prima della dimostrazione della procedura MM17.
SAP Tutorial sulla manutenzione di massa
Per creare piรน materiali contemporaneamente, dovresti avere accesso a una funzione come
- strumento eCatt
- LSMW (Workbench di migrazione del sistema legacy)
- BDC (Batch Data Communication).
- BAPI (Interfaccia di programmazione delle applicazioni aziendali)
ร inoltre possibile utilizzare una transazione di manutenzione di massa MM17 per creare visualizzazioni in alcuni casi. Tuttavia, รจ necessario tenere presente che non tutti i livelli organizzativi devono contenere gli stessi dati (MM17 richiede che tutti i dati per i materiali e i livelli organizzativi selezionati siano gli stessi).
La creazione di massa non รจ mai considerata responsabilitร dell'utente finale. Ma come specialista di moduli potresti dover lavorare su MM17. In caso di LSMW, BDC o BAPISi tratta di un lavoro da sviluppatore o consulente. Quindi non รจ necessario comprenderlo nei dettagli, basta conoscere il concetto e sapere che esiste questa possibilitร per la gestione di grandi quantitร di dati.
ร possibile utilizzare MM17 per la modifica di massa dei dati anagrafici del materiale (se non รจ possibile eseguire qualcosa con questa transazione, รจ possibile farlo utilizzando LSMW, BDC o BAPI).
Confronto tra gli strumenti di creazione in massa: MM17, LSMW, eCATT, BDC e BAPI
Ogni strumento offre un compromesso tra impegno di configurazione e flessibilitร . La tabella riassume quale strumento รจ piรน indicato in una determinata situazione.
| Chiavetta | Crea nuovi record? | Valore diverso per record? | Chi lo usa normalmente? | adatto per |
|---|---|---|---|---|
| MM17 | No, solo modifiche ed estensioni | Sรฌ, รจ possibile inserire valori per riga nella griglia. | Specialista di moduli | Aggiornamenti uniformi dei campi in un elenco di materiali |
| LSMW | Si | Sรฌ, leggere da un file sorgente | Consulente | Migrazione una tantum e caricamenti ripetibili |
| eCATT | Si | Sรฌ, gestito da un contenitore di dati di test. | Consulente o collaudatore | Carichi combinati con test di sistema |
| Registrazione BDC | Si | Sรฌ, da una tabella interna | sviluppatore ABAP | Schermi senza opzione di caricamento standard |
| BAPI | Si | Sรฌ, per chiamata | sviluppatore ABAP | Interfacce e carichi automatici ricorrenti |
BAPI รจ la scelta piรน robusta perchรฉ convalida i dati attraverso la stessa logica aziendale della transazione senza dipendere dalla sequenza delle schermate. BDC La registrazione, al contrario, si interrompe ogni volta che cambia lo schermo sottostante.
Come utilizzare MM17 per la manutenzione di massa
Passo 1)
- Inserisci la transazione MM17
- Seleziona il tipo di dati che desideri modificare, ad esempio dobbiamo modificare un campo nei dati generali.
- Eseguire.
Le tabelle elencate in questa prima schermata corrispondono alle viste master dei materiali. MARA contiene i dati generali, MARC i dati relativi agli stabilimenti e MVKE i dati di vendita; pertanto, la tabella selezionata qui determina quali campi saranno disponibili in seguito.
Passo 2)
- Inserisci la gamma o l'elenco dei materiali di cui vogliamo modificare i dati
- Eseguire
Passo 3)
- Quando fai clic sul pulsante mostrato di seguito, otterrai il file Seleziona i campi schermo.
- Seleziona il campo appropriato (stiamo cambiando l'unitร di misura base per i nostri due materiali).
- Fare clic sulla freccia rivolta a sinistra per aggiungere il campo selezionato all'elenco dei campi da modificare.
- Fare clic sul pulsante OK.
Passo 4) Ora ci viene presentata la schermata successiva in cui possiamo inserire il nostro valore da trasferire. Diciamo che abbiamo mantenuto PAL โ pallet come unitร di misura base per i nostri televisori da 24โณ e 32โณ e dobbiamo cambiarlo in PCS โ pezzi.
- Inserisci nella casella il valore che vuoi copiare.
- Fare clic sull'intestazione della colonna.
- Selezionare il pulsante per sovrascrivere i vecchi valori con โPCSโ.
- Eseguire.
Ora le tue impostazioni sono salvate e i dati anagrafici del materiale sono modificati.
MM17 Limitazioni e migliori pratiche
MM17 scrive direttamente nei dati anagrafici senza alcuna fase di approvazione, pertanto un errore si propaga simultaneamente a tutti i materiali selezionati. Le seguenti procedure consentono di tenere sotto controllo tale rischio.
- Prima di iniziare, esegui un test in un ambiente di test. Esegui la stessa selezione e modifica del campo in un client non di produzione e controlla un campione di record prima di ripetere l'operazione in produzione.
- Iniziate con una selezione ristretta. Eseguire la procedura per due o tre materiali, verificare il risultato in MM03, quindi ampliare la gamma dei materiali.
- Comprendere il funzionamento del pulsante di sovrascrittura. Scegliendo "sovrascrivi" si sostituiscono le voci esistenti, mentre l'alternativa compila solo i campi attualmente vuoti. La scelta errata elimina silenziosamente i valori memorizzati.
- Presta attenzione ai dati dipendenti. La modifica dell'unitร di misura di base, come nell'esempio precedente, viene rifiutata se esistono scorte o documenti aperti che fanno riferimento alla vecchia unitร .
- Registra la selezione. Salva l'elenco dei materiali utilizzati, in modo che la modifica possa essere tracmodificato o annullato se un rapporto successivo sembra errato.
- Controlla il registro dei risultati. MM17 segnala quali record sono stati aggiornati e quali no. Un'esecuzione che termina senza un messaggio verde non ha applicato completamente la modifica.
Quando un requisito richiede effettivamente valori diversi per materiale o campi che MM17 non espone, inoltrare a LSMW o un caricamento BAPI invece di forzare la transazione. Per il lavoro su singolo record, il materiale master da copiare and modifica master del materiale I tutorial restano la strada giusta.




