© 1999 Hendrik Hempel08.12.1999Datenbankmanagement des SAP R/3 SystemsSeite: 1 Datenbankmanagement...

Post on 05-Apr-2015

112 views 5 download

Transcript of © 1999 Hendrik Hempel08.12.1999Datenbankmanagement des SAP R/3 SystemsSeite: 1 Datenbankmanagement...

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 1© 1999 Hendrik Hempel

Datenbankmanagement des SAP R/3 Systems

Einführung in die grundlegenden Technikender Datenhaltung in einem R/3 System

Ein Vortrag von Hendrik Hempel

Projektgruppe SAP R/3 auf Linux Cluster

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 2© 1999 Hendrik Hempel

Gliederung des Vortrages

Einordnung

Was ist ein RDBMS?

Das R/3 Repository

Zusammenspiel RDBMS-R/3

R/3 Puffer-Strategien

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 3© 1999 Hendrik Hempel

Das gesamte R/3 System

Kapitel 3

Kapitel 4

Kapitel 2

Kapitel 5

Quelle: Will

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 4© 1999 Hendrik Hempel

Kapitel 2

Einordnung

Was ist ein RDBMS?

Das R/3 Repository

Zusammenspiel RDBMS-R/3

R/3 Puffer-Strategien

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 5© 1999 Hendrik Hempel

Begriffserläuterung

R elationales

D aten-

B ank

M anagement

S ystem

Wofür stehen die Buchstaben RDBMS?

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 6© 1999 Hendrik Hempel

DB wie Datenbank

Name: TestmannVorname: WalterStraße: Gehweg 2PLZ: 33100Ort: Paderborn

Name: GabrielVorname: IngeloreStraße: Amselweg 7PLZ: 33102Ort: Paderborn

Ablagesystem für beliebige Daten

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 7© 1999 Hendrik Hempel

Name: TestmannVorname: WalterStraße: Gehweg 2PLZ: 33100Ort: Paderborn

Name: GabrielVorname: IngeloreStraße: Amselweg 7PLZ: 33102Ort: Paderborn

R wie Relational

2

1

Nr. OrtPLZStraßeVornameName

Paderborn33102Amselweg 7IngeloreGabriel

Paderborn33100Gehweg 2WalterTestmann

2-dimensionale Beziehung -> Tabelle Daten über Primärschlüssel eindeutig bestimmbar

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 8© 1999 Hendrik Hempel

MS wie Managementsystem

Gemeinsamer Zugriff

Höhere Geschwindigkeit

Benutzerberechtigungen

Sicherheitsmerkmale

Zentrale Wartung

Definierte Zugangsmethoden

Client/Server ArchitekturIndizesOptimierte Datenablage

SQL

TransaktionenLog-Bücher

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 9© 1999 Hendrik Hempel

Überblick SQL

Wie sieht SQL aus?

Select, Update, Insert, Where, Join Create Table, Drop Table, Alter Table Bsp.: select name from kunden where nr = 1

Was sind die Vorteile von SQL?

ANSI Normung (SQL, SQL/2, SQL92 etc.) unabhängige Überwachung Views und Cursor

Was bedeutet SQL?

S tructured Q uery L anguage

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 10© 1999 Hendrik Hempel

Kapitel 3

Einordnung

Was ist ein RDBMS?

Das R/3 Repository

Zusammenspiel RDBMS-R/3

R/3 Puffer-Strategien

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 11© 1999 Hendrik Hempel

Tabellen, Felder und Domänen

Name Vorname Straße PLZ Ort

Testmann Walter Gehweg 2 33100 Paderborn

Tabelle

Felder

Technische Domänen (kurz Domänen; bspw. NUMC)

Semantische Domänen (oder Datenelemente; bspw. NUM5)

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 12© 1999 Hendrik Hempel

Überblick über die Zusammenhänge

Quelle: Will

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 13© 1999 Hendrik Hempel

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

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 14© 1999 Hendrik Hempel

Transparente Tabellen

Eins zu eins Abbildung der Tabelle in der DB

Name Vorname Straße PLZ Ort

Testmann Walter Gehweg 2 33100 Paderborn

Name Vorname Straße PLZ Ort

Testmann Walter Gehweg 2 33100 Paderborn

Datenbank

Repository

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 15© 1999 Hendrik Hempel

Pool Tabellen

Key1 Daten1 Daten2

201 1221 2112

202 3443 4334

KeyA DatenA DatenB

101 Bla Blub

Kombination aller Zeilen aus verschiedenen Tabellen

Repository

Tab1 Tab2

TabName Varkey DataLen VarData

Tab1 101 101 00A10F77

Tab2 201 105 0053FE12

Tab2 202 105 007821E3

Datenbank

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 16© 1999 Hendrik Hempel

Cluster Tabellen

Quelle: Will

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 17© 1999 Hendrik Hempel

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

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 18© 1999 Hendrik Hempel

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

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 19© 1999 Hendrik Hempel

Versionsverwaltung

Speicherung verschiedener Versionen

Aktivierung in Repository notwendig

Abspeicherung des Status

Generierung von Laufzeitobjekten NAMETAB Tabellen

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 20© 1999 Hendrik Hempel

Zusammenfassung der Tabellenarten

Quelle: SAP

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 21© 1999 Hendrik Hempel

Kapitel 4

Einordnung

Was ist ein RDBMS?

Das R/3 Repository

Zusammenspiel RDBMS-R/3

R/3 Puffer-Strategien

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 22© 1999 Hendrik Hempel

Quelle: Will

Nicht in diesem Vortrag!

Das interessiert uns!

Zugriff aus das RDBMS

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 23© 1999 Hendrik Hempel

ABAP Zugriffsmethoden

Kapitel 5

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 24© 1999 Hendrik Hempel

Quelle: SAP

SAP Mehrschichtenmodell

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 25© 1999 Hendrik Hempel

Quelle: SAP

Der Table Access Agent

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 26© 1999 Hendrik Hempel

Kapitel 5

Einordnung

Was ist ein RDBMS?

Das R/3 Repository

Zusammenspiel RDBMS-R/3

R/3 Puffer-Strategien

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 27© 1999 Hendrik Hempel

Quelle: SAP

Local & Shared Buffers

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 28© 1999 Hendrik Hempel

Quelle: SAP

Table Access Agent die Zweite

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 29© 1999 Hendrik Hempel

Puffer Typen

Quelle: SAP

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 30© 1999 Hendrik Hempel

Synchronisation der Puffer

Quelle: SAP

08.12.1999Datenbankmanagement des SAP R/3 Systems Seite: 31© 1999 Hendrik Hempel

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