Umsetzung der Datenarchivierung im SAP-ERP-System
Am Praxisbeispiel 'arvato digital services'
- Art: Diplomarbeit
- Autor: Daniel Intrup
- Abgabedatum: Juni 2008
- Umfang: 93 Seiten
- Dateigröße: 7,6 MB
- Note: 1,0
- Institution / Hochschule: Fachhochschule Bielefeld - University of Applied Sciences Deutschland
- Bibliografie: ca. 16
- ISBN (eBook): 978-3-8366-1920-2
- Sprache: Deutsch
- Prämierung:
- Arbeit zitieren: Intrup, Daniel Juni 2008: Umsetzung der Datenarchivierung im SAP-ERP-System, Hamburg: Diplomica Verlag
- Schlagworte: SAP, Archivierung, DART, SARA, ERP
68,00 €
PDF-eBook Download: 68,00 €
Diplomarbeit von Daniel Intrup
Diese Diplomarbeit richtet sich an ein breites Publikum vom Manager bis zum Mitarbeiter, der die Archivierung technisch umsetzt. Für Projektverantwortliche und Manager, die über die Umsetzung eines solchen Projektes entscheiden müssen, liegt das Hauptaugenmerk auf den Vor- und Nachteilen des Projektes. Für Projektleiter und Mitarbeiter, die das Archivierungsprojekt umsetzen, soll die Herangehensweise und eventuell auftretende Probleme im Projekt beschrieben werden. Neben der allgemeinen technischen Erklärung der Umsetzung befindet sich im Anhang eine detaillierte technische Dokumentation, die die Umsetzung des Projektes bei arvato dokumentiert. Dieser Aspekt der Dokumentation des bei arvato Geleisteten nimmt einen hohen Stellenwert in der Diplomarbeit ein.
Inhaltsverzeichnis:
| Vorwort | 1 | |
| Einleitung | 2 | |
| Motivation | 2 | |
| Rahmenbedingungen | 2 | |
| Ziel der Arbeit | 3 | |
| Vorgehensweise | 4 | |
| 1. | Vorstellung von SAP | 6 |
| 1.1 | Enterprise Resource Planning (ERP) | 7 |
| 1.2 | Die SAP-Umgebung bei arvato digital services | 10 |
| 1.2.1 | arvato digital services | 10 |
| 1.2.2 | Beispielhafter Geschäftsablauf | 11 |
| 1.2.3 | SAP bei arvato digital services | 12 |
| 2. | Nutzen der Archivierung | 13 |
| 2.1 | Gründe für den rapiden Anstieg der Daten. | 13 |
| 2.2 | Warum muss archiviert werden? | 13 |
| 2.3 | Was soll mit der Archivierung erreicht werden? | 16 |
| 3. | Phasen eines Archivierungsprojektes | 18 |
| 3.1 | Rahmenbedingungen | 20 |
| 3.2 | Projektablauf | 21 |
| 3.2.1 | Projektablaufbei arvato | 22 |
| 3.3 | Nach dem Archivierungsprojekt | 25 |
| 3.3.1 | Zugriffsrechte auf Archiv Files | 26 |
| 4. | Gesetzliche Anforderungen an steuerrelevante Daten und SAP Lösungen im Rahmen von GDPdU | 27 |
| 4.1 | Rechte für den Datenzugriff des Steuerprüfers | 28 |
| 4.2 | Data Retention Tool (DART) | 29 |
| 4.2.1 | DART-Extrakt für zwei Länder | 30 |
| 4.2.2 | DART unter SAP | 31 |
| 5. | Die Technik der Archivierung im R/3 | 34 |
| 5.1 | Archive Development Kit (ADK) | 34 |
| 5.2 | Die Archivierungsobjekte | 35 |
| 5.3 | Ablage der Archivdaten | 36 |
| 5.3.1 | Kriterien zur Ablagestrategie | 38 |
| 6. | Analyse der Datenbanken, Mandanten und Belege | 39 |
| 6.1 | Analyse der Datenbank | 39 |
| 6.1.1 | DB02 (Ermittlung von Tablespaces und Tabellengröße) | 40 |
| 6.1.2 | DB15 ( Zuordnung von Tabellen und Archiverungsobjekten) | 42 |
| 6.1.3 | Relevanten Archivierungsobjekte für das Projekt bei arvato | 43 |
| 6.1.4 | TAANA (Tabellenanalyse Administration) | 44 |
| 6.1.5 | Eigenentwicklungen der Analyse | 45 |
| 6.2 | Auswahl der Mandanten und Objekte | 46 |
| 6.2.1 | Prüfung auf Archivierbarkeit | 46 |
| 6.2.2 | Auswahl der Archivierungsreihenfolge | 48 |
| 6.3 | Analyse nach dem Archivieren | 50 |
| 7. | Ablauf der Archivierung am Beispiel eines Archivierungsobjektes (Vom Customizing zum fertigen Archivlauf) | 52 |
| 7.1 | Daten ins Archiv schreiben | 53 |
| 7.2 | Daten aus der Datenbank löschen | 54 |
| 7.3 | Archivdateien ablegen | 55 |
| 7.4 | Rückladen | 55 |
| 7.4.1 | Rückladen im Anschluss an die Archivierung | 56 |
| 7.4.2 | Rückladen nach längerem zeitlichen Abstand | 56 |
| 7.5 | Praktische Informationen zu den Archivierungsjobs | 56 |
| 8. | Möglichkeiten des Zugriffes auf archivierte Daten. | 58 |
| 8.1 | Festlegung des Archivzugriffs im Projekt | 58 |
| 8.2 | Zugriffsmöglichkeiten | 59 |
| 8.2.1 | Sequenzielle Leseprogramme | 60 |
| 8.2.2 | Archivinformationssystem | 60 |
| 8.2.3 | Document Relationship Browser (DRB) | 61 |
| 8.2.4 | Auswertung der Archivdateien durch eigene Programme | 62 |
| 8.3 | Berechtigungskonzept | 63 |
| 9. | Ergänzungslösungen für die Archivierung | 64 |
| 10. | XML-basiertes Archivieren | 66 |
| 10.1 | Was ist die Idee hinter der XML-Archivierung? | 66 |
| 10.2 | Einordnung der XML-Archivierung im Projekt | 67 |
| 11. | Unicode | 68 |
| 11.1 | Unicode im SAP | 68 |
| 11.2 | Lesen archivierter Daten in Unicode-Systemen | 69 |
| 11.3 | Veränderungen für den Datenarchivierungsadministrator | 69 |
| 12. | Technik der Oracle-Datenbank im Bezug zur SAP-Archivierung | 70 |
| 12.1 | Technik der Datenbank | 70 |
| 12.2 | Neuaufbau der Datenbank (Export/ Import) | 73 |
| 12.3 | Reorganisation der Tabellen und Indizes | 74 |
| 13. | Probleme und Veränderungen in der Umsetzung des Projekts | 75 |
| 13.1 | Technische Probleme | 75 |
| 13.1.1 | Kreditkartenverschlüsselung nach der Archivierung | 75 |
| 13.1.2 | Programm zum Lesen der Materialbelege | 76 |
| 13.1.3 | Archivdaten aus früherem Archivierungsprojekt | 77 |
| 13.2 | Organisatorische Probleme | 78 |
| 13.2.1 | Verkürzung der Projektzeit | 78 |
| 13.2.2 | Zugriff auf archivierte Daten zeitweise nicht möglich | 78 |
| 13.2.3 | Berechtigungen für Archivtransaktionen | 79 |
| Fazit und Ausblick | 80 | |
| Persönliche Einschätzung des Archivierungsprojektes | 81 | |
| Abbildungsverzeichnis | 83 | |
| Glossar | 84 | |
| Literaturverzeichnis | 88 | |
| Bücher | 88 | |
| Online | 89 | |
| Anhang | 90 | |
| Erklärung entsprechend der ADPO vom 25.06.1982 §26 Abs. 1 | 95 |
Textprobe:
Kapitel 7.2, Daten aus der Datenbank löschen:
Nachdem die zu archivierenden Daten vollständig in Archivdateien geschrieben wurden, werden sie vom Löschprogramm aus der Datenbank entfernt. Aus Sicherheitsgründen wird der Löschlauf jedoch erst gestartet, wenn die zuvor angelegten Archivdateien erfolgreich gelesen werden konnten. Zu Beginn der Löschphase öffnet das Löschprogramm eine Archivdatei, um die dort gespeicherten Daten aus der Datenbank zu löschen. Das Löschen der Daten erfolgt immer objektweise. Doch bevor ein Business-Objekt gelöscht werden kann, stellt ein entsprechender ADK-Funktionsbaustein sicher, dass der Inhalt des Business-Objekts im Archiv lesbar ist. Diese als ‘Probelesen’ bezeichnete Vorgehensweise garantiert, dass nur solche Business-Objekte in der Datenbank gelöscht werden, die fehlerfrei in die Archivdatei übertragen wurden. Für jede erzeugte Archivdatei wird ein Löschjob gestartet, weshalb darauf geachtet werden sollte, dass nicht zu viele Löschjobs gleichzeitig laufen.
Alternativ zu der in diesem Projekt angewandten Methode des Löschens nach dem Schreiben, bei der der Löschjob nach Beendigung der Schreibphase separat eingeplant werden muss, gibt es noch die Variante des Löschen parallel zum Schreiben. Hierbei wird der Löschjob gestartet, sobald die erste Archivdatei geschlossen wurde und während schon die nächste geschrieben wird. Das ADK-Laufzeitsystem übernimmt dabei automatisch die Einplanung der entsprechenden Löschjobs. Dieser Vorgang erhöht die Performance, weil die Jobs parallel abgearbeitet werden können. Er bietet aber weniger Sicherheit, da die manuelle Kontrolle wegfällt.
Archivdateien ablegen:
Die in der Schreibphase erzeugten Archivdateien können an Ablagesysteme übergeben oder auf Tertiärspeichermedien ausgelagert werden. Die Ablagephase ist nicht Teil des eigentlichen Archivierungsprozesses, sondern kann optional erfolgen. Dabei kann im Customizing eingestellt werden, ob die Ablage vor oder nach der Löschphase erfolgt. Bei der Wahl des Ablagezeitpunkts sind hauptsächlich Sicherheitsaspekte interessant. So bewirkt die Wahl der Option ‘Ablage vor Löschphase’, dass die Daten in der Datenbank erst nach erfolgter Ablage einer Archivdatei im Ablagesystem gelöscht werden. Dies schließt das Risiko eines Datenverlustes beim Ablegen aus. Weitere Informationen zur Ablage von Archivdateien finden Sie im Kapitel 5.3 (Ablage der Archivdateien).
Rückladen:
Archiv Files können nur in einem SAP-System mit ADK-Umgebung wieder eingespielt werden. Da archivierte Daten auch nach längerer Zeit und über Releasewechsel hinweg noch auswertbar sind, ist ein Rückladen in die Datenbank selten nötig. Des Weiteren ist ein solches Rückladen immer mit Risiken verbunden, wie im Folgenden beschrieben wird. Es gibt zwei mögliche Szenarien, in denen Daten in die Datenbank zurückgeladen werden:
- Rückladen im Anschluss an die Archivierung.
- Rückladen nach längerem zeitlichen Abstand.
Rückladen im Anschluss an die Archivierung:
Dieser Fall entsteht, wenn direkt nach der Archivierung festgestellt wird, dass für den Archivlauf falsche Einstellungen gemacht wurden. Ein Beispiel dafür ist, dass das Customizing fehlerhaft war oder eine zu kurze Residenzzeit gewählt wurde und somit Daten archiviert wurden, die eigentlich noch online benötigt werden. Bei dieser Variante handelt es sich um einen Notfall und genau dafür wurde die Rückladefunktion entwickelt. Ein Rückladen ist meistens problemlos möglich. Es sollte allerdings so schnell wie möglich geschehen. Es gibt Archivierungsobjekte bei denen Probleme auftauchen können. So können z.B. bei den Verkaufsbelegen die zughörigen Controlling Daten nicht mit zurückgeladen werden. Vor dem Rückladen sollten immer die zugehörige Dokumentationen und die SAP-Hinweise im Service Marketplace studiert werden.
Rückladen nach längerem zeitlichen Abstand:
Falls Daten nach einer langen Zeit zurück in die Datenbank geladen werden sollen, ist dies theoretisch genauso möglich wie in der Variante direkt nach dem Archivieren. Es birgt allerdings einige Gefahren. So kann es vorkommen, dass die archivierten Daten und die Daten aus der Datenbank nicht mehr zusammenpassen. Wenn z.B. in der Datenbank ein Nummernkreisintervall zurückgesetzt wird und anschließend die Archivdaten zurückgeladen werden, werden die Daten in der Datenbank überschrieben. Es kann auch vorkommen, dass zurückgeladene Daten Organisationsdaten wie etwa Verkaufsorganisation oder Sparte enthalten, die im aktuellen System nicht mehr enthalten sind. Dies würde zu inkonsistenten Daten führen.
Praktische Informationen zu den Archivierungsjobs:
Nachdem die allgemeinen Einstellungen abgeschlossen sind, liegt die zeitlich größte Aufgabe im Starten und Überwachen der Archivierungsjobs. Dies können je nach Projektgröße weit über 1.000 Jobs sein, die gestartet, eingeplant und überwacht werden wollen. Deshalb folgen hier ein paar Tipps zu den Archivjobs:
Es sollten niemals ähnliche Archivierungsobjekte, also Objekte, die auf die gleichen Tabellen zugreifen, parallel laufen. Diese könnten sich gegenseitig behindern und zum Absturz der Jobs führen. Wie schon in Kapitel 6.2.2 beschrieben, muss die Reihenfolge der Archivierungsobjekte unbedingt eingehalten werden, um die Archivierung aller gewünschten Dokumente zu gewährleisten.
Allgemein sollte der Zeitpunkt des Durchlaufes auf Performance hin überprüft werden. Wenn auf dem Server zu viele Archivjobs parallel ablaufen, behindert dies die Arbeit in anderen Bereichen. In dem Projekt bei arvato wurden sechs parallel laufenden Jobs als problemlos angesehen. Dies ist abhängig vom Applikationsserver und dessen Einstellungen.
Bei arvato wurden Laufzeiten der Archivierungsjobs von 30 Minuten bis zu 48 Stunden festgestellt. Deshalb kann hier keine genaue Aussage darüber getroffen werden, wie lange ein Archivierungsjob läuft. Jeder Archivierungsjob kann andere Laufzeiten besitzen. Daher sollten die Laufzeiten für jedes Archivierungsobjekt durch Tests analysiert werden. Durch die Festlegung der Startzeiten ist ein 24/7 Betrieb möglich, wobei auch hier immer wieder Zeitfenster für unerwartet lange Laufzeiten freigehalten werden sollten.
Die hier vorgestellte Vorgehensweise erhebt keinen Anspruch auf Vollständigkeit. Es soll einen ungefähren Ausblick auf die durchzuführenden Arbeiten geben. Eine detaillierte und vollstände Anleitung finde Sie im Anhang unter ‘Technical Documentation Archiving by arvato digital services’.
68,00 €
PDF-eBook Download: 68,00 €
Link zur Arbeit:
http://www.diplom.de/ean/9783836619202
Arbeit zitieren:
Intrup, Daniel Juni 2008: Umsetzung der Datenarchivierung im SAP-ERP-System, Hamburg: Diplomica Verlag
Schlagworte:
SAP, Archivierung, DART, SARA, ERP




