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 Diese Grafik wird im zugehörigen Text erklärt mit der Quick-Info Zeile einfügen. 

Eine leere Zeile erscheint, in der Sie das zusätzliche Feld aufnehmen können. Informationen darüber, wie Sie ein Feld zu einer Tabelle hinzufügen, finden Sie unter Tabellen und Tabellenfelder anlegen.

       2.      Markieren Sie das Kennzeichen Initialwerte, wenn das neue Feld auf der Datenbank als NOT NULL angelegt werden soll.

In diesem Fall wird beim Aktivieren die gesamte Tabelle durchlaufen und das neue Feld wird mit dem Initialwert gefüllt.

Hinweis

Dies kann bei großen Tabellen sehr zeitaufwändig sein.

Schlüsselfelder sind immer als NOT NULL definiert. Wenn Sie ein neues Schlüsselfeld einfügen, wird der Primärindex der Tabelle auf der Datenbank neu aufgebaut.

       3.      Wählen Sie Diese Grafik wird im zugehörigen Text erklärt mit der Quick-Info Aktivieren.

Ergebnis

Das neue Feld wird beim Aktivieren der Tabelle in der Datenbank hinzugefügt. 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 in Bezug auf die 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 Anpassung von Datenbank-Strukturen). Dabei werden die Daten der Tabelle in alle in der Mandantentabelle T000 aufgeführten Mandanten kopiert.

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

 

 

 

Ende des Inhaltsbereichs