Das Datenbankmanagement des SAP R/3 Systems

Werbung
Projektgruppe SAP R/3 auf Linux Cluster
Datenbankmanagement des SAP R/3 Systems
Einführung in die grundlegenden Techniken
der Datenhaltung in einem R/3 System
Ein Vortrag von Hendrik Hempel
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 1
Gliederung des Vortrages
© 1999 Hendrik Hempel

Einordnung

Was ist ein RDBMS?

Das R/3 Repository

Zusammenspiel RDBMS-R/3

R/3 Puffer-Strategien
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 2
Das gesamte R/3 System
Kapitel 2
Kapitel 3
Kapitel 4
Kapitel 5
Quelle: Will
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 3
Kapitel 2
© 1999 Hendrik Hempel

Einordnung

Was ist ein RDBMS?

Das R/3 Repository

Zusammenspiel RDBMS-R/3

R/3 Puffer-Strategien
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 4
Begriffserläuterung
Wofür stehen die Buchstaben RDBMS?
R elationales
D atenB ank
M anagement
S ystem
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 5
DB wie Datenbank
Name:
Vorname:
Straße:
PLZ:
Ort:
Testmann
Walter
Gehweg 2
33100
Paderborn
Name:
Vorname:
Straße:
PLZ:
Ort:
Gabriel
Ingelore
Amselweg 7
33102
Paderborn
 Ablagesystem für beliebige Daten
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 6
R wie Relational
Nr.
Name
1 Testmann
Name:
Vorname:
2 Gabriel
Straße:
PLZ:
Ort:
Vorname
Walter
Testmann
Walter
Ingelore
Gehweg 2
33100
Paderborn
Straße
Gehweg
Name:2
Vorname:
Amselweg
7
Straße:
PLZ:
Ort:
PLZ
Ort
33100Gabriel
Paderborn
33102Ingelore
Paderborn
Amselweg 7
33102
Paderborn
 2-dimensionale Beziehung -> Tabelle
 Daten über Primärschlüssel eindeutig bestimmbar
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 7
MS wie Managementsystem
 Gemeinsamer Zugriff
 Höhere Geschwindigkeit
Client/Server Architektur
Indizes
Optimierte Datenablage
 Benutzerberechtigungen
 Sicherheitsmerkmale
Transaktionen
Log-Bücher
 Zentrale Wartung
 Definierte Zugangsmethoden
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
SQL
08.12.1999
Seite: 8
Überblick SQL
Was bedeutet SQL?
 S tructured Q uery L anguage
Was sind die Vorteile von SQL?
 ANSI Normung (SQL, SQL/2, SQL92 etc.)
 unabhängige Überwachung
 Views und Cursor
Wie sieht SQL aus?
 Select, Update, Insert, Where, Join
 Create Table, Drop Table, Alter Table
 Bsp.: select name from kunden where nr = 1
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 9
Kapitel 3
© 1999 Hendrik Hempel

Einordnung

Was ist ein RDBMS?

Das R/3 Repository

Zusammenspiel RDBMS-R/3

R/3 Puffer-Strategien
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 10
Tabellen, Felder und Domänen
Name
Vorname
Straße
PLZ
Testmann
Walter
Gehweg 2 33100
Ort
Paderborn
 Tabelle
 Felder
 Technische Domänen (kurz Domänen; bspw. NUMC)
 Semantische Domänen
(oder Datenelemente; bspw. NUM5)
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 11
Überblick über die Zusammenhänge
Quelle: Will
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 12
Include Verfahren
 Standard Includes
für Verknüpfungen zwischen eigenen Tabellen
 Customizing-Include
zum Anpassen der Standardtabellen an die
Kundenwünsche
 Append-Strukturen
zum Hinzufügen eigener Tabellen und Spalten
an bestehende Strukturen
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 13
Transparente Tabellen
 Eins zu eins Abbildung der Tabelle in der DB
Repository
Name
Vorname
Straße
PLZ
Ort
Testmann
Walter
Gehweg 2 33100
Paderborn
Name
Vorname
Straße
Ort
Testmann
Walter
Gehweg 2 33100
Datenbank
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
PLZ
Paderborn
08.12.1999
Seite: 14
Pool Tabellen
 Kombination aller Zeilen aus verschiedenen Tabellen
Repository
Tab1
KeyA DatenA DatenB
Tab2
Key1
Daten1 Daten2
101
201
1221
2112
202
3443
4334
Bla
Blub
Datenbank
TabName
Varkey
DataLen
VarData
Tab1
101
101
00A10F77
Tab2
201
105
0053FE12
Tab2
202
105
007821E3
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 15
Cluster Tabellen
Quelle: Will
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 16
Matchcodes
 Views auf R/3 Tabellen
 Suchhilfe bspw. Für Eingabefelder
 über mehrere Tabellen möglich
 vom Tabellentyp unabhängig
 werden im R/3 Hilfesystem genutzt
 ereignisgesteuerte Matchcode Erzeugung
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 17
Tabellenparameter
 Auslieferungsklasse (A, C, L etc.)
Tabellenverhalten bei Mandantenkopie, Upgrade etc.
 Datenart (APPL0 – APPL2)
Zugriffscharakteristik -> physischer Bereich der DB
 Tabellengrößekategorie (0 bis 4)
Platzreservierung in Datenbank (nicht ADABAS D)
 Tabellenpufferung (part., generisch etc.)
Auswahl der Pufferstrategien des R/3-Systems
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 18
Versionsverwaltung
 Speicherung verschiedener Versionen
 Aktivierung in Repository notwendig
 Abspeicherung des Status
 Generierung von Laufzeitobjekten
NAMETAB Tabellen
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 19
Zusammenfassung der Tabellenarten
Quelle: SAP
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 20
Kapitel 4
© 1999 Hendrik Hempel

Einordnung

Was ist ein RDBMS?

Das R/3 Repository

Zusammenspiel RDBMS-R/3

R/3 Puffer-Strategien
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 21
Zugriff aus das RDBMS
Das interessiert uns!
Nicht in diesem Vortrag!
Quelle: Will
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 22
ABAP Zugriffsmethoden
Kapitel 5
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 23
SAP Mehrschichtenmodell
Quelle: SAP
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 24
Der Table Access Agent
Quelle: SAP
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 25
Kapitel 5
© 1999 Hendrik Hempel

Einordnung

Was ist ein RDBMS?

Das R/3 Repository

Zusammenspiel RDBMS-R/3

R/3 Puffer-Strategien
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 26
Local & Shared Buffers
Quelle: SAP
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 27
Table Access Agent die Zweite
Quelle: SAP
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 28
Puffer Typen
Quelle: SAP
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 29
Synchronisation der Puffer
Quelle: SAP
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 30
Literatur
 Liane Will u.a.
Administration des SAP-Systems R/3
Addison-Wesley 1997
 SAP Technical Documentation
R/3 Database Interface
SAP AG 1995
Ich bedanke mich für Ihre Aufmerksamkeit
© 1999 Hendrik Hempel
Datenbankmanagement des SAP R/3 Systems
08.12.1999
Seite: 31
Herunterladen