Wat is SAP LSMW? Stappen om gegevens te migreren met LSMW

Inhoudsopgave:

Anonim
Wat is SAP LSMW?

LSMW is een tool die de overdracht van gegevens van niet-SAP-systemen ("Legacy-systemen") naar SAP R / 3-systemen ondersteunt. Dit kan zowel een eenmalige als een periodieke overdracht zijn.

LSMW ondersteunt ook op tal van manieren de conversie van gegevens van het legacysysteem. De gegevens kunnen vervolgens via batchinvoer, directe invoer, BAPI's of IDoc's in het SAP R / 3-systeem worden geïmporteerd.

Bovendien biedt de LSM Workbench een opnamefunctie waarmee een "datamigratieobject" kan worden gegenereerd om migratie van elke vereiste transactie mogelijk te maken.

LSMW kan worden gebruikt voor de volgende 3 functies - De belangrijkste functies van de LSM Workbench zijn:

  1. Gegevens importeren (oude gegevens in spreadsheet-tabellen en / of sequentiële bestanden)
  2. Gegevens converteren (van bronformaat naar doelformaat)
  3. Gegevens importeren (in de database van de R / 3-applicatie)
Gebruik transactie LSMW om de LSMW-workbench te starten

Bekijk ook de volgende tutorial over het stap voor stap uitvoeren van LSMW

Voer Transaction LSMW in SAP in om de workbench te starten.

LSMW-werkbank toont de volgende informatie-

  • Project : een ID met maximaal 10 tekens om uw gegevensoverdrachtproject een naam te geven. Als u gegevens van meerdere legacysystemen wilt overbrengen, kunt u bijvoorbeeld voor elk legacysysteem een ​​project aanmaken.
  • Subproject : een ID met maximaal 10 tekens die wordt gebruikt als een verder structurerend kenmerk.
  • Object : een ID met maximaal 10 tekens om het bedrijfsobject een naam te geven.

Voer Project-ID, Subproject-ID, Object-ID in. Klik op Uitvoeren. Het volgende scherm toont de STAPPEN in uw LSMW-datamigratie

U kunt de gewenste stap selecteren en op uitvoeren klikken. Laten we elke stap in detail bekijken

Stap 1- Onderhoud objectattributen.

Er zijn vier manieren van gegevensoverdracht :

  1. Standaard- / batchinvoer : standaard uploadprogramma's
  2. Batch-invoeropname : hier kunt u een eigen opname maken en deze gebruiken om gegevens te uploaden / wijzigen
  3. BAPI's : Standaard BAPI's worden gebruikt om gegevens te uploaden
  4. IDOC's : alle inkomende IDOC-functiemodules kunnen worden gebruikt om de gegevens te verwerken

Op basis van de vereiste proberen we een geschikte methode te vinden om te worden verwerkt. Als het een standaard Master is, kunnen we deze vinden in de eerste methode. Anders proberen we BAPI's of Idoc's te gebruiken. Als de vereiste een zeer aangepaste is, gebruiken we een opname om de gegevens te verwerken.

Stap 2 - Onderhoud de bronstructuren

De bronstructuren kunnen worden gebruikt om de hiërarchie van de te uploaden bestanden te ontwerpen.

Stap 3 - Onderhoud bronvelden

In dit scherm kunnen de velden die vanuit het tekstbestand worden geüpload hier worden bijgehouden. De velden met identieke namen worden gebruikt als de sleutel

Source Filed wordt gebruikt om te bepalen of een bepaald record naar de opgegeven structuur moet gaan. Bijv .: Stel dat een bestand koptekstrijen en artikelrijen bevat, dan kunnen we het eerste veld specificeren als indicator, zeg 'H' voor een koptekst en 'I' voor Artikel. 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 item-bronstructuur geschreven. De bronvelden kunnen eenvoudig worden onderhouden in de vorm van een tabelonderhoud.

Stap 4 - Onderhoud structuurrelaties

Hier worden de Structuren toegewezen die nodig zijn voor de verwerking van de gegevens. Het object kan veel structuren en veel bronstructuren bevatten. De mapping tussen de bron- en doelstructuren moet worden uitgevoerd na zorgvuldige controle.

Stap 5 - Onderhoud veldtoewijzing 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.)
  • Codering.
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 invoert; het kan worden weergegeven via de weergavevariant. Het wijzigen van de standaardinstelling kan de stroom van de dataconversie ernstig beïnvloeden. Als u de standaardinstelling per ongeluk heeft gewijzigd, kunt u deze herstellen door Extra's -> Herstellen naar standaard te kiezen.

Stap 6 - Onderhoud vaste waarden, vertalingen en door de gebruiker geschreven routines

Hier worden de 3 herbruikbare functies behouden:
  1. Vaste waarden : Vaste waarden zijn waarden die in het hele project vastliggen, bijvoorbeeld: Bedrijfscode. We kunnen een vaste waarde toekennen aan BUKRS en deze vaste waarde kan gebruikt worden in alle objecten in dit project. Dus als de waarde verandert, kunnen we maar op één plaats veranderen, dat wil zeggen in de vaste waarden in plaats van in elk object te veranderen.
  2. Vertalingen : hier kunt u de vaste vertaling voor elk oud veld onderhouden en de vertaling kan worden toegewezen aan het archief, in veldtoewijzing en conversieregels. De vertaling kan 1: 1 zijn of veel: 1 enz.
  3. 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.

Step7- Specificeer bestanden

Hier definiëren we de bestanden die we gebruiken om de gegevens te uploaden. Het bestand kan op de front-end staan ​​of op de applicatieserver.

Stap 8 - Wijs bestanden toe

Hier definiëren we welk bestand we gaan gebruiken voor de huidige upload, dwz of het bestand op de presentatieserver of applicatieserver staat.

Stap 9 - Gegevens lezen

Het lezen van de gegevens uit het bestand geeft ons een optie om slechts een paar records te lezen en niet het hele stuk om het testen van de eerste paar records mogelijk te maken. Dit biedt ook de door de gebruiker gedefinieerde selectieparameter die kan worden gebruikt om de gelezen gegevens te beperken op basis van de gespecificeerde voorwaarde.

Stap 10 - Geef gelezen gegevens weer

  • In deze stap kunt u alle of een deel van de gelezen gegevens in tabelvorm weergeven. Door op een regel te klikken wordt alle informatie voor deze regel overzichtelijk weergegeven. Hetzelfde gebeurt wanneer u op Veldinhoud klikt.
  • Met Change display kunt u een weergave van één regel of meerdere regels selecteren.
  • Weergavekleurenpalet geeft de kleuren weer voor de individuele hiërarchieniveaus.

Stap 11 - Gegevens converteren

Het converteren van de gegevens is de overdracht van gegevens van bron- naar doelstructuren op basis van de conversieroutines die zijn geschreven in Field Mapping en conversieroutines.

Stap 12 - Gegevens importeren

De stappen die door het programma worden weergegeven, zijn afhankelijk van het geselecteerde objecttype:

Standaard batchinvoer of opname:

  1. Genereer een batchinvoersessie
  2. Voer een batchinvoersessie uit
Standaard directe invoer:
  1. Start een directe invoersessie
BAPI of IDoc:
  1. Start het maken van IDoc
  2. Start IDoc-verwerking
  3. Creëer een IDoc-overzicht
  4. Start IDoc-nabewerking
Dit voltooit een gedetailleerd overzicht van de stappen om uw gegevens met LSMW in SAP over te dragen.