Anfang des Inhaltsbereichs

Vorgehensweisen Neue Felder einfügen  Dokument im Navigationsbaum lokalisieren

Vorgehensweise

  1. Stellen Sie im Pflegebild der Tabelle den Cursor auf das Feld, vor dem das neue Feld eingefügt werden soll, und wählen Sie Zeile einfügen. Mit Neue Zeilen können Sie am Ende der Tabelle mehrere neue Felder anfügen.
  2. Eine leere Zeile erscheint, in der Sie das zusätzliche Feld aufnehmen können. Wie Sie ein Feld in die Tabelle aufnehmen, ist beschrieben in Tabelle anlegen.

  3. Markieren Sie das Kennzeichen Init, wenn das neue Feld auf der Datenbank als NOT NULL angelegt werden soll.
  4. In diesem Fall wird beim Aktivieren die gesamte Tabelle durchlaufen und das neue Feld wird mit dem Initialwert gefüllt. Dies kann bei großen Tabellen sehr laufzeitaufwendig sein!

    Schlüsselfelder sind immer als NOT NULL definiert. Beim Einfügen eines neuen Schlüsselfeldes wird der Primärindex der Tabelle auf der Datenbank neu aufgebaut.

  5. Wählen Sie Diese Grafik wird im zugehörigen Text erklärt.

Ergebnis

Das neue Feld wird beim Aktivieren auf der Datenbank an die Tabelle angehängt. Dies geschieht unabhängig von der Position des neuen Feldes in der Feldliste der Tabelle, d.h. die Feldreihenfolgen im ABAP Dictionary und auf der Datenbank müssen nicht übereinstimmen.

Hinweis

Falls die Tabelle Prüftabelle eines Fremdschlüssels ist, können neue Schlüsselfelder nur an den bisherigen Primärschlüssel angehängt werden. Bei der Aktivierung der Tabelle werden die betroffenen Fremdschlüssel dann als generisch bzgl. der neuen Schlüsselfelder definiert. Die derart geänderten Fremdschlüssel sind im Aktivierungsprotokoll aufgelistet.

Achtung

Das Einfügen eines Mandantenfeldes führt zur Umsetzung der Tabelle (siehe Datenbank-Strukturen anpassen). Dabei werden die Daten der Tabelle in alle in der Mandantentabelle T000 aufgeführten Mandanten kopiert.

Falls die Tabelle Prüftabelle eines Fremdschlüssels ist, ist das Einfügen eines Mandantenfeldes nicht möglich. Sie müssen in diesem Fall vorher die bestehenden Fremdschlüssel löschen.