Hvad er SAP LSMW? Trin til at migrere data ved hjælp af LSMW
Hvad er SAP LSMW?
LSMW er et værktøj, der understøtter overførsel af data fra ikke-SAP systemer ("Legacy Systems") til SAP R/3 systemer. Dette kan være en engangsoverførsel såvel som en periodisk.
LSMW understøtter også konvertering af data fra det gamle system på adskillige måder. Dataene kan derefter importeres til SAP R/3-system via batch-input, direkte input, BAPI'er eller IDocs.
Desuden giver LSM Workbench en optagefunktion, der gør det muligt at generere et "datamigreringsobjekt" for at muliggøre migrering fra enhver påkrævet transaktion.
LSMW kan bruges til følgende 3 funktioner –
Hovedfunktionerne i LSM Workbench er:
- Import datoer (ældre data i regnearkstabeller og/eller sekventielle filer)
- Konverter data (fra kildeformat til målformat)
- Import datoer (ind i R/3-applikationens database)
For at starte LSMW workbench, brug transaktion LSMW
Se også næste vejledning om udførelse af LSMW trin for trin
Indtast transaktion LSMW in SAP, for at starte arbejdsbordet.
LSMW workbench viser følgende information-
- Projekt: Et ID med maksimalt 10 tegn til at navngive dit dataoverførselsprojekt. Hvis du ønsker at overføre data fra flere legacy-systemer, kan du oprette et projekt for f.eks. hvert legacy-system.
- Delprojekt: Et ID med maksimalt 10 tegn, der bruges som en yderligere struktureringsattribut.
- Object: Et ID med maksimalt 10 tegn til at navngive forretningsobjektet.
Indtast projekt-id, delprojekt-id, objekt-id. Klik på Udfør Det næste skærmbillede viser TRIN i din LSMW-datamigrering
Du kan vælge det ønskede trin og klikke på Udfør. Lad os se nærmere på hvert trin
Trin 1) Vedligehold objektattributter
Der er fire tilstande til dataoverførsel:
- Standard/ Batch input: Standard uploadprogrammer
- Batch-input optagelse: Her kan du oprette en egen optagelse og bruge den til at uploade/ændre data
- BAPI'er: Standard BAPI'er bruges til at uploade data
- IDOC'er: Alle indgående IDOC-funktionsmoduler kan bruges til at behandle dataene
Ud fra kravet forsøger vi at finde en passende metode, der skal behandles. Hvis det er en standard Master, kan vi finde det i den første metode. Ellers forsøger vi at bruge BAPI'er eller Idocs. Hvis kravet er meget tilpasset, bruger vi en registrering til at behandle dataene.
Trin 2) Vedligehold kildestrukturer
Kildestrukturerne kan bruges til at designe hierarkiet af de filer, der skal uploades.
Trin 3) Vedligehold kildefelter
På dette skærmbillede kan de felter, som vil blive uploadet fra tekstfilen, vedligeholdes her. Felterne med identiske navne tages som nøglen
Source Filed bruges til at identificere, om en bestemt post skal gå til den specificerede struktur. F.eks.: Antag at en fil indeholder overskriftsrækker og elementrækker, kan vi angive det første felt som indikatoren sige 'H' for en overskrift og 'I' for element. Så når filen læses, tjekker den det første felt, hvis det er 'H' så læses det ind i Header-kildestrukturen, ellers skrives det til elementkildestrukturen.
Kildefelterne kan nemt vedligeholdes i form af en tabelvedligeholdelse.
Trin 4) Vedligehold strukturrelationer
De strukturer, der er nødvendige for behandlingen af dataene, skal tildeles her. Objektet kan indeholde mange strukturer og mange kildestrukturer. Kortlægningen mellem kilden og målstrukturerne bør udføres efter omhyggelig kontrol.
Trin 5) Vedligehold feltkortlægning og konverteringsregler
I dette trin tildeler du kildefelter til målfelter og definerer, hvordan feltindholdet skal konverteres.
Alle felter for alle målstrukturer, som du valgte i det foregående trin, vil blive vist. For hvert målfelt vises følgende information:
- Feltbeskrivelse
- Tildelte kildefelter (hvis nogen)
- Regeltype (fast værdi, oversættelse osv.)
- Kodning.
Bemærk: Nogle felter er forudindstillet af systemet. Disse felter kaldes "tekniske felter" er markeret med "Standardindstilling". Kodningen for disse felter vises ikke ved første indtastning af felttilknytningen; den kan vises via displayvarianten. Ændring af standardindstillingen kan alvorligt påvirke datakonverteringens flow. Hvis du fejlagtigt ændrede standardindstillingen, kan du gendanne den ved at vælge Ekstra -> Gendan til standard.
Trin 6) Oprethold faste værdier, oversættelser og brugerskrevne rutiner
Her opretholdes de 3 genanvendelige funktioner:
- Faste værdier: Faste værdier er værdier, som er fastsat på tværs af projektet, f.eks.: Firmakode. Vi kan tildele BUKRS en fast værdi, og denne faste værdi kan bruges i alle objekterne i dette projekt. Så hvis værdien ændrer sig, kan vi kun ændre et sted, dvs. i de faste værdier i stedet for at ændre i hvert eneste objekt.
- Oversættelser: Her kan du vedligeholde den faste oversættelse for ethvert legacy felt, og oversættelsen kan tildeles det arkiverede, i Field Mapping and Conversion Rules. Oversættelse kan være 1:1 eller mange: 1 osv.
- Brugerdefinerede rutiner: Disse er brugerdefinerede underrutiner, der bruges i objektet til at behandle dataene.
Alle de tre funktioner nævnt ovenfor er genbrugelige regler, som er gyldige for alle objekter i ét projekt.
Trin 7) Angiv filer
Her definerer vi de filer, som vi bruger til at uploade dataene. Filen kan være på frontend eller på applikationsserveren.
Trin 8) Tildel filer
Her definerer vi hvilken fil vi skal bruge til aktuel upload, dvs. om filen er på præsentationsserver eller applikationsserver.
Trin 9) Læs data
Læsning af data fra filen giver os mulighed for kun at læse nogle få poster og ikke hele klumpen for at aktivere Test af de første par rekorder. Dette giver også den brugerdefinerede valgparameter, som kan bruges til at begrænse de læste data baseret på den angivne betingelse.
Trin 10) Vis læsedata
- I dette trin kan du vise alle eller en del af de læste data i tabelform. Ved at klikke på en linje vises al information for denne linje på en overskuelig måde. Det samme sker, når du klikker på Feltindhold.
- Skift display gør det muligt at vælge enten en linje eller flere linjer.
- Displayfarvepaletten viser farverne for de individuelle hierarkiniveauer.
Trin 11) Konverter data
Konvertering af data er overførsel af data fra kilde- til målstrukturer baseret på de konverteringsrutiner, der er skrevet i vedligehold Field Mapping og konverteringsrutiner.
Trin 12) Importer data
De trin, der vises af programmet, afhænger af den valgte objekttype:
Standard batch input eller optagelse:
- Generer batch input session
- Kør batch input session
Standard direkte input:
- Start direkte input session
BAPI eller IDoc:
- Start IDoc-oprettelse
- Start IDoc-behandling
- Opret IDoc-overblik
- Start IDoc efterbehandling
Dette fuldender en detaljeret oversigt over trin til at overføre dine data ved hjælp af LSMW i SAP .