Wat is SAP LSMW? Stappen om gegevens te migreren met LSMW
⚡ Slimme samenvatting
SAP LSMW, de Legacy System Migration Workbench, draagt gegevens over van niet-SAP verouderde systemen in SAP R/3. Het ondersteunt eenmalige of periodieke laadprocessen via batchinvoer, directe invoer, BAPI's of IDocs, met behulp van een gestructureerde reeks migratiestappen.

Wat is SAP LSMW?
LSMW is een tool die de overdracht van gegevens van niet-SAP systemen (“Legacy-systemen”) naar SAP R/3-systemen. Dit kan een eenmalige overdracht zijn, maar ook een periodieke overdracht.
LSMW ondersteunt ook de conversie van gegevens van het bestaande systeem op talrijke manieren. De gegevens kunnen vervolgens worden geïmporteerd in het SAP R/3-systeem via batchinvoer, directe invoer, BAPI's of IDocs.
Bovendien biedt de LSM Workbench een opnamefunctie waarmee een “datamigratieobject” kan worden gegenereerd, zodat de migratie van elke gewenste transactie mogelijk is.
LSMW kan voor de volgende 3 functies worden gebruikt:
De belangrijkste functies van de LSM Workbench zijn:
- Datums importeren (verouderde gegevens in spreadsheettabellen en/of sequentiële bestanden)
- Gegevens converteren (van bronformaat naar doelformaat)
- Datums importeren (in de database van de R/3-applicatie)
Om de LSMW-workbench te starten, gebruikt u transactie LSMW
Bekijk ook de volgende tutorial over het stap voor stap uitvoeren van LSMW
Voer Transactie in LSMW in SAP, om de werkbank te starten.
De LSMW-werkbank toont de volgende informatie:
- Project: Een ID van maximaal 10 tekens om uw gegevensoverdrachtproject een naam te geven. Als u gegevens uit verschillende oudere systemen wilt overbrengen, kunt u bijvoorbeeld voor elk verouderd systeem een project aanmaken.
- deelproject: Een ID van maximaal 10 tekens die als verder structurerend attribuut wordt gebruikt.
- Object: Een ID van maximaal 10 tekens om het bedrijfsobject een naam te geven.
Voer Project-ID, Subproject-ID, Object-ID in. Klik op Uitvoeren. Het volgende scherm geeft het STAPPEN in uw LSMW-gegevensmigratie
U kunt de gewenste stap selecteren en op uitvoeren klikken. Laten we elke stap in detail bekijken
Stap 1) Behoud objectkenmerken
Er zijn vier modi voor gegevensoverdracht:
- Standaard/batchinvoer: Standaard uploadprogramma's
- Batch-invoeropname: Hier kunt u zelf een opname maken en deze gebruiken om gegevens te uploaden/wijzigen
- BAPI's: Standaard BAPI's worden gebruikt om gegevens te uploaden
- IDOC's: Alle Inbound IDOC-functiemodules kunnen worden gebruikt om de gegevens te verwerken
Op basis van de vereiste proberen we een geschikte methode te vinden om te verwerken. Als het een standaard Master is, kunnen we deze vinden in de eerste methode. Anders proberen we BAPI's of Idocs. Indien de eis zeer maatwerk is, maken wij gebruik van een opname om de gegevens te verwerken.
Stap 2) Onderhoud bronstructuren
De bronstructuren kunnen worden gebruikt om de hiërarchie van de te uploaden bestanden te ontwerpen.
Stap 3) Bronvelden onderhouden
In dit scherm kunnen hier de velden worden bijgehouden die vanuit het tekstbestand worden geüpload. De velden met identieke namen worden als sleutel genomen
Source Filed wordt gebruikt om te identificeren of een bepaald record naar de opgegeven structuur moet gaan. Bijvoorbeeld: Stel dat een bestand koptekstrijen en itemrijen bevat, dan kunnen we het eerste veld specificeren als indicator: 'H' voor een koptekst en 'I' voor Item. Dus wanneer het bestand wordt gelezen, controleert het het eerste veld. Als het 'H' is, wordt het in de Header-bronstructuur gelezen, anders wordt het naar de itembronstructuur geschreven.
De Bronvelden kunnen eenvoudig worden onderhouden in de vorm van een tabelonderhoud.
Stap 4) Onderhoud structuurrelaties
De structuren die nodig zijn voor de verwerking van de gegevens moeten hier worden toegewezen. Het object kan meerdere structuren en meerdere bronstructuren bevatten. De kaartping De vergelijking tussen de bron- en doelstructuren moet pas na zorgvuldige controle worden gemaakt.
Stap 5) Veldkaart onderhoudenping en conversieregels
In deze stap wijst u bronvelden toe aan doelvelden en definieert u hoe de veldinhoud wordt geconverteerd.
Alle velden van alle doelstructuren die u in de vorige stap hebt geselecteerd, worden weergegeven. Voor elk doelveld wordt de volgende informatie weergegeven:
- Veldbeschrijving
- Toegewezen bronvelden (indien aanwezig)
- Regeltype (vaste waarde, vertaling etc.)
- Coding.
Opmerking: Sommige velden zijn vooraf ingesteld door het systeem. Deze velden worden "technische velden" genoemd en zijn gemarkeerd met "Standaardinstelling". De codering voor deze velden wordt niet weergegeven wanneer u de veldtoewijzing voor het eerst opent.pingHet kan worden weergegeven via de weergavevariant. Het wijzigen van de standaardinstelling kan de gegevensconversie ernstig beïnvloeden. Als u de standaardinstelling per ongeluk hebt gewijzigd, kunt u deze herstellen door te kiezen voor Extra's -> Herstellen naar standaard.
Stap 6) Handhaaf vaste waarden, vertalingen en door de gebruiker geschreven routines
Hier blijven de 3 herbruikbare functies behouden:
- Vaste waardenVaste waarden zijn waarden die gedurende het hele project vaststaan, bijvoorbeeld: Bedrijf CodeWe kunnen een vaste waarde toewijzen aan BUKRS en deze vaste waarde kan in alle objecten in dit project worden gebruikt. Als de waarde dus verandert, hoeven we dit slechts op één plek aan te passen, namelijk in de vaste waarde, in plaats van in elk object afzonderlijk.
- VertalingenHier kunt u de vaste vertaling voor elk bestaand veld behouden en de vertaling aan het veld toewijzen in de veldtoewijzing.ping en conversieregels. Een vertaling kan 1:1 of veel:1 zijn, enzovoort.
- Door de gebruiker gedefinieerde routines: Dit zijn door de gebruiker gedefinieerde subroutines die in het object worden gebruikt voor het verwerken van de gegevens.
Alle drie bovengenoemde functies zijn herbruikbare regels die geldig zijn voor alle objecten in één project.
Stap 7) Geef bestanden op
Hier definiëren we de bestanden die we gebruiken om de gegevens te uploaden. Het bestand kan zich op de frontend of op de applicatieserver bevinden.
Stap 8) Bestanden toewijzen
Hier definiëren we welk bestand we gaan gebruiken voor de huidige upload, dwz of het bestand zich op de presentatieserver of op de applicatieserver bevindt.
Stap 9) Gegevens lezen
Het lezen van de gegevens uit het bestand geeft ons de mogelijkheid om slechts een paar records te lezen en niet het hele deel om dit in te schakelen Testen van de eerste paar records. Dit biedt ook de door de gebruiker gedefinieerde selectieparameter die kan worden gebruikt om de leesgegevens te beperken op basis van de gespecificeerde voorwaarde.
Stap 10) Geef de gelezen gegevens weer
- In deze stap kunt u alle of een deel van de gelezen gegevens in tabelvorm weergeven. Door op een lijn te klikken, wordt alle informatie voor deze lijn overzichtelijk weergegeven. Hetzelfde gebeurt wanneer u op Veldinhoud klikt.
- Weergave wijzigen maakt het mogelijk om een weergave met één of meerdere regels te selecteren.
- Weergavekleurenpalet toont de kleuren voor de individuele hiërarchieniveaus.
Stap 11) Gegevens converteren
Het converteren van gegevens is het overdragen van gegevens van bron- naar doelstructuren op basis van de conversieroutines die zijn geschreven in de veldkaart.ping en conversieroutines.
Stap 12) Gegevens importeren
Welke stappen het programma weergeeft, is afhankelijk van het geselecteerde objecttype:
Standaard batchinvoer of -registratie:
- Genereer een batchinvoersessie
- Voer een batchinvoersessie uit
Standaard directe invoer:
- Start directe invoersessie
BAPI of IDoc:
- Start het maken van IDoc
- Start IDoc-verwerking
- IDoc-overzicht maken
- Start de IDoc-nabewerking
Hiermee is een gedetailleerd overzicht van de stappen voor de overdracht van uw gegevens met behulp van LSMW voltooid SAP .














