michael willinger, johann gradl, frank densborn, michael roth · 2018-03-26 · bonn boston michael...

45
Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth Datenmigration in SAP ®

Upload: others

Post on 14-Feb-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

Bonn � Boston

Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth

Datenmigration in SAP®

Page 2: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

Auf einen Blick

Teil I Grundlagen

1 Betriebswirtschaftliche Grundlagen

der Datenmigration ................................................... 25

2 Technische Grundlagen der Datenmigration in SAP ... 49

Teil II Klassische Verfahren

3 Batch-Input ............................................................... 63

4 Extended Computer Aided Test Tool (eCATT) ............ 115

5 Legacy System Migration Workbench ........................ 163

Teil III Alternative Verfahren

6 Datenübernahme mit SAP BusinessObjects

Data Services ............................................................. 271

7 Datenmigration in SAP Business ByDesign ................. 345

Teil IV Bewertung und Ausblick

8 Techniken zur Vermeidung von Programmierung ....... 431

9 Beurteilung der Datenmigrationstechniken ................ 453

10 Anlagenübernahme mit Microsoft Excel ..................... 471

11 Ausblick und angrenzende Gebiete ............................ 499

Anhang

A SAP-Tabellen für ausgewählte Stamm- und

Bewegungsdaten ....................................................... 511

B Glossar ...................................................................... 515

C Die Autoren ............................................................... 527

Page 3: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

7

Inhalt

Einleitung ..................................................................................... 15

Teil I: Grundlagen

1 Betriebswirtschaftliche Grundlagen der Datenmigration .................................................. 25

1.1 Datenmigration als Teilprojekt .................................... 251.2 Vorüberlegungen ........................................................ 28

1.2.1 Definition des zu migrierenden Datenbestandes ............................................. 28

1.2.2 Identifikation sogenannter »Karteileichen« ..... 291.2.3 Maßnahmen zur Reduktion des

Datenvolumens .............................................. 311.2.4 Vorbereitende Maßnahmen zur Extraktion

der Altdaten ................................................... 311.2.5 Exkurs: Buchhalterische Vorüberlegungen

im SAP-System ............................................... 321.3 Prozess der Datenmigration aus Projektsicht ............... 39

1.3.1 Grundlegendes Customizing ........................... 391.3.2 Systempräsentationen in SAP ......................... 391.3.3 Business Reengineering .................................. 401.3.4 Simulation der Datenübernahme .................... 401.3.5 Feldabgleich (Mapping) .................................. 411.3.6 Datenextraktion aus dem Altsystem ............... 421.3.7 Manuelle Nachbearbeitung der extrahierten

Daten ............................................................. 431.3.8 Auswahl einer Datenmigrationstechnik .......... 431.3.9 Upload der Daten in das SAP-System ............. 441.3.10 Testen der Geschäftsprozesse im

SAP-System .................................................... 451.4 Fazit ........................................................................... 46

2 Technische Grundlagen der Datenmigration in SAP 49

2.1 Grundlegende Begriffe ................................................ 492.2 Prozess der Datenmigration aus technischer Sicht ....... 51

2.2.1 Daten exportieren .......................................... 51

Page 4: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

Inhalt

8

2.2.2 Daten einlesen .............................................. 522.2.3 Daten konvertieren ....................................... 522.2.4 Daten importieren ......................................... 552.2.5 Daten verifizieren .......................................... 57

2.3 Technische Verfahren zur Datenmigration im Überblick ................................................................... 572.3.1 Batch-Input ................................................... 572.3.2 Extended Computer Aided Test Tool ............. 582.3.3 Legacy System Migration Workbench ............ 592.3.4 SAP BusinessObjects Data Services ................ 59

Teil II: Klassische Verfahren

3 Batch-Input .............................................................. 63

3.1 Was ist Batch-Input? .................................................. 633.2 Wie funktioniert Batch-Input? .................................... 64

3.2.1 Was ist eine Batch-Input-Mappe? ................. 643.2.2 Wie verarbeitet man eine Batch-Input-

Mappe? ......................................................... 683.2.3 Wie erzeugt man eine Batch-Input-Mappe? ... 71

3.3 Standard-Batch-Input-Programme ............................. 733.3.1 RFBIDE00 – Debitorenstamm ........................ 733.3.2 RFBIKR00 – Kreditorenstamm ....................... 743.3.3 RFBISA00 – Sachkontenstamm ...................... 743.3.4 RFBIBL00 – Finanzbelege .............................. 743.3.5 RCSBI010, RCSBI020, RCSBI030, RCSBI040

– Materialstücklisten ..................................... 753.3.6 RM06BBI0 – Bestellanforderungen ................ 763.3.7 RM07MMBL – Materialbelege ...................... 76

3.4 Batch-Input-Aufzeichnung: Generelle Vorgehensweise 763.4.1 Batch-Input-Aufzeichnung erzeugen .............. 773.4.2 ABAP-Programm aus Batch-Input-

Aufzeichnung generieren ............................... 823.4.3 Anpassung des generierten ABAP-Programms 873.4.4 Batch-Input-Mappe erzeugen und abspielen 953.4.5 Call Transaction plus Batch-Input-Mappe im

Fehlerfall ....................................................... 973.5 Batch-Input-Aufzeichnung kombiniert mit

Microsoft Word-Serienbriefverarbeitung .................... 993.6 Fazit ........................................................................... 114

Page 5: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

Inhalt

9

4 Extended Computer Aided Test Tool (eCATT) .......... 115

4.1 Was ist das eCATT? ..................................................... 1154.2 Entstehungsgeschichte des eCATTs ............................. 1164.3 Systemtechnische Vorbereitungen zur Nutzung

des eCATTs ................................................................. 1184.4 Wie funktioniert das eCATT? ...................................... 121

4.4.1 Aufzeichnung eines Testskripts ....................... 1224.4.2 Ausführung eines Testskripts .......................... 129

4.5 Wie kann das eCATT für Migrationen genutzt werden? 1364.5.1 Parametrisierung von Eingabefeldern ............. 1364.5.2 Dateiformat erzeugen .................................... 1394.5.3 Daten entsprechend Dateiformat anordnen .... 1454.5.4 Daten laden ................................................... 150

4.6 Tipps und Tricks ......................................................... 1534.6.1 Anpassen von Testskripten ............................. 1544.6.2 Initialisierung von Feldinhalten ...................... 1584.6.3 Tabellenpflege mit eCATT .............................. 160

4.7 Fazit ........................................................................... 162

5 Legacy System Migration Workbench ..................... 163

5.1 Überblick über die LSM Workbench ........................... 1635.2 Datenmigration mit der LSM Workbench ................... 167

5.2.1 Einstieg in die LSM Workbench ...................... 1685.2.2 Benutzerführung: Die Hauptschritte der

Datenmigration .............................................. 1725.2.3 Objektattribute pflegen .................................. 1745.2.4 Quellstrukturen pflegen ................................. 1785.2.5 Quellfelder pflegen ........................................ 1795.2.6 Strukturbeziehungen pflegen .......................... 1845.2.7 Fieldmapping und Umsetzungsregeln pflegen 1875.2.8 Festwerte, Umschlüsselungen und eigene

Routinen pflegen ........................................... 2005.2.9 Exkurs: Dateien .............................................. 2075.2.10 Dateien spezifizieren ...................................... 2095.2.11 Verwendung von Wildcards in Dateinamen .... 2155.2.12 Dateien zuordnen .......................................... 2165.2.13 Daten einlesen ............................................... 2175.2.14 Eingelesene Daten anzeigen ........................... 2195.2.15 Daten umsetzen ............................................. 2215.2.16 Umgesetzte Daten anzeigen ........................... 223

Page 6: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

Inhalt

10

5.2.17 Daten importieren ......................................... 2245.2.18 Objektübersicht ............................................ 226

5.3 Aufzeichnungen ......................................................... 2295.3.1 Aufzeichnung anlegen und nachbearbeiten ... 2305.3.2 Aufzeichnung verwenden .............................. 236

5.4 Langtexte ................................................................... 2395.4.1 Langtexte im SAP-System .............................. 2395.4.2 Zielstrukturen und Feldzuordnung ................. 2405.4.3 Import von Langtexten .................................. 244

5.5 Periodische Datenübernahme .................................... 2455.6 Projekte transportieren .............................................. 249

5.6.1 Änderungsauftrag erzeugen ........................... 2495.6.2 Projekt exportieren ........................................ 2495.6.3 Projekt importieren ....................................... 250

5.7 Vorbereitende Maßnahmen zur Nutzung der IDoc-Eingangsverarbeitung ................................................. 251

5.8 Funktionen für Fortgeschrittene ................................. 2545.8.1 Anzeigevariante und Verarbeitungszeitpunkte 2545.8.2 Globale Variablen .......................................... 2555.8.3 Globale Funktionen ....................................... 2565.8.4 Wiederverwendbare Regeln –

Namensfindung ............................................. 2575.9 Anwendungsbeispiele für Fortgeschrittene ................. 259

5.9.1 Ermittlung des Transaktionscodes zur Laufzeit 2595.9.2 Überspringen eines Satzes ............................. 2605.9.3 Überspringen aller Sätze einer Transaktion .... 2605.9.4 Duplizieren eines Satzes ................................ 2605.9.5 Mehrere Quellstrukturen einer Zielstruktur

zuordnen ....................................................... 2625.9.6 Eine variable Anzahl von Sätzen zu jeweils

einer Transaktion zusammenfassen ................ 2625.9.7 Ausgabe von Fehlermeldungen ...................... 267

5.10 Fazit ........................................................................... 268

Teil III: Alternative Verfahren

6 Datenübernahme mit SAP BusinessObjects Data Services ............................................................ 271

6.1 Überblick über SAP BusinessObjects Data Services ..... 2716.2 Architektur der Datenmigrationslösung in

SAP BusinessObjects .................................................. 273

Page 7: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

Inhalt

11

6.3 Durchführung der Datenmigration .............................. 2786.3.1 Datenmigrations-Content ............................... 2786.3.2 Anbindung der Quellsysteme ......................... 2856.3.3 Profiling der Daten ......................................... 2886.3.4 Fieldmapping ................................................. 2926.3.5 Werte-Mapping und Umschlüsselungs-

tabellen .......................................................... 2996.3.6 Validierung der Daten .................................... 3056.3.7 Daten importieren ......................................... 3096.3.8 Monitoring .................................................... 312

6.4 Lookups als Wertehilfen und Validierungsroutinen ..... 3156.4.1 Abgleich der Prüftabellen mit dem

SAP-System .................................................... 3156.4.2 Umschlüsselungstabellen ................................ 317

6.5 Einsatz von IDocs ....................................................... 3186.5.1 Warum IDocs als Schnittstelle? ...................... 3186.5.2 IDoc-Einführung ............................................ 3186.5.3 IDoc-Customizing im SAP-System .................. 3216.5.4 IDoc-Performanceoptimierung ....................... 323

6.6 SAP BusinessObjects Data Services für Fortgeschrittene ......................................................... 3276.6.1 Skriptsprache ................................................. 3276.6.2 Eingebaute Funktionen .................................. 3286.6.3 Eigene Funktionen ......................................... 3296.6.4 Erweiterungen der Validierungen ................... 3316.6.5 Datenqualität ................................................. 333

6.7 Erweiterungen des Contents ....................................... 3356.7.1 Zusätzliche Segmente ..................................... 3356.7.2 IDoc-Erweiterungen ....................................... 335

6.8 Tipps & Tricks ............................................................. 3366.8.1 Management Console .................................... 3366.8.2 Jobarchitektur ................................................ 3386.8.3 IDoc-Nesting ................................................. 3396.8.4 Migrationsvorlagen ........................................ 3406.8.5 ABAP-Funktionsbausteine einbinden ............. 3406.8.6 Einbinden der LSMW und der ISMW ............. 341

6.9 Fazit ........................................................................... 342

Page 8: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

Inhalt

12

7 Datenmigration in SAP Business ByDesign ............. 345

7.1 Migrationsvorlagen .................................................... 3467.1.1 Aufbau und Struktur der Migrations-

vorlagen ........................................................ 3467.1.2 Worauf müssen Sie achten? ........................... 3507.1.3 Feldformate ................................................... 3527.1.4 Migrationsvorlagen mit Daten befüllen .......... 3557.1.5 Andere Möglichkeiten zum Füllen von

Migrationsvorlagen ....................................... 3577.1.6 Daten bereinigen ........................................... 358

7.2 Migrationstool ........................................................... 3607.2.1 Navigation in SAP Business ByDesign ............ 3607.2.2 Migrationsaufgaben im

Implementierungsprojekt .............................. 3617.2.3 Migration vorbereiten ................................... 3627.2.4 Migrationsobjekte ......................................... 3657.2.5 Migrations-Cockpit ........................................ 3687.2.6 Weitere Funktionen des Migrations-Cockpits 3737.2.7 Integrierter Dateneditor ................................ 374

7.3 Hauptschritte der Migration ....................................... 3807.3.1 Daten validieren ............................................ 3817.3.2 Werte konvertieren ....................................... 3877.3.3 Import simulieren .......................................... 3957.3.4 Import ausführen ........................................... 401

7.4 Migration von Buchhaltungsdaten .............................. 4047.4.1 Vorarbeiten in SAP Business ByDesign ........... 4047.4.2 Vorarbeiten im Quellsystem .......................... 4077.4.3 Buchhaltungsdaten als Migrationseinheit ....... 4097.4.4 Migrationsvorlagen ....................................... 4137.4.5 Hauptschritte der Buchhaltungsmigration ...... 4157.4.6 Vorbearbeitung der Migrationsvorlagen ........ 4177.4.7 Buchungsvorschau und Saldenabgleich .......... 4177.4.8 Abnahme der importierten Daten .................. 4217.4.9 Nacharbeiten ................................................ 422

7.5 Migration als Teilprojekt ............................................ 4227.5.1 Projektsteuerung ........................................... 4227.5.2 Migrationsaufgaben im

Implementierungsprojekt .............................. 4247.5.3 Testen: Tipps und Tricks ................................ 426

7.6 Fazit ........................................................................... 428

Page 9: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

Inhalt

13

Teil IV: Bewertung und Ausblick

8 Techniken zur Vermeidung von Programmierung .... 431

8.1 Kritische Stelle: Datenkonvertierung ........................... 4318.2 Techniken im Rahmen der Datenkonvertierung ........... 432

8.2.1 Anpassung von Strukturen ............................. 4338.2.2 Anpassung von Feldinhalten ........................... 4368.2.3 Zugriff auf Daten des SAP-Systems ................. 447

8.3 Fazit ........................................................................... 450

9 Beurteilung der Datenmigrationstechniken ............ 453

9.1 Einsatzmöglichkeiten .................................................. 4539.2 Vor- und Nachteile der Verfahren ............................... 454

9.2.1 Batch-Input .................................................... 4549.2.2 eCATT ............................................................ 4579.2.3 LSM Workbench ............................................ 4599.2.4 SAP BusinessObjects Data Services ................. 460

9.3 Entscheidungskriterien für die Auswahl der Verfahren 4629.3.1 Komplexität der Migrationsaufgabe ................ 4629.3.2 Qualität der Altdaten ..................................... 4629.3.3 Datenvolumen ............................................... 4639.3.4 Bedeutung der Datensicherheit ...................... 4639.3.5 Wiederverwendbarkeit ................................... 4649.3.6 Restriktionen ................................................. 4659.3.7 Benutzerfreundlichkeit ................................... 4669.3.8 Fazit ............................................................... 467

10 Anlagenübernahme mit Microsoft Excel ................. 471

10.1 Beurteilung der Verfahren zur Anlagenübernahme ...... 47110.2 Arten der Altdatenübernahme .................................... 475

10.2.1 Altdatenübernahme zum Geschäftsjahresende 47510.2.2 Unterjährige Altdatenübernahme ................... 47610.2.3 Weitere Optionen der Anlagenübernahme ..... 478

10.3 Fallbeispiel: Anlagenübernahme mit Microsoft Excel ... 47910.3.1 Welche Daten sollen übernommen

werden? ......................................................... 47910.3.2 Datenformat für die Übernahme in

das SAP-System ............................................. 48110.3.3 Datenformatierung mittels Visual Basic .......... 484

Page 10: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

Inhalt

14

10.3.4 Zuordnung der Daten zu SAP-Feldern (Mapping) ..................................................... 492

10.3.5 Upload der Daten in das SAP-System und Protokoll ....................................................... 494

10.4 Produktionsvorbereitungen ........................................ 49610.4.1 Abstimmkonten setzen .................................. 49610.4.2 Saldenübernahme ......................................... 49710.4.3 Buchungskreis produktiv setzen ..................... 49810.4.4 Fazit .............................................................. 498

11 Ausblick und angrenzende Gebiete ......................... 499

11.1 Datenübernahme-Workbench .................................... 49911.1.1 Funktionsumfang ........................................... 50011.1.2 Besondere Stärke: Datenimport via BAPI ....... 50111.1.3 Kombination mit LSM Workbench ................ 502

11.2 Datenmigration zwischen SAP-Systemen oder innerhalb eines SAP-Systems ...................................... 503

11.3 Datenmigration in SAP CRM ...................................... 506

Anhang ........................................................................... 509

A SAP-Tabellen für ausgewählte Stamm- und Bewegungsdaten 511A.1 Finanzwesen .............................................................. 511A.2 Controlling ................................................................. 512A.3 Logistik ...................................................................... 512

B Glossar ................................................................................. 515C Die Autoren ......................................................................... 527

Index ........................................................................................... 529

Page 11: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

163

In diesem Kapitel lernen Sie ein flexibles und mächtiges Werk-zeug kennen, mit dessen Hilfe Daten aus SAP-fremden Syste-men weitgehend ohne Programmierung in ein SAP-System übernommen werden können.

5 Legacy System Migration Workbench

Die Verwendung der Legacy System Migration Workbench (nachfol-gend auch LSM Workbench oder LSMW) bietet sich immer dann an, wenn die Struktur der Altdaten von der Struktur des SAP-Systems stark abweicht und somit Datenkonvertierung erforderlich ist. Dieses Kapitel wird die Möglichkeiten darstellen, die Ihnen mit der LSMW zur Verfügung stehen und erläutern, wie Sie mit ihrer Hilfe eine Datenmigration durchführen können.

Nach einem Überblick über die grundlegende Funktionsweise lernen Sie den Einsatz der LSM Workbench an einem Beispiel detailliert Schritt für Schritt kennen.

Anschließend erfahren Sie, wie Sie in diesem Zusammenhang Auf-zeichnungen von Transaktionen verwenden können. Ausführungen zur Übernahme von Langtexten, zur Verwendung für periodische Datenübernahmen sowie zum Transport von Migrationsprojekten zwischen SAP-Systemen und zur Verwendung der IDoc-Schnittstelle verdeutlichen schließlich den breiten Funktionsumfang der LSM Workbench. Funktionen und Anwendungsbeispiele für fortgeschrit-tene Anwender runden dieses Kapitel ab.

5.1 Überblick über die LSM Workbench

Entstehungs-geschichte

Die Legacy System Migration Workbench ging historisch aus der R/2-R/3-Migration-Workbench hervor; wesentliche Konzepte und Erfah-

Page 12: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

164

Legacy System Migration Workbench5

rungen aus der R/2-R/3-Migration flossen in die Entwicklung der LSM Workbench mit ein.

Leistungsumfang Die LSM Workbench ist ein mächtiges, auf SAP NetWeaver-Techno-logie basierendes Werkzeug, das Sie bei der einmaligen und periodi-schen Übernahme von Daten aus SAP-fremden Systemen (LegacySystems oder Altsystemen) in auf SAP NetWeaver-Technologie basie-rende SAP-Systeme unterstützt.

Die LSM Workbench unterstützt in komfortabler Weise das Einlesenvon Daten aus Dateien SAP-fremder Systeme, die Umsetzung (Konver-tierung) dieser Daten in SAP-Formate und den Import der umgesetz-ten Daten in ein SAP-System mithilfe der SAP-Standardschnittstellen Batch-Input, Direct-Input, BAPI (Business Application Programming Interface) und IDoc (Intermediate Document).

Darüber hinaus ist die LSM Workbench mit der Aufzeichnungsfunk-tionalität von SAP-Transaktionen (ähnlich wie im eCATT) ausgestat-tet. Hierdurch haben Sie die Möglichkeit, eine Erfassungs- oder Änderungstransaktion aufzuzeichnen und die daraus resultierende Aufzeichnung als Grundlage für die Datenmigration zu verwenden.

Prinzipien Die Entwicklung der LSM Workbench wurde von folgenden Leitge-danken bestimmt:

� Es werden keine einzelnen Tabellen oder Feldinhalte migriert, sondern zusammenhängende betriebswirtschaftliche Datenob-jekte wie Kundenstämme, Materialstämme, Finanzbelege etc.

� Die gesamte Funktionalität befindet sich im SAP-System. Es sollte keine Sammlung von verstreuten, zusammenhanglosen und schwer wartbaren Programmen auf unterschiedlichen Plattformen geben.

� Der Qualität und der Konsistenz der in das SAP-System importier-ten Daten wird ein höherer Stellenwert eingeräumt als der Geschwindigkeit der Datenmigration.

� Es werden keine vorgefertigten Programme zur Datenumsetzung ausgeliefert. Vielmehr werden die benötigten Programme aus vor-definierten Umsetzungsregeln generiert. Diese Umsetzungsregelnkönnen mehrfach genutzt werden (»wiederverwendbar«) und gewährleisten dadurch ein hohes Maß an Datenkonsistenz.

Page 13: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

165

Überblick über die LSM Workbench 5.1

Aus diesen Überlegungen heraus entstand ein Konzept, das in Abbil-dung 5.1 dargestellt ist.

KernfunktionenDie Kernfunktionen der LSM Workbench sind folgende:

� Daten einlesen Einlesen von Daten aus dem Altsystem, die in Dateien auf dem Frontend oder auf dem Applikationsserver abgelegt sind

� Daten umsetzen Umsetzen der Daten in das SAP-Format. Für Daten umsetzen ver-wenden wir gleichbedeutend den Ausdruck Daten konvertieren.

� Daten importieren Verbuchen der Daten in die Datenbank des SAP-Systems

Die Hauptvorzüge der LSM Workbench lassen sich also wie folgt zu-sammenfassen:

Abbildung 5.1 Schematischer Ablauf einer Datenmigration mit der LSM Workbench

Eine oder mehrere Dateien

Datenumsetzen

Batch-Input-Verarbeitung

Dateneinlesen

Umgesetzte Daten

Eingelesene Daten

IDoc-Eingangs-verarbeitung

Direct-Input-Verarbeitung

Struktur-beziehungen

Feld-zuordnungen

Umsetzungs-regeln

BAPI-Eingangs-verarbeitung

Datenimportieren

Altdaten auf dem Frontend

Altdaten auf dem SAP-

Applikations-server

SAP-Datenbank

Page 14: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

166

Legacy System Migration Workbench5

� Die LSM Workbench ist Bestandteil des SAP-Systems und daher plattformunabhängig.

� Sie bietet umfangreiche technische Möglichkeiten der Datenum-setzung.

� Sie gewährleistet Datenkonsistenz durch Verwendung von SAP-Standardimporttechniken (Standardschnittstellen).

� Sie generiert ABAP-Programme aus definierten Umsetzungsregeln.

� Sie bietet eine klare Benutzerführung.

� Sie unterstützt das Einlesen von Daten sowohl vom Frontend als auch vom Applikationsserver.

� Sie ist in der Lage, eine SAP-Erfassungs- oder Änderungstrans-aktion aufzuzeichnen und die daraus resultierende Aufzeichnung als Grundlage für die Datenmigration zu verwenden.

� Sie steht SAP-Kunden und SAP-Partnern kostenlos zur Verfügung.

Datenübernahme-Workbench

Wenn Sie bereits mit der Datenübernahme-Workbench (DX-Work-bench, Transaktionscode SXDA) vertraut sind, können Sie diese auch in Verbindung mit der LSM Workbench nutzen. Auf die Datenüber-nahme-Workbench, insbesondere auf das Zusammenspiel mit der LSM Workbench, werden wir in Abschnitt 11.1, »Datenübernahme-Workbench«, eingehen.

Verfügbarkeit Die LSM Workbench kann auf allen SAP-Systemen mit Basis-Release 4.0 oder höher eingesetzt werden. Im Standardlieferumfang ist sie jedoch erst ab SAP-Basis-Release 6.20 enthalten. Demzufolge steht die LSM Workbench in R/3 Enterprise, SAP ERP 2004 und SAP ERP 6.0 zur Verfügung. Für SAP-Systeme mit einem älteren SAP-Basis-Release ist es erforderlich, die LSM Workbench nachträglich zu instal-lieren. Den zugehörigen Transportauftrag können Sie sich kostenlos vom SAP Service Marketplace herunterladen (https://service.sap.com/ lsmw). Dort finden Sie neben der Software auch weitere Informa-tionen zu diesem Thema. Darüber hinaus können Sie sich im SAP Community Network unter http://www.sdn.sap.com/irj/sdn/lsmw zu diesem Thema informieren. Durch eine Teilnahme an dem Standard-Trainingskurs »BC420 – Datenübernahme« können Sie Ihr Wissen weiter vertiefen. In diesem fünftägigen Kurs nimmt die LSM Work-bench breiten Raum ein.

Page 15: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

167

Datenmigration mit der LSM Workbench 5.2

5.2 Datenmigration mit der LSM Workbench

In diesem Abschnitt zeigen wir Ihnen anhand eines konkreten Bei-spiels Schritt für Schritt, wie Daten mithilfe der LSM Workbench migriert werden können. Es handelt sich insofern um den wichtigs-ten Abschnitt in diesem Kapitel.

Beispiel: Debitoren-stammdaten migrieren

Die zu bewältigende Aufgabe besteht darin, Debitorenstammdaten von einem Altsystem in das SAP-System zu übernehmen. Wir neh-men an, dass die Altdaten bereits extrahiert sind und in zwei Tabel-lenblättern einer Microsoft Excel-Datei mit dem Namen Debitoren.xlsvorliegen:

� Das Tabellenblatt Debitoren_Kopf enthält zu jedem Debitor einen Kopfsatz (siehe Abbildung 5.2).

� Das Tabellenblatt Debitoren_Kontakt enthält zu jedem Debitor einen oder mehrere Sätze mit Ansprechpartnerdaten (siehe Abbil-dung 5.3).

Abbildung 5.2 Beispiel – Migration von Debitorenstammdaten – Kopfsätze (Ausschnitt)

Abbildung 5.3 Beispiel – Migration von Debitorenstammdaten – Ansprechpartner-sätze (Ausschnitt)

Page 16: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

168

Legacy System Migration Workbench5

5.2.1 Einstieg in die LSM Workbench

Starttransaktion Zum Einstieg in die LSM Workbench dient die Transaktion LSMW. Wenn Sie diese Transaktion zum ersten Mal aufrufen, sehen Sie den in Abbildung 5.4 dargestellten »Willkommensgruß«.

Nach Bestätigung dieses Dialogfensters gelangen Sie in den Startbild-schirm (siehe Abbildung 5.5).

Projekt, Teilprojekt Diesem Startbildschirm können Sie entnehmen, dass die zu migrie-renden Dateneinheiten (oder auch Datenmigrationsobjekte) in der LSM Workbench nach Projekten und Teilprojekten organisiert sind. Ein Projekt kann eine beliebige Anzahl von Teilprojekten, ein Teil-projekt eine beliebige Anzahl von Datenmigrationsobjekten enthal-ten. Diese Gliederung können Sie individuell nutzen.

Abbildung 5.4 LSM Workbench – Willkommensgruß

Abbildung 5.5 LSM Workbench – Startbildschirm

Page 17: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

169

Datenmigration mit der LSM Workbench 5.2

Eine pauschale Empfehlung für die Verwendung dieser Gliederungs-möglichkeit kann nicht gegeben werden. Es ist jedoch weder sinnvoll, ein sehr großes Datenmigrationsprojekt in ein Projekt zu packen, noch tut man sich einen Gefallen damit, viele Kleinstprojekte zu erzeugen und sich damit der Gefahr des »Wildwuchses« auszusetzen.

BeispielFür unser Beispiel wählen wir folgende Gliederung:

� Projekt

� Kürzel: PROJEKT_1

� Bezeichnung: Datenmigrationsprojekt #1

� Teilprojekt 1

� Kürzel: STAMMDATEN

� Bezeichnung: Stammdaten

� Teilprojekt 2

� Kürzel: BEWEGDATEN

� Bezeichnung: Bewegungsdaten

Eine andere Möglichkeit der Gliederung, unabhängig von unserem Beispiel, ist folgende:

� Projekt

� Kürzel: STAMMDATEN

� Bezeichnung: Stammdaten

� Teilprojekt 1

� Kürzel: DEBITOREN

� Bezeichnung: Debitorenstammdaten

� Teilprojekt 2

� Kürzel: KREDITOREN

� Bezeichnung: Kreditorenstammdaten

ObjektEin Teilprojekt kann eine beliebige Anzahl von Objekten enthalten. Als Objekt bezeichnet man eine betriebswirtschaftliche Dateneinheit (Debitorenstamm, Materialstamm, Finanzbeleg usw.) einschließlich aller Definitionen, die zur Datenmigration erforderlich sind (Quelle, Ziel, Feldzuordnungen, Umsetzungsregeln usw.).

Projekt, Teilprojekt, Objekt anlegen

Für unser Beispiel müssen Sie also zunächst ein Projekt mit dem Kür-zel PROJEKT_1 und der Bezeichnung Datenmigrationsprojekt #1 anle-

Page 18: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

170

Legacy System Migration Workbench5

gen. Positionieren Sie hierzu den Cursor in das Feld Projekt, und klicken Sie auf die Schaltfläche Eintrag anlegen ( ). Im folgenden Dialogfenster (siehe Abbildung 5.6) geben Sie diese Daten ein.

Analog gehen Sie vor, um das Teilprojekt mit dem Kürzel STAMMDATENund der Bezeichnung Stammdaten sowie das Objekt mit dem Kürzel DEBITOREN und der Bezeichnung Debitorenstammdaten anzulegen.

Die Kürzel für Projekte, Teilprojekte und Objekte können im Rahmen der maximal zulässigen Länge von 15 Zeichen völlig frei gewählt werden.

Nützliche Funktionen im

Startbildschirm

Bevor wir fortfahren, gehen wir kurz auf eine Reihe nützlicher Funk-tionen ein, die Ihnen im Startbildschirm der LSM Workbench zur Verfügung stehen (siehe Abbildung 5.5):

� Die Schaltfläche Alle Objekte führt Sie zu einer Übersicht über alle bereits angelegten Projekte, Teilprojekte und Objekte.

� Die Schaltfläche Meine Objekte zeigt Ihnen eine Übersicht über alle von Ihnen (unter der aktuellen Benutzerkennung) angelegten Objekte.

� Die Schaltfläche Alle Objekte des Projekts führt Sie zu einer Übersicht aller Teilprojekte und Objekte des ausgewählten Pro-jekts. Abbildung 5.7 zeigt diese Darstellung für unser Projekt PROJEKT_1 mit allen Teilprojekten und Objekten.

� Die Schaltfläche Projektdokumentation zeigt Ihnen – falls vor-handen – die gesamte Dokumentation, die Sie zu den einzelnen Dialogfenstern und Arbeitsschritten erstellt haben. Sie können die Projektdokumentation ausdrucken, versenden oder in verschiede-nen Dateiformaten sichern.

� Die Schaltfläche Dokumentation erlaubt Ihnen, Ihre Anmerkun-gen anzulegen. Ihnen wird ein Dialogfenster angezeigt, in dem Sie Ihre persönliche Dokumentation hinterlegen können.

Abbildung 5.6 LSM Workbench – Projekt anlegen

Page 19: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

171

Datenmigration mit der LSM Workbench 5.2

AdministrationNoch einen Schritt weiter als die Funktion Alle Objekte des Pro-

jekts geht Administration. Aus dem Startbildschirm gelangen Sie über den Menüpfad Springen � Administration zu dieser Funktion. Hier finden Sie alle in der LSM Workbench definierten Projekte in einer Übersicht.

Des Weiteren haben Sie dort die Möglichkeit, Projekte, Teilprojekte, Objekte und wiederverwendbare Regeln (siehe Abschnitt 5.2.8, »Festwerte, Umschlüsselungen und eigene Routinen pflegen«) anzu-legen, zu bearbeiten, anzuzeigen, zu löschen, zu kopieren oder umzu-benennen. Durch einen Doppelklick auf einen Eintrag können Sie in die Anzeige bzw. Bearbeitung eines Eintrags verzweigen.

Die Administrationsfunktion dient – wie der Name vermuten lässt – zur allgemeinen Verwaltung von Projekten und deren Bestandteilen.

Wenn Sie den Cursor auf einen Eintrag positionieren, können Sie über Dokumentation eine Notiz anlegen. Bei jeder Bearbeitung wer-den der Name der Person, die die letzte Änderung vorgenommen hat, und das Datum der letzten Änderung festgehalten.

Berechtigungs- konzept

Da die LSM Workbench in letzter Konsequenz den Datenbestand des SAP-Systems manipuliert, muss der Zugriff auf diese Funktionalität

Abbildung 5.7 LSM Workbench – Übersicht über ein Projekt

Page 20: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

172

Legacy System Migration Workbench5

kontrolliert werden; da die LSM Workbench in das SAP-Berechti-gungskonzept integriert ist, lässt sich diese Kontrolle gut bewerkstel-ligen. Hierfür stehen vier geschachtelte Berechtigungsprofile zur Verfügung, die in Tabelle 5.1 erläutert werden.

5.2.2 Benutzerführung: Die Hauptschritte der Datenmigration

Nachdem Sie Ihr Projekt mit seinen Teilprojekten und Objekten an-gelegt bzw. ausgewählt haben, gelangen Sie über (¢) oder Weiter in die Benutzerführung der LSM Workbench (siehe Abbildung 5.8).

Navigation Von diesem Bildschirm aus leitet Sie die LSM Workbench der Reihe nach durch die einzelnen Schritte der Datenmigration: Von hier springen Sie in die einzelnen Arbeitsschritte ab und kehren anschlie-ßend wieder hierhin zurück. Der Auswahlknopf am linken Bildrand springt jeweils zum nächsten auszuführenden Arbeitsschritt. Dies ist jedoch lediglich als unverbindliche Empfehlung zu betrachten. Sie können jederzeit zu jedem bereits ausgeführten Arbeitsschritt zurückspringen, falls dies erforderlich sein sollte.

Profil Bezeichnung Berechtigungen

B_LSMW_SHOW Anzeigen Projekte und ihre Arbeitsschritte anzei-gen, ohne in den Änderungsmodus zu wechseln

B_LSMW_EXEC Ausführen Berechtigungen von B_LSMW_SHOW; zusätzlich: Daten einlesen, umsetzen und importieren

B_LSMW_CHG Ändern Berechtigungen von B_LSMW_EXEC; zusätzlich: Objekte ändern und kopieren

B_LSMW_ALL Administrieren Berechtigung für alle Funktionen der LSM Workbench

Tabelle 5.1 Berechtigungsprofile der LSM Workbench

Hinweis: Verfügbarkeit der Berechtigungsprofile

Bis einschließlich SAP-Basis-Release 4.6C sind diese Profile nicht in Stan-dardprofilen des Standard-SAP-Systems enthalten, sondern werden bei der Installation der LSM Workbench im Mandanten 000 angelegt und müssen anschließend auf andere Mandanten verteilt werden.

Page 21: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

173

Datenmigration mit der LSM Workbench 5.2

In dieser Bildschirmansicht stehen Ihnen folgende Funktionen zur Verfügung:

� Ausführen Diese Funktion führt den Arbeitsschritt aus, bei dem der Auswahl-knopf sich aktuell befindet. Alternativ dazu können Sie auf einen Eintrag doppelklicken.

� Persönliches Menü Sie haben die Möglichkeit, eine individuelle Auswahl der angezeig-ten Arbeitsschritte zu treffen. Dies kann sinnvoll und praktisch sein, wenn Sie bestimmte Arbeitsschritte bereits abgeschlossen ha-ben und diese in der Liste nicht mehr sichtbar sein sollen. Selbst-verständlich können Sie einmal ausgeblendete Arbeitsschritte je-derzeit wieder einblenden. Mit der Schaltfläche Hauptschritte

werden alle Arbeitsschritte, die für eine Datenumsetzung zwin-gend erforderlich sind, automatisch aktiviert (siehe Abbildung 5.9).

� Nummerierung ein/aus Diese Funktion erlaubt Ihnen, die ausgewählten Arbeitsschritte fortlaufend zu nummerieren bzw. die Nummerierung auszublen-den.

� Doppelklick = Anzeigen/Ändern Hiermit legen Sie fest, ob im weiteren Verlauf durch einen Dop-pelklick der Anzeigemodus oder der Änderungsmodus gewählt werden soll. Wenn Sie Doppelklick = Ändern wählen, vermeiden

Abbildung 5.8 LSM Workbench – Benutzerführung

Page 22: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

174

Legacy System Migration Workbench5

Sie, dass Sie in den einzelnen Arbeitsschritten jeweils vom Anzei-gemodus in den Änderungsmodus wechseln müssen.

� Objektübersicht Sie erhalten alle Informationen zum ausgewählten Objekt auf einen Blick (siehe Abschnitt 5.2.18, »Objektübersicht«).

� Action-Log Es wird Ihnen eine detaillierte Übersicht (Datum, Uhrzeit, Benut-zername) zu allen bereits erfolgten Arbeitsschritten angezeigt. Über den Menüpfad Zusätze � Action-Log zurücksetzen können Sie das Action-Log zurücksetzen. Diese Aktion wird mit Verweis auf den Anwender und das Datum vermerkt.

Beginnen wir mit dem ersten Arbeitsschritt.

5.2.3 Objektattribute pflegen

Im Arbeitsschritt Objektattribute pflegen legen Sie fest, welche Daten migriert werden und wie diese in das SAP-System importiert werden sollen. In der Sprache der LSM Workbench bedeutet dies, dass Sie den Objekttyp und die Importtechnik auswählen (siehe Abbildung 5.10).

Abbildung 5.9 LSM Workbench – Persönliches Menü

Page 23: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

175

Datenmigration mit der LSM Workbench 5.2

Objekttyp und Importtechnik

Im Bildabschnitt Attribute sind alle Eingaben bereits vorbelegt. Im Bildabschnitt Objekttyp und Importtechnik entscheiden Sie sich für die Importtechnik Batch-Input und wählen mittels Wertehilfe ((F4)) das Objekt Kundenstamm (Kürzel 50) aus. Nachdem die Auswahl getroffen ist, wird angezeigt, dass das Programm RFBIDE00 verwendet wird und es sich um ein Standard-Batch-Input-Programm handelt.

Bei Batch-Input und Direct-Input können Sie mithilfe der Schaltfläche Anzeigen ( ) zur Dokumentation des Programms navigieren und sich im Einzelnen über die Funktionalität dieses Programms infor-mieren.

Weitere Importtechniken

Die LSM Workbench unterstützt weitere Importtechniken, das heißt SAP-Standardschnittstellen. Daher kann es durchaus sinnvoll sein, für verschiedene Datenobjekte die folgenden unterschiedlichen Importtechniken zu verwenden:

� Debitoren und Kreditoren: Batch-Input

� Materialstamm: Direct-Input

� Bestellungen: IDoc

Abbildung 5.10 LSM Workbench – Objektattribute pflegen

Page 24: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

176

Legacy System Migration Workbench5

Kriterien für Auswahl der

Importtechnik

Für die Auswahl der jeweiligen Importtechnik können folgende Gesichtspunkte eine Rolle spielen:

� Verfügbarkeit Nicht für jedes Datenobjekt sind alle Datenimporttechniken ver-fügbar. Im Arbeitsschritt Objektattribute pflegen können Sie sich über die Schaltfläche Anzeige verfügbarer Schnittstellen

alle für ein Datenobjekt verfügbaren Schnittstellen anzeigen lassen und die entsprechenden Informationen übernehmen (siehe Abbil-dung 5.11).

� Benutzerkomfort Die Batch-Input-Technik bietet Ihnen komfortable Möglichkeiten bei der Nachbearbeitung fehlerhafter Daten.

� Laufzeiten Bei sehr großem Datenvolumen ist Direct-Input dem Batch-Input vorzuziehen, da die Batch-Input-Technik möglicherweise zu über-mäßig langen Laufzeiten führt. Ein sehr grober Anhaltspunkt zur Einschätzung des Zeitbedarfs sind 3.000 bis 5.000 Transaktionen pro Stunde, wobei dieser Wert hardwareabhängig stark variieren kann.

Aufzeichnung nur bei einfach

strukturierten Altdaten

� Komplexität Sind die Daten aus dem Altsystem so einfach strukturiert, dass sie in einer Tabelle abgelegt werden können, ist möglicherweise die Aufzeichnungstechnik vorzuziehen. Bei dieser Technik bereitet die Feldzuordnung (siehe Abschnitt 5.2.7, »Fieldmapping und Um-setzungsregeln pflegen«) in der Regel keine Schwierigkeiten, da normalerweise die Zahl der zu befüllenden SAP-Felder überschau-bar ist.

Abbildung 5.11 LSM Workbench – Anzeige verfügbarer Schnittstellen für ein Business-Objekt

Page 25: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

177

Datenmigration mit der LSM Workbench 5.2

� Flexibilität Die Aufzeichnungstechnik sollte jedoch nur dann eingesetzt wer-den, wenn die zugehörige SAP-Transaktion für unterschiedliche Datensätze stets die gleichen Bildfolgen liefert. Wenn Ihre Altda-ten so strukturiert sind, dass zu einem Kopfsatz eine variable Anzahl von Positionssätzen gehört, scheidet die Aufzeichnungs-technik definitiv aus.

Beachten Sie Folgendes: Wenn Sie die Importtechnik BAPI oder IDoc wählen, wird beim Sichern geprüft, ob zu dem voreingestellten Part-ner (siehe Abschnitt 5.7, »Vorbereitende Maßnahmen zur Nutzung der IDoc-Eingangsverarbeitung«) und dem gewählten Nachrichten-typ bereits eine sogenannte Partnervereinbarung vorliegt. Ist dies nicht der Fall, versucht das System, diese anzulegen. Eine Partnerver-einbarung ist eine technische Verknüpfung zwischen einem Sender oder Empfänger einer Nachricht (Partner) und einem Nachrichten-typ. Durch Partnervereinbarungen wird demnach definiert, wer wel-che Typen von Nachrichten senden oder empfangen darf.

Weitere Attribute des Objekts

Zusätzlich zu den hier wesentlichen Angaben über Objekttyp und Importtechnik können Sie in diesem Arbeitsschritt eine Reihe weite-rer nützlicher Attribute pflegen (siehe Abbildung 5.10). Sie können beispielsweise zu dem Objekt eine Bezeichnung eintragen bzw. diese ändern.

Durch einen Eintrag im Feld Eigentümer wird das Projekt der Liste mit allen von Ihnen angelegten Projekten hinzugefügt. Sie finden das Projekt anschließend im Startbildschirm unter Meine Objekte.

»Mini-Workflow«Dieses Feld kann für einen »Mini-Workflow« folgendermaßen genutzt werden:

� Benutzer 1 führt die Arbeitsschritte 1, 2 und 3 aus und ändert den Eigentümer auf Benutzer 2.

� Benutzer 2 führt die Arbeitsschritte 4, 5 und 6 aus und ändert den Eigentümer auf Benutzer 3 usw.

Demnach ist jederzeit erkennbar, wer zurzeit an einem Arbeitsschritt tätig ist bzw. tätig werden muss.

Periodische Datenübernahme

Des Weiteren kann festgelegt werden, ob die Datenübernahme ein-malig oder periodisch erfolgen soll. Der Normalfall ist die einmalige Datenübernahme. Bei einer periodischen Datenübernahme können

Page 26: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

178

Legacy System Migration Workbench5

keine Dateien vom Frontend eingelesen werden. Ihnen wird in die-sem Fall in der Liste der Arbeitsschritte der zusätzliche Arbeitsschritt Rahmenprogramm für die periodische Datenübernahme angebo-ten (siehe Abschnitt 5.5, »Periodische Datenübernahme«).

Systemabhängige Dateinamen

Darüber hinaus können Sie bestimmen, ob die Dateinamen system-abhängig gepflegt werden sollen. Wenn Sie sich dafür entscheiden, können Sie in diesem Fall später pro SAP-System eigene Dateinamen erfassen. Dies ist sehr nützlich, wenn Daten in mehrere SAP-Systeme migriert werden sollen.

Nachdem wir in diesem Arbeitsschritt festgelegt haben, dass wir Debi-torenstammdaten mithilfe der Batch-Input-Technik migrieren möchten, können wir uns nun der Definition der Altdaten zuwenden.

5.2.4 Quellstrukturen pflegen

Bei den bisher vorgestellten Verfahren mussten Sie als Anwender die Daten in das SAP-Format konvertieren. Das SAP-System benötigte keine Information über das Format der aus dem Altsystem exportier-ten Daten. Nun soll die LSM Workbench die Aufgabe der Konvertie-rung übernehmen und muss daher »wissen«, wie die Daten des Altsystems strukturiert sind.

Zwei Satzarten Die Altdaten zu einem Anwendungsobjekt bestehen in der Regel aus einer oder mehreren Satzarten. Typische Satzarten sind Kopfsatz und Positionssatz. Diese Satzarten werden in der LSM Workbench als Quellstrukturen bezeichnet. In unserem Beispiel handelt es sich um zwei Satzarten: den Kopfsatz je Debitor (siehe Abbildung 5.2) und den Kontaktsatz je Ansprechpartner (siehe Abbildung 5.3), der for-mal betrachtet ein Positionssatz ist, da es beliebig viele Ansprechpart-ner pro Debitor geben kann.

Im Arbeitsschritt Quellstrukturen pflegen werden die Quellstruktu-ren des Objekts mit Namen, Bezeichnung und hierarchischen Bezie-hungen definiert. Sie rufen aus dem Navigationsbildschirm (siehe Abbildung 5.8) den Arbeitsschritt Quellstrukturen pflegen auf, klicken auf die Schaltfläche Anlegen Struktur ( ) und legen eine Quellstruktur mit dem Kürzel KOPF und der Bezeichnung Debitor –Kopfsatz an. Anschließend positionieren Sie den Cursor auf die so-eben angelegte Quellstruktur und klicken erneut auf Anlegen. Sie

Page 27: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

179

Datenmigration mit der LSM Workbench 5.2

werden gefragt, ob die zweite Quellstruktur gleichrangig oder unter-geordnet sein soll. Sie wählen untergeordnet und geben das Kürzel KONTAKT sowie die Bezeichnung Debitor – Ansprechpartner ein. Das Ergebnis ist in Abbildung 5.12 dargestellt.

Gleichrangig oder untergeordnet?

Wann ist gleichrangig und wann untergeordnet zu wählen? Generell gilt Folgendes: Satzart 2 ist Satzart 1 untergeordnet, wenn zu jedem Satz der Satzart 2 genau ein Satz der Satzart 1 existiert. In unserem Beispiel bedeutet dies, dass zu jedem Ansprechpartnersatz genau ein zugehöriger Kopfsatz existiert. Die Umkehrung gilt jedoch nicht: Zu jedem Kopfsatz können ein, mehrere oder kein Ansprechpartnersatz existieren.

Weitere Funktionen

Darüber hinaus haben Sie in diesem Arbeitsschritt die Möglichkeit, neue Quellstrukturen anzulegen, diese zu ändern, umzuhängen oder zu löschen. Für all diese Funktionen stehen Ihnen Schaltflächen zur Verfügung.

5.2.5 Quellfelder pflegen

Eine Quellstruktur besteht im Normalfall aus mehreren Feldern. Diese Felder werden in der LSM Workbench als Quellfelder bezeichnet.

Quellfelder und Eigenschaften definieren

Im Arbeitsschritt Quellfelder pflegen (siehe Abbildung 5.8) wer-den zu den im vorangegangenen Schritt definierten Quellstrukturen die zugehörigen Quellfelder angelegt und mit den gewünschten Eigenschaften versehen.

Abbildung 5.12 LSM Workbench – Quellstrukturen anzeigen

Page 28: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

180

Legacy System Migration Workbench5

In unserem Beispiel sind für die Quellstruktur KOPF die Felder KUNDENNUMMER, NAME, STRASSE, ORT usw. zu definieren. Dies bedeutet, dass wir die Struktur unserer Altdaten (siehe Abbildung 5.2 und Abbildung 5.3) in der LSM Workbench abbilden.

Attribute eines Quellfeldes

Ein Quellfeld wird in der LSM Workbench durch Feldname, Bezeich-nung, Feldlänge und Feldtyp beschrieben. Diese Informationen kön-nen einzeln – Feld für Feld – eingegeben werden.

Hierfür positionieren Sie den Cursor auf die Quellstruktur KOPF, klicken auf die Schaltfläche Anlegen Feld ( ) und geben die gefor-derten Attribute für das Feld KUNDENNUMMER ein. Anschließend posi-tionieren Sie den Cursor auf das Quellfeld KUNDENNUMMER, klicken erneut auf die Schaltfläche Anlegen Feld und geben die geforderten Attribute für das Feld NAME etc. ein, um das Ergebnis gemäß Abbil-dung 5.13 zu erzielen.

Die einzelnen Möglichkeiten zur Definition und Pflege der Quellfel-der beschreiben wir in den folgenden Abschnitten.

Abbildung 5.13 LSM Workbench – Quellfelder ändern

Page 29: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

181

Datenmigration mit der LSM Workbench 5.2

Quellfelder einzeln anlegen

Wie bereits erläutert, positionieren Sie den Cursor auf eine Quell-struktur oder auf ein bereits angelegtes Quellfeld und wählen Anle-

gen Feld. Daraufhin gelangen Sie zu dem in Abbildung 5.14 dargestellten Dialogfenster.

Die Feldlänge legen Sie nach Bedarf fest. Den Feldtyp können Sie mittels Wertehilfe ((F4)) auswählen (siehe Abbildung 5.15).

Datumsfelder, Betragsfelder

Wenn Sie ein Feld als Datumsfeld (Feldtypen DDMY, DMDY oder DYMD) oder Betragsfeld (Feldtypen AMT1, AMT2, AMT3 oder AMT4) definieren,

Abbildung 5.14 LSM Workbench – Quellfelder einzeln anlegen

Abbildung 5.15 LSM Workbench – mögliche Typen von Quellfeldern

Page 30: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

182

Legacy System Migration Workbench5

können Sie später beim Einlesen der Daten (siehe Abschnitt 5.2.13, »Daten einlesen«) wählen, ob Datumswerte in das interne Datums-format (JJJJMMDD, das heißt vierstellige Jahreszahl, gefolgt von zweistelliger Monatszahl, gefolgt von zweistelliger Tageszahl) und Betragsfelder in das Rechenformat (1234.56, das heißt ohne Tausen-dergruppierungszeichen, mit Punkt als Dezimalzeichen) umgesetzt werden sollen.

Identifizierender Feldinhalt

Sind in einer Datei Altdaten zu mehreren Quellstrukturen enthalten, benötigt die LSM Workbench zusätzliche Informationen darüber, wie ein Satz identifiziert werden kann. Hierzu muss im Feld Identifizie-

render Feldinhalt ein Wert angegeben werden, mit dessen Hilfe ermittelt werden kann, welche Quellstruktur zu diesem Satz gehört. Je Quellstruktur darf nur für ein Feld ein identifizierender Feldinhalt angegeben werden.

Selektions-parameter

Zu Feldern von Strukturen der obersten Hierarchiestufe – im Beispiel also zu Feldern der Quellstruktur KOPF – kann ein Kennzeichen unter Selektionsparameter bei Daten einlesen/umsetzen gesetzt werden. Wenn Sie dieses Kennzeichen setzen, wird Ihnen bei den Arbeits-schritten Daten einlesen und Daten umsetzen das betreffende Feld als Selektionsparameter zur Verfügung gestellt. Dieses Feld wird in der Regel für Tests verwendet, um dort den Datenumfang einzu-schränken (siehe Abbildung 5.14).

Quellfelder in Tabellenform pflegen

Anstatt jedes Quellfeld einzeln zu pflegen, können Sie alle Felder zu einer Quellstruktur auf einmal bearbeiten. Positionieren Sie hierzu den Cursor wie in Abbildung 5.13 auf eine Quellstruktur oder ein bereits angelegtes Quellfeld, und klicken Sie auf die Schaltfläche Tabellenpflege ( ). Sie gelangen in eine Bildschirmmaske wie in Abbildung 5.16.

Vorschlagswerte Wenn Sie einen Feldnamen eingeben und mit (¢) bestätigen, wer-den folgende Werte vorgeschlagen:

� Feldtyp: C

� Feldlänge: 10

� Feldbezeichnung: Falls es im SAP-System eine Domäne (siehe Abschnitt 5.8.4, »Wiederverwendbare Regeln – Namensfindung«)

Page 31: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

183

Datenmigration mit der LSM Workbench 5.2

gibt, deren Name mit dem Feldnamen übereinstimmt, wird die Bezeichnung dieser Domäne als Feldbezeichnung vorgeschlagen; anderenfalls wird der Feldname übernommen.

Diese Vorschlagswerte können Sie selbstverständlich überschreiben.

Quellfelder aus anderen Quellen kopieren

Darüber hinaus bietet Ihnen die LSM Workbench die Möglichkeit, die Beschreibung von Quellfeldern aus anderen Quellen zu kopieren, um auf diese Weise den Pflegeaufwand zu reduzieren. Positionieren Sie hierzu den Cursor auf eine Quellstruktur oder ein bereits angeleg-tes Quellfeld (siehe Abbildung 5.13), und klicken Sie auf die Schalt-fläche Quellfelder kopieren ( ). In dem in Abbildung 5.17 dargestellten Dialogfenster werden Sie aufgefordert, eine Quelle aus-zuwählen.

Abbildung 5.16 LSM Workbench – Quellfelder in Tabellenform pflegen

Abbildung 5.17 LSM Workbench – Quellfelder kopieren

Page 32: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

184

Legacy System Migration Workbench5

Kopieren von Struktur-

beschreibungen

Folgende Quellen stehen Ihnen zur Verfügung:

� Upload (Text mit Tabstopps getrennt) In diesem Fall wird erwartet, dass die Beschreibung der Quellfel-der in einer Textdatei abgelegt ist, deren Spalten mit Tabstopps getrennt sind, wie zum Beispiel in Abbildung 5.18 dargestellt.

� Kopieren von anderem Objekt Sie können die Quellfelder aus einer Quellstruktur eines anderen Objekts der LSM Workbench kopieren. Wenn Sie sich für diese Variante entscheiden, werden Sie im darauffolgenden Schritt auf-gefordert, das entsprechende Objekt (genauer: Projekt, Teilpro-jekt, Objekt) auszuwählen.

� Kopieren aus Data Repository Sie können die Quellfelder aus einer Struktur des ABAP Dictiona-rys des SAP-Systems kopieren. Bei dieser Variante werden Sie im folgenden Schritt aufgefordert, die gewünschte Struktur des ABAP Dictionarys auszuwählen.

� Aus Datenfile (Feldnamen in 1. Zeile) Sie können die Quellfelder aus einer Datei kopieren, die die zuge-hörigen Altdaten enthält. Diese Datei muss auf dem PC im Format Text (Tabstopp-getrennt) (*.txt) vorliegen und die Feldnamen in der ersten Zeile enthalten. Dabei wird für alle Felder als Feldtyp C und als Feldbezeichnung der Feldname vergeben, während für die Feldlänge die größte Länge eines Feldinhaltes des betreffenden Feldes errechnet wird.

5.2.6 Strukturbeziehungen pflegen

In Abschnitt 5.2.4, »Quellstrukturen pflegen«, wurde ausgeführt, dass die Daten aus dem Altsystem zu einem Objekt aus einer oder

Abbildung 5.18 LSM Workbench – Quellfelder aus Textdatei kopieren (mit Tabstopps getrennt)

Page 33: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

185

Datenmigration mit der LSM Workbench 5.2

mehreren Satzarten bestehen und diese Satzarten im Rahmen der LSM Workbench als Quellstrukturen bezeichnet werden. Folgerichtig werden die Satzarten des Zielformats – des SAP-Formats – als Ziel-strukturen bezeichnet.

Beziehungen zwischen Quell- und Zielstrukturen

Im Arbeitsschritt Strukturbeziehungen pflegen werden die Bezie-hungen zwischen Quell- und Zielstrukturen definiert. Die möglichen Zielstrukturen werden bereits bei der Auswahl des Objekttyps und der Importtechnik festgelegt (siehe Abbildung 5.10).

In unserem Fall bedeutet dies, dass durch die Auswahl Debitoren/

Standard-Batch-Input implizit festgelegt wurde, in welches Format die Daten gebracht werden müssen, damit sie vom Batch-Input-Pro-gramm RFBIDE00 verarbeitet werden können. Das Ergebnis sehen Sie, wenn Sie aus dem Navigationsbildschirm (siehe Abbildung 5.8) den Arbeitsschritt Strukturbeziehungen pflegen aufrufen (siehe Abbil-dung 5.19).

Abbildung 5.19 LSM Workbench – Strukturbeziehungen pflegen – initialer Zustand

Page 34: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

186

Legacy System Migration Workbench5

Muss-Zielstrukturen

Es gibt Zielstrukturen, die ausgewählt werden müssen (Muss-Ziel-strukturen). In einem solchen Fall erhalten Sie den Hinweis: »Die Ziel-struktur muss ausgewählt werden« (siehe Abbildung 5.20).

Um Strukturbeziehungen festzulegen, positionieren Sie den Cursor auf eine Zielstruktur und klicken auf die Schaltfläche . Ihnen wird ein Dialogfenster angezeigt, das Ihnen die bereits ange-legten Quellstrukturen zur Auswahl anbietet. Möchten Sie die Bezie-hung ändern, entfernen Sie zunächst die bereits bestehende Beziehung. Auch hierfür steht Ihnen eine Schaltfläche zur Verfügung.

Prüfen der Struktur-

beziehungen

Darüber hinaus haben Sie mit Prüfen ( ) die Möglichkeit, die Struk-turbeziehungen auf Fehler hin zu überprüfen. Sie erhalten in der Sta-tusleiste entweder eine Fehlermeldung oder die Meldung: »Die Strukturbeziehungen sind fehlerfrei.«

Zielstrukturen gezielt auswählen

In unserem Beispiel weisen wir den Zielstrukturen BGR00, BKN00, BKNA1 und BKNB1 jeweils die Quellstruktur KOPF zu, während der Ziel-

Abbildung 5.20 LSM Workbench – Strukturbeziehungen pflegen

Page 35: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

187

Datenmigration mit der LSM Workbench 5.2

struktur BKNVK die Quellstruktur KONTAKT zugeordnet wird. Das Ergebnis ist in Abbildung 5.20 dargestellt.

Umgekehrt bedeutet unsere Festlegung, dass die Debitoren, die wir im SAP-System anlegen möchten, eine Reihe von Informationen nichtenthalten werden, und zwar alle Informationen, die in den Struktu-ren enthalten sind, die wir nicht ausgewählt haben: Bankverbindun-gen, Abladestellen, Mahndaten, abweichende Regulierer usw.

KontrollsätzeAbschließend soll zu diesem Arbeitsschritt Folgendes hervorgehoben werden: Viele Batch-Input- und Direct-Input-Programme verwenden einen Kontrollsatz namens BGR00 oder BI000. Weisen Sie diesem Satz stets die Quellstruktur der obersten Hierarchiestufe (Kopfstruktur) zu.

5.2.7 Fieldmapping und Umsetzungsregeln pflegen

Wir gelangen nun zu dem Arbeitsschritt, der in der Regel den größten Arbeitsaufwand erfordert. Halten wir uns Folgendes vor Augen: Bis-her haben wir lediglich die Struktur der Altdaten in der LSM Work-bench abgebildet und die Beziehung zwischen Altsystem und SAP-System auf Strukturebene beschrieben. Nun begeben wir uns auf die Ebenen der einzelnen Felder.

Zwei Schritte in einem Schritt

In diesem Arbeitsschritt besteht die konkrete Aufgabe darin, den Ziel-feldern Quellfelder zuzuordnen und festzulegen, wie die Feldinhalte umgesetzt werden sollen. Dieser Schritt wird auch als Fieldmappingbezeichnet. Genau genommen handelt es sich um zwei Arbeits-schritte:

1. Zuordnung der Quellfelder zu den Zielfeldern

2. Festlegung der Umsetzungsregeln

Da der Zusammenhang zwischen beiden Teilschritten jedoch sehr engist, sind sie in der LSM Workbench zu einem Arbeitsschritt zusam-mengefasst.

Alle Zielfelder auf einen Blick

Wenn Sie diesen Arbeitsschritt aus dem Navigationsbildschirm (siehe Abbildung 5.8) aufrufen, sehen Sie alle ausgewählten Zielstrukturen und die dazugehörigen Felder in hierarchischer Baumstruktur darge-stellt (siehe Abbildung 5.21).

Page 36: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

188

Legacy System Migration Workbench5

Da nun alle verfügbaren Zielfelder angezeigt werden, können wir die Zuordnung von Quellfeldern zu Zielfeldern – zunächst »auf Papier« – festlegen. Dieser vorbereitende Schritt ist in der Regel von den Fach-abteilungen, gegebenenfalls in Zusammenarbeit mit den SAP-Bera-tern, zu leisten, da dort das erforderliche Applikationswissen zur Verfügung steht.

In unserem Beispiel kommen wir zu dem Ergebnis aus Tabelle 5.2:

Abbildung 5.21 LSM Workbench – Fieldmapping – initialer Zustand

Nr. Zielfeld Quellfeld Umsetzungsregel

1 BKN00-TCODE – Konstante XD01

2 BKN00-KUNNR KOPF-KUNDENNUMMER Präfix 9

3 BKN00-BUKRS – Festwert FV_BUKRS

4 BKN00-KTOKD – Konstante 0001

5 BKNA1-NAME1 KOPF-NAME Übertragen (MOVE)

Tabelle 5.2 Mapping auf dem Papier – Feldzuordnungen und Umsetzungs-vorschriften für Debitorenstammdaten

Page 37: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

189

Datenmigration mit der LSM Workbench 5.2

Felder der Kontrollstruktur BGR00

Als aufmerksamem Leser ist Ihnen sicherlich nicht entgangen, dass in Tabelle 5.2 kein einziges Feld der Kontrollstruktur BGR00 aufgeführt ist. Dies liegt daran, dass alle Felder der Struktur BGR00 von der LSM Workbench als sogenannte technische Felder angesehen und automa-tisch vorbelegt werden. Daher müssen in der Regel keine Änderun-gen an diesen Feldern vorgenommen werden.

Mit dem »Mapping auf dem Papier« ist bereits der größte Teil der Arbeit erledigt. Nun müssen diese Informationen lediglich noch der LSM Workbench mitgeteilt werden. Die Vorgehensweise wird in Tabelle 5.3 dargestellt. Die in der ersten Spalte angegebene laufende Nummer bezieht sich dabei auf die laufende Nummer aus Tabelle 5.2.

6 BKNA1-SORTL KOPF-NAME Übertragen (MOVE); abgeschnitten

7 BKNA1-STRAS KOPF-STRASSE Übertragen (MOVE)

8 BKNA1-ORT01 KOPF-ORT Übertragen (MOVE)

9 BKNA1-PSTLZ KOPF-POSTLEITZAHL Übertragen (MOVE)

10 BKNA1-LAND1 KOPF-LAND Umschlüsselung

11 BKNA1-SPRAS KOPF-SPRACHE Umschlüsselung

12 BKNA1-TELF1 KOPF-TELEFONNUMMER Übertragen (MOVE)

13 BKNA1-TELFX KOPF-FAXNUMMER Übertragen (MOVE)

14 BKNA1-STCEG KOPF-UIN Übertragen (MOVE)

15 BKNB1-AKONT – Konstante 140000

16 BKNVK-NAME1 KONTAKT-NACHNAME Übertragen (MOVE)

17 BKNVK-TELF1 KONTAKT-TELEFONNUMMER-KONTAKT

Übertragen (MOVE)

18 BKNVK-ABTNR KONTAKT-ABTEILUNG Umschlüsselung

19 BKNVK-NAMEV KONTAKT-VORNAME Übertragen (MOVE)

20 BKNVK-ANRED KONTAKT-ANREDE Übertragen (MOVE)

21 BKNVK-PAFKT KONTAKT-POSITION Umschlüsselung

Nr. Zielfeld Quellfeld Umsetzungsregel

Tabelle 5.2 Mapping auf dem Papier – Feldzuordnungen und Umsetzungs-vorschriften für Debitorenstammdaten (Forts.)

Page 38: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

529

Index

A

ABAP 81, 85, 515ABAP Dictionary 65, 184, 515Abschreibung 471, 515

Abschreibungslauf 477, 515außerplanmäßige 477kumulierte 476planmäßige 477

Absolutbetrag 442Abstimmkonto 34, 496f., 515Administration 171AHK 475, 516Aktivierungsdatum 482, 494Altdaten 50, 515Altsystem 50, 164, 515Änderungsauftrag 249Anlage 409Anlagenbestandskonto 496, 515Anlagenbuchhaltung 471, 482, 496f.,

516Anlagenkartei 471Anlagenklasse 480, 482f., 494f., 516Anlagenklassifizierung 471Anlagenkomplex 472, 516Anlagennummer 480Anlagenstammsatz 471Anlagenteil 481Anlagenunternummer 516Anlagenwert 34Anpassung, Feldinhalt 432Anschaffungs- und Herstellungs-

kosten 516Anzeigevariante 192, 195, 254Applikationsserver 166ATL-Datei 278Aufzeichnung 58, 71, 122, 164, 456,

462Aufzeichnungsübersicht 82Ausgeblendete Spalte 349Ausgeblendetes Datenblatt 349Auswahlabfrage 434

B

BAiO 516Bankkontosaldo 409BAPI 56, 164, 272, 319, 437f., 459,

462f., 472, 501ff., 516Batch-Input 18, 56, 76, 97, 164, 436,

454, 472, 503, 516Aufzeichnung 71, 76ff., 80, 459,

465Batch-Input-Mappe 71, 84, 86, 459,

465Hintergrundverarbeitung 97include bdcrecx1 86Mappe 85f., 91f., 96nur Fehler anzeigen 97PERFORM bdc_dynpro 84PERFORM bdc_field 84PERFORM bdc_transaction 85PERFORM close_group 85PERFORM open_group 84Schnittstelle 454, 472Übersicht 96Verarbeitung 63

Batch-Input-Mappe 64, 454, 516automatisch abspielen 70fehlerhafte 70gesperrte 70halten 95im Hintergrund 68in Bearbeitung 70in Erstellung 70löschen 71neue 70Nodata-Kennzeichen 96nur Fehler anzeigen 68, 97sichtbar abspielen 68, 97Smalllog 96sperren und entsperren 71verarbeitete 70

BDCDATA 65BDoc-Format 321, 507, 517Beleg 517

Belegart 37, 517Belegkopf 78f., 517

Page 39: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

530

Index

Beleg (Forts.)Belegzeile 511

Benutzervorgabe 436Berechtigungskonzept 172Berechtigungsprofil 172Besitzwechsel 409Best Practices 516Bestandskonto 33, 496f., 517Bestandsliste 497Bestellanforderung 76Betriebswirtschaftliches Datenobjekt

50Bewegungsdaten 16, 28, 45, 480, 517Bewertungsbereich 478, 480, 517

unabhängiger 479BI Launchpad 312, 517Bilanzkonto 29Bilanzposition 33Bilanzstrich 33Bildschirmbild 80BI-Plattform 518Browser 117Buchhaltungsperiode öffnen 406Buchungsbeleg 28Buchungsdatum der Migration 404Buchungskreis 480, 482f., 492, 494,

498, 518Produktivstatus 498Teststatus 498Übernahmestatus 498

Buchungsschlüssel 37, 41, 79, 442, 518

Buchungsvorschau 417Business Reengineering 27, 40, 43Business-Objekt 50, 500, 518

C

Call Transaction 86, 97, 455CATT 117, 164, 457, 464, 518Central Management Console 273,

518Charakterfeld 90CMC 273, 518Computer Aided Test Tool � CATTContent 273, 278, 283, 299, 330,

335, 340, 343

Customer Relationship Management (CRM) 506CRM-Middleware 507CRM-System 506

Customizing 495, 518

D

Data Browser 448, 504Data Governance 342Data Services 518Data Services Designer 281, 305Data Services-Job 338Datastore 285, 309Datei 50, 207

Betragsfeld 218Codepage 209Dateiformat 140, 465Datumswert 218feste Satzlänge 207Leseberechtigung 213Satzendekennzeichen 207Schreibberechtigung 213sequenzielle 208Tabelle 208Textdatei 208Trennzeichen 208Wildcard 215, 218Zeichensatz 209

Datei validieren 381Dateischnittstelle 286Daten

einlesen 52entladen 51exportieren 51extrahieren 51Format 148importieren 55konvertieren 52f., 431, 460, 518laden 55Migration 49, 518Qualität 459, 462Sicherheit 43, 455, 463Typ 90Übernahme 49, 519umsetzen 53, 166, 432, 519Volumen 463

Datenbank 78, 80, 494Datenbankserver 454

Page 40: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

531

Index

Datenbank (Forts.)Datenbanktabelle 55

Datenbankanbindung 285Datenblatt

ausgeblendetes 349obligatorisches 348

Dateneditor 374Datenelement 258Datenmigrationsobjekt 50, 168, 518Datenobjekt 50, 164, 258, 436, 460,

517, 519Datenqualität 271, 333Datenübernahme-Workbench 166,

463, 499, 519Ablaufdefinition 500Aufgabe 500Lauf 500Projekt 500Teilprojekt 500

Datumsformat 436, 494amerikanisches Format 494europäisches Format 494ISO-Format 494SAP-Format 494

Datumswert 436Debitorenkonto 79, 519Debitorenstamm 73Dezimalzeichen 438Dialogprozess 325Dialogverarbeitung 78, 454Direct-Input 56, 164, 459, 463, 471,

503, 519Direct-Input-Session 225Domäne 183, 258, 519Download 496Drag & Drop 60Dublette 334Durchsatz 458, 502DX-Workbench � Datenübernahme-

WorkbenchDynpro 80, 84f., 92, 519

E

eCATT 58, 116, 118, 519Echtlauf 494Editor 485EIM 271, 519

Einzelposten 28, 33, 519Elementarer Datentyp 520Enterprise Information Management

271, 519Entscheidungsmatrix 468Entwicklungsklasse 83Erfolgskonto 34, 520Ergebnisvortragskonto 34Eröffnungsbilanz 33Eröffnungsbilanzkonto 33ERP-Backend-System 506Erweiterung 335Erweiterungsfeld 351ETL 59, 520ETL-Tool 19, 271Exception 90Export, Wertkonvertierung 373Extended Computer Aided Test Tool �

eCATTExterne Variantenbearbeitung 145,

148

F

Fehlerbehebung 309Fehlerdatei 502Fehlermeldung 267Fehlerprotokoll 494Feld 258

obligatorisches 348Felddokumentation 347Feldformat 352Feldlänge 353Feldzuordnung 492Festwert 54, 137, 153Fieldmapping 19, 53, 187, 292, 295,

520Finanzbeleg 74Finanzbuchhaltung 41Flag-File 247Form 85, 88Frontend 51, 211, 520FTP 520FTP-Server 310Führende Null 443Funktion 328f.Funktionsbaustein 85, 89f., 520

Page 41: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

532

Index

G

Generalprobe 428Geschäftsjahr 475, 520Geschäftsprozess 45Globale Variable 292, 300, 310, 331Globaler Buchungskreis 322GUI-Control-Technologie 117GuV-Konto 29

H

Haben-Buchung 41Handshake 247Hauptbuch 32, 496f., 520Hauptbuchhaltung 34Hauptbuchkonto 497Hintergrundverarbeitung 459

I

Identifikator 481f., 489, 494IDoc 56, 164, 251, 272, 279, 318,

335, 437f., 459, 462, 501, 503, 520IDoc-Customizing 311, 321IDoc-Eingangsverarbeitung 56, 251,

253, 501IDoc-Erzeugung starten 225IDoc-Format 502IDoc-Partnerprofil 322IDoc-Status 314, 319IDoc-Typ 56IDoc-Übersicht erstellen 226IDoc-Verarbeitung starten 226Workitem 226

Import, Wertkonvertierung 373Importtechnik 176Industry Solution Migration Work-

bench 341, 521InfoView 518Inkonsistenter Wert 383Integer 488Intermediate Document � IDocInterne Nummernvergabe 447Interne Tabelle 89, 520Investitionsförderung 472, 498ISMW 341, 521ISO-Code 53, 303Iteration 46

J

Job 281, 306, 338Join 433

K

Kannfeld 42, 521Karteileiche 28Konkatenierung 198Konstante 488, 521Kontenfindung 420, 496, 521Kontengruppe 521Kontenplan 30, 521Konto 79, 521Kontoart 37, 41, 521Konvertierung 53, 164, 465Konvertierungsfunktion 60Konvertierungsvorschrift 59Kopfdaten 493Kopfteil 481, 483Kostenstelle 480, 521Kreditorenstamm 74Kundennamensraum 122

L

Laden 55Länderkürzel 387Langtext 239Laufzeit 176Laufzeitfehler 90Legacy System 50, 164, 521Legacy System Migration Workbench

� LSMWLocal Object Library 281Logical Unit of Work � LUWLogischer Dateiname 215Logischer Pfad 215Logisches System 322Lokales Objekt 124Lookup 299, 315, 317LSM Workbench � LSMWLSMW 52, 54, 163, 341, 438f., 454,

459, 462, 464, 502Action-Log 174Administration 171ALE-EDI-Customizing 226Anzeigevariante 194, 244

Page 42: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

533

Index

LSMW (Forts.)Attribut 175Aufzeichnung 229Aufzeichnungsfunktionalität 164Berechtigungskonzept 171Berechtigungsprofil 172Datei spezifizieren 209Datei zuordnen 216Daten einlesen 217, 245Daten importieren 224, 245Daten umsetzen 221, 245Default-Belegung 194eigene Routine 171, 198ff.Eigentümer 177Einlesen 164Einlese-Programm 247Feldlänge 181Feldtyp 181Festwert 171, 197f., 200Fieldmapping 238, 243Flag-File 247globale Datendefinition 255globale Funktion 256globale Variable 255Hauptschritt 172identifizierender Feldinhalt 182IDoc-Eingangsverarbeitung 251Import 164Importtechnik 175, 236, 243Label 244Mein Objekt 177Muss-Zielstruktur 186Objekt 169, 243Objektattribut 174, 226, 243, 245Objekttyp 175, 236, 243Objektübersicht 174, 226OK-Kennzeichen 204periodische Datenübernahme 177persönliches Menü 173Profil 172Projekt 168, 459Projekt exportieren 249Projekt importieren 250Projektdokumentation 170Quellfeld 179, 187, 217, 243Quellstruktur 178, 184, 216, 243,

433Quellstruktur gleichrangig 179

LSMW (Forts.)Quellstruktur untergeordnet 179Rahmenprogramm 245Selektionsparameter 217Strukturbeziehung 236, 243systemabhängiger Dateiname 178technisches Feld 194Teilprojekt 168, 459Umschlüsselung 171, 197f., 200,

202Umsetzungsprogramm 247Umsetzungsregel 164, 238, 243Verarbeitungszeitpunkt 244, 255wiederverwendbare Regel 182, 199,

257Zielfeld 187Zielstruktur 433

LSMW+ISMW 341LUW 324, 502

M

Makro 484f., 488, 492Mandant 80, 522Mandantentabelle 118Manuell migrieren 367Mapping 41, 53, 492, 522Mapping auf Papier 283, 292Mapping-Template 283Materialbeleg 76Materialstückliste 75Mehrstufige Umschlüsselung 391Metadaten 273, 285f., 315, 340Microsoft Access 434Microsoft Excel 87Microsoft Excel-Spreadsheet 350Microsoft Word-Serienbriefverarbei-

tung 18Migration 49, 522Migration ausführen 371, 415Migration Services 299, 303, 522Migration Workbench 522Migrationsdatum 404Migrationsobjekt 522Migrationsschritt

Wert konvertieren 387Migrationsvorlage 340, 346MOVE 196Mussfeld 40ff., 78, 482, 522

Page 43: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

534

Index

N

Nachrichtentyp 177Nebenbuch 34, 497, 522Nebenbuchhaltung 34, 522Nicht-SAP-GUI 117Nodata-Zeichen 196

O

Objekt 50, 522Obligatorisches Feld 348ODBC 276, 285, 522Offener Ausgangsscheck 409Offener Posten

Forderung 409Verbindlichkeit 409Wareneingang 409

On Demand 522Open Database Connectivity � ODBC

P

Paketgröße 324, 502Parallelverarbeitung 325Parameter 84f., 88, 137, 153f., 156,

522Parametrisierung 464Partner 177Partnervereinbarung 177Performance 97, 323Periodische Datenübernahme 245Pflichtfeld 348Port

Datei-Port 252tRFC-Port 252

Postleitzahl 308Präfix 198Praxisbeispiel 385Primärfenster 523Produktivstatus 474Profiler 288Profit-Center 504Protokoll 121, 153Prozesssteuerung 406

Q

Quellstruktur 178Quellsystem 245, 285

R

R/2-R/3-Migration-Workbench 163Rapid Deployment Solution � RDSRCSBI010 75RCSBI020 75RCSBI030 75RCSBI040 75RDS 274, 523RDS-Paket 274Rechnung 79Reconciliation 314Regional Option 439Remote Function Call � RFCReport

RABEST01 497RBDAPP01 323

RFBIBL00 74RFBIDE00 73RFBIKR00 74RFBISA00 74, 229RFC 310, 324, 523RM06BBI0 76RM07MMBL 76

S

Sachkontensaldo 409Sachkontenstamm 74Sachkonto 34, 37, 79, 523Saldenabstimmung 497Saldenliste 497Saldo 28, 523SAP Best Practices 59, 274, 516SAP Business All-in-One 516SAP Business ByDesign 345SAP Business One 343SAP BusinessObjects Data Services

59, 271, 518SAP BusinessObjects Edge 518SAP BusinessObjects Enterprise 518SAP ERP 6.0 166SAP GUI 116SAP Service Marketplace 166

Page 44: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

535

Index

SAP-Änderungs- und Transport-management 249

SAP-Änderungsauftrag 249SAP-Applikationsserver 51, 212, 523SAP-Basis-Release 166, 523SAP-fremdes System 522SAP-Home-Directory 214SAPMF05A 84SAP-Standardschnittstelle 523SAP-Transportsystem 249Satzart 178, 482

Satzart 0 489Satzart 1 489Satzart 2 489Satzart 3 490Satzart 4 483

Schleife 91, 488, 523Schuldwechsel 409Schwerer Fehler 384Sekundärindex 511Sequenzielle Datei 31, 50, 523Serienbriefverarbeitung 100, 456,

462Shared Directory 310Simulation 494Skriptsprache 327Soll-Buchung 41Spalte, ausgeblendete 349Spaltenformatierung 148Sperrdatum 95Stammdaten 16, 28, 523Standard-Batch-Input 459Standard-Batch-Input-Programm 58,

72f., 454, 462Standard-SAP-GUI 116Standardschnittstelle 56, 166Statusleiste 79, 523Suffix 198

T

Tabelle CEPC 504Tabelle, interne 89, 520Tabellenartige Datei 50, 524Tabellenfeld 80Tabellenpflege 160Tabellenpflege mit CATT 160

Customizing-Tabelle 161kundeneigene Tabelle 160

Tausendertrennzeichen 438Template 484, 487, 492Testen 121

Testdaten 141, 151, 155, 458, 501Testkonfiguration 121, 150, 160,

524Testlauf 494Teststatus 474

Testfall 458, 524Testskript 121ff., 129, 151, 154, 156,

160f., 473ändern 137, 154Attribut 124aufzeichnen 153, 161ausführen 129, 131, 135, 153, 158Einlesen der Datei 150Fehlermeldung 135Fehlerverhalten 131Festwert 139Parametrisierung 136, 159Protokoll 135Startmodus 130Variante 149

Testumgebung 427Textdatei 42, 50, 144, 155, 157, 524Text-Key 240Textkonvertierungsassistent 146, 440Transaktion 80, 84, 524

AL11 214AS91 473BDBG 319BDFG 321FB01 84, 87FS01 229FSS0 158SE16 448, 504SM30 160SM35 77, 96SXDA 166, 499

Transaktionscode 77, 524Transaktionsrecorder 71, 76ff., 121,

125, 158, 229Transformation 41, 53Transportauftrag 83, 124, 161, 524Transportsystem 249TRV-Datei 373Typ

Datum 354Text 352

Page 45: Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth · 2018-03-26 · Bonn Boston Michael Willinger, Johann Gradl, Frank Densborn, Michael Roth. Datenmigration in SAP ®

536

Index

Typ (Forts.)Uhrzeit 355Zahl 353

Typkonvertierung 297

U

Übernahmekonto 32Übernahmestatus 474Umschlüsselung 54, 444, 524

doppelter Zielwert 390Umschlüsselungstabelle 317Umsetzung 524Umsetzungsregel 187, 460Unicode 353Unternummer 472, 498Unterprogramm 84, 524Upload 55, 484

V

Validierung 305, 331Validierungsprotokoll 382Variable 90, 488f., 524Variant 488Verkehrszahl 524Versicherungsbasiswert 478

Visual-Basic-Modul 484Volumentest 428Vorgangscode 323Vorschau für Saldenabgleich 418Vorschlagswert 138

W

Währungsformat 440Web Intelligence (WebI) 272, 312,

525Werte-Mapping 19, 525Wertkonvertierung 387

Export und Import 373Wiederbeschaffungswert 478, 525Workitem 226Workprozess 325

X

XIF 321

Z

Zahlenformat 438Zielstruktur 185