31
08.12.1999 Datenbankmanagement des SAP R/3 Sys tems Seite: 1 © 1999 Hendrik Hempel Datenbankmanagement des SAP R/3 Systems Einführung in die grundlegenden Techniken der Datenhaltung in einem R/3 System Ein Vortrag von Hendrik Hempel Projektgruppe SAP R/3 auf Linux Cluster

Projektgruppe SAP R/3 auf Linux Cluster

  • Upload
    dulcea

  • View
    53

  • Download
    0

Embed Size (px)

DESCRIPTION

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. Gliederung des Vortrages. Einordnung. Was ist ein RDBMS?. Das R/3 Repository. - PowerPoint PPT Presentation

Citation preview

Page 1: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 2: 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

Page 3: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 4: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 5: Projektgruppe SAP R/3 auf Linux Cluster

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?

Page 6: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 7: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 8: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 9: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 10: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 11: Projektgruppe SAP R/3 auf Linux Cluster

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)

Page 12: Projektgruppe SAP R/3 auf Linux Cluster

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

Überblick über die Zusammenhänge

Quelle: Will

Page 13: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 14: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 15: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 16: Projektgruppe SAP R/3 auf Linux Cluster

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

Cluster Tabellen

Quelle: Will

Page 17: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 18: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 19: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 20: Projektgruppe SAP R/3 auf Linux Cluster

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

Zusammenfassung der Tabellenarten

Quelle: SAP

Page 21: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 22: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 23: Projektgruppe SAP R/3 auf Linux Cluster

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

ABAP Zugriffsmethoden

Kapitel 5

Page 24: Projektgruppe SAP R/3 auf Linux Cluster

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

Quelle: SAP

SAP Mehrschichtenmodell

Page 25: Projektgruppe SAP R/3 auf Linux Cluster

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

Quelle: SAP

Der Table Access Agent

Page 26: Projektgruppe SAP R/3 auf Linux Cluster

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

Page 27: Projektgruppe SAP R/3 auf Linux Cluster

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

Quelle: SAP

Local & Shared Buffers

Page 28: Projektgruppe SAP R/3 auf Linux Cluster

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

Quelle: SAP

Table Access Agent die Zweite

Page 29: Projektgruppe SAP R/3 auf Linux Cluster

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

Puffer Typen

Quelle: SAP

Page 30: Projektgruppe SAP R/3 auf Linux Cluster

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

Synchronisation der Puffer

Quelle: SAP

Page 31: Projektgruppe SAP R/3 auf Linux Cluster

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