Tabellen

From Sapwiki

Jump to: navigation, search

Dieser Beitrag verweist auf Datenbanktabellen der verschiedenen Module, zu allgemeinen Informationen siehe Datenbank-Tabelle, für programminterne temporäre Tabellen siehe Interne Tabelle.

SAP ist ein mandantenfähiges System. Daher enthalten viele Systemtabellen und praktisch alle Anwendungstabellen als erstes Schlüsselfeld den Mandanten. Bei der Beschreibung der einzelnen Tabellen wird dieses Schlüsselfeld i.A. nicht erwähnt, im Gegenteil sollte ausdrücklich darauf hingewiesen werden, dass eine Tabelle mandantenübergreifend ist. Bei der Programmierung mit Open SQL wird die Eingrenzung auf den aktuellen Mandanten vom Compiler automatisch eingefügt.

Grundsätzlich ist es, gerade für Anfänger, schwierig, die richtigen Tabellen herauszufinden.

Startet man einen SQL-Trace (Transaktion ST05) und ruft eine Transaktion auf, so kann man anschließend im Trace alle Tabellen sehen, auf die das System zugegriffen hat.

In der Transaktion SD11 hat man auch gute Chancen, über die Baumstruktur zu den ersten Treffern zu kommen.

Die Tabellendefinitionen werden im Data Dictionary selbst auch in Tabellen gespeichert, siehe Tabellen Data Dictionary.

Eine (natürlich noch unvollständige) gegliederte übersicht schließt sich an:

Die Definition einer Tabelle kann man sich mit der Transaktion SE12 ansehen, mit SE11 verändern, den Inhalt mit der SE16 oder SE16N ausgeben.


Eine Darstellung der Beziehungen zwischen den Tabellen für einige Module gibt es bei:

http://www.sapgenie.com/abap/tables.htm

Persönliche Werkzeuge