Cos'è SAP LSMW?
LSMW è uno strumento che supporta il trasferimento di dati da sistemi non SAP ("Sistemi legacy") a sistemi SAP R / 3. Questo può essere sia un trasferimento una tantum che periodico.
LSMW supporta anche la conversione dei dati del sistema legacy in molti modi. I dati possono quindi essere importati nel sistema SAP R / 3 tramite input batch, input diretto, BAPI o IDoc.
Inoltre, LSM Workbench fornisce una funzione di registrazione che consente di generare un "oggetto di migrazione dei dati" per consentire la migrazione da qualsiasi transazione richiesta.
LSMW può essere utilizzato per le seguenti 3 funzioni - Le funzioni principali di LSM Workbench sono:
- Importa dati ( dati legacy in tabelle di fogli di calcolo e / o file sequenziali)
- Converti i dati (dal formato di origine al formato di destinazione)
- Importare i dati (nel database dell'applicazione R / 3)

Inoltre, controlla il prossimo tutorial sull'esecuzione di LSMW Step by Step
Immettere Transaction LSMW in SAP, per avviare il workbench.
Il workbench LSMW mostra le seguenti informazioni:
- Progetto : un ID con un massimo di 10 caratteri per denominare il progetto di trasferimento dati. Se si desidera trasferire dati da diversi sistemi legacy, è possibile creare un progetto, ad esempio, per ogni sistema legacy.
- Sottoprogetto : un ID con un massimo di 10 caratteri che viene utilizzato come ulteriore attributo di strutturazione.
- Oggetto : un ID con un massimo di 10 caratteri per denominare l'oggetto di business.
Immettere l'ID progetto, l'ID sottoprogetto, l'ID oggetto. Fare clic su Esegui La schermata successiva mostra i PASSI nella migrazione dei dati LSMW
È possibile selezionare il passaggio desiderato e fare clic su Esegui. Esaminiamo ogni passaggio nei dettagli
Passaggio 1: mantenere gli attributi dell'oggetto.
Sono disponibili quattro modalità di trasferimento dati :
- Input standard / batch : programmi di caricamento standard
- Registrazione in ingresso batch : qui puoi creare una tua registrazione e usarla per caricare / modificare i dati
- BAPI : le BAPI standard vengono utilizzate per caricare i dati
- IDOCs : Eventuali moduli funzionali all'IDOC in entrata possono essere utilizzati per elaborare i dati
In base all'esigenza cerchiamo di trovare un metodo idoneo da elaborare. Se è un Master standard possiamo trovarlo nel primo metodo. Altrimenti, proviamo a utilizzare BAPI o Idoc. Se il requisito è molto personalizzato, utilizziamo una registrazione per elaborare i dati.
Passaggio 2: mantenere le strutture di origine
Le strutture di origine possono essere utilizzate per progettare la gerarchia dei file da caricare.
Passaggio 3: mantenere i campi di origine
In questa schermata, i campi che verranno caricati dal file di testo possono essere mantenuti qui. I campi con nomi identici vengono considerati come chiave
File di origine viene utilizzato per identificare se un determinato record deve andare alla struttura specificata. Ad esempio: supponiamo che un file contenga righe di intestazione e righe di articoli, possiamo specificare il primo campo poiché l'indicatore dice "H" per un'intestazione e "I" per Articolo. Pertanto, quando il file viene letto, controlla il primo campo, se è "H", viene letto nella struttura di origine dell'intestazione, altrimenti viene scritto nella struttura di origine dell'elemento. I campi Sorgente possono essere facilmente mantenuti sotto forma di manutenzione di una tabella.
Passaggio 4: mantenere le relazioni di struttura
Le strutture necessarie per l'elaborazione dei dati devono essere assegnate qui. L'oggetto può contenere molte strutture e molte strutture di origine. La mappatura tra la struttura di origine e quella di destinazione deve essere eseguita dopo un attento controllo.Passaggio 5: mantenere la mappatura dei campi e le regole di conversione
In questo passaggio, si assegnano i campi di origine ai campi di destinazione e si definisce la modalità di conversione del contenuto del campo.
Verranno visualizzati tutti i campi di tutte le strutture di destinazione selezionate nel passaggio precedente. Per ogni campo obiettivo vengono visualizzate le seguenti informazioni:
- Descrizione del campo
- Campi di origine assegnati (se presenti)
- Tipo di regola (valore fisso, traduzione ecc.)
- Codifica.
Nota: alcuni campi sono preimpostati dal sistema. Questi campi sono chiamati "campi tecnici" e sono contrassegnati con "Impostazioni di default". La codifica per questi campi non viene visualizzata quando si accede per la prima volta alla mappatura del campo; può essere visualizzato tramite la variante di visualizzazione. La modifica dell'impostazione predefinita può influire seriamente sul flusso di conversione dei dati. Se hai modificato erroneamente l'impostazione predefinita, puoi ripristinarla scegliendo Extra -> Ripristina impostazioni predefinite.
Passaggio 6: mantenere valori fissi, traduzioni e routine scritte dall'utente
Qui vengono mantenute le 3 funzioni riutilizzabili:- Valori fissi : i valori fissi sono valori fissi in tutto il progetto, ad esempio: Codice azienda. Possiamo assegnare un valore fisso a BUKRS e questo valore fisso può essere utilizzato in tutti gli oggetti di questo progetto. Quindi, se il valore cambia, possiamo cambiare solo in un punto, cioè nei valori fissi invece di cambiare in ogni oggetto.
- Traduzioni : qui è possibile mantenere la traduzione fissa per qualsiasi campo legacy e la traduzione può essere assegnata al campo, in Mappatura campi e Regole di conversione. La traduzione può essere 1: 1 o molti: 1 ecc.
- Routine definite dall'utente : si tratta di subroutine definite dall'utente utilizzate nell'oggetto per l'elaborazione dei dati.
Tutte e tre le funzioni sopra menzionate sono regole riutilizzabili valide per tutti gli oggetti in un progetto.
Passaggio 7: specificare i file
Qui definiamo i file che utilizziamo per caricare i dati. Il file può trovarsi sul front-end o nel server delle applicazioni.
Passaggio 8: Assegna file
Qui definiamo quale file useremo per il caricamento corrente, ovvero se il file si trova sul server di presentazione o sul server delle applicazioni.
Passaggio 9: lettura dei dati
La lettura dei dati dal file ci offre un'opzione per leggere solo pochi record e non l'intero blocco per abilitare il test dei primi record. Ciò fornisce anche il parametro di selezione definito dall'utente che può essere utilizzato per limitare i dati di lettura in base alla condizione specificata.Passaggio 10: visualizzazione dei dati letti
- In questo passaggio è possibile visualizzare tutti o una parte dei dati letti sotto forma di tabella. Facendo clic su una riga vengono visualizzate tutte le informazioni per questa riga in modo chiaro. Lo stesso accade quando fai clic su Contenuti del campo.
- Cambia visualizzazione consente di selezionare una visualizzazione su una o più righe.
- La tavolozza dei colori di visualizzazione mostra i colori per i singoli livelli gerarchici.
Passaggio 11: convertire i dati
La conversione dei dati è il trasferimento dei dati dalle strutture di origine a quelle di destinazione in base alle routine di conversione scritte in Keep Field Mapping e routine di conversione.
Passaggio 12: importazione dei dati
I passaggi visualizzati dal programma dipendono dal tipo di oggetto selezionato:
Inserimento o registrazione batch standard:
- Genera una sessione di input batch
- Esegui una sessione di input batch
- Avvia la sessione di input diretto
- Avvia la creazione di IDoc
- Avvia l'elaborazione IDoc
- Crea panoramica IDoc
- Avvia la post-elaborazione IDoc