Nicht eindeutiger Primärschlüssel in DB-Tabelle ?

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Nicht eindeutiger Primärschlüssel in DB-Tabelle ?

Beitrag von Bernhard Unglaub (ForumUser / 13 / 0 / 0 ) »
Hallo,

wenn man eine Datenbanktabelle anlegt und nur MANDT als Primärschlüssel angibt, dann haben die nachfolgenden Einträge keinen eindeutigen Primärschlüssel. In diesem Fall wäre das so gewollt.

Ist das überhaupt möglich ?
Hat jemand sowas schon mal gemacht und kann es dabei Probleme geben ?

Daß dann zu einem Wert mehrere Einträge gelesen werden müssen, ist klar.

Ich plane so etwas als Suchhilfe, in der zu jedem Oberbegriff mehrere Einträge angezeigt werden.

Gruß, Berni

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Nicht eindeutiger Primärschlüssel in DB-Tabelle ?

Beitrag von brinam (Specialist / 111 / 0 / 0 ) »
Hallo Bernhard,

möglich ist das bestimmt. Tabelle T000 mit den Mandanten ist ja auch so definiert.
Bernhard Unglaub hat geschrieben: Ich plane so etwas als Suchhilfe, in der zu jedem Oberbegriff mehrere Einträge angezeigt werden.
Warum nimmst Du den Oberbegriff dann nicht als 2. Feld in den Primärschlüssel und z.B. als 3. Feld eine lfd. Nummer? Das würde den späteren Zugriff auf die Tabelle erleichtern.
Viele Grüße
Britta

Re: Nicht eindeutiger Primärschlüssel in DB-Tabelle ?

Beitrag von Krueger ( / / 0 / 3 ) »
brinam hat geschrieben:Hallo Bernhard,
möglich ist das bestimmt. Tabelle T000 mit den Mandanten ist ja auch so definiert.
Sorry, aber die T000 ist die Mandatentabellen und da ist natürlich das Feld MANDT der primäre Schlüssel :roll:


@Bernhard: Versuch macht kluch....

In der Zeit, wo Du so eine Tabelle planst, hast Du sie schon dreimal angelegt und würdest direkt sehen, was geht und was nicht.

Wenn der Mandt als primärer Schlüssel angegeben ist... dann ist DAS der primäre Schlüssel.

Hinweis: Man muss nicht immer das Feld MANDT als primären Schlüssel anlegen.... man kann... dann muss der Rest allerdings angepasst werden.

Beitrag von HU (ForumUser / 4 / 0 / 0 ) »
Leider will das R/3 nun aber mal für jede Tabelle unbedingt einen Primärschlüssel haben. Für eine Suchbegriffs-Tabelle, wie sie Bernie plant, muß man sich also mit einem Zähler-Konstrukt oder Vergleichbarem behelfen. Der Primärschlüssel dieser Tabelle könnte dann etwa aus diesen drei Feldern bestehen:
MANDT
SUCHBEGRIFF
COUNTER
- HU -

Beitrag von Bernhard Unglaub (ForumUser / 13 / 0 / 0 ) »
Hallo,

also das mit dem Versuch hat ergeben, daß man keine mehrdeutigen Primärschlüssel verwenden kann, weil SAP die Anlage eines Tabellensatzes verweigert, wenn schon ein Satz mit demselben Schlüssel besteht.

Bin also dabei, mit einem für den Anwender möglichst unsichtbaren Counter die Suchhilfe zu pflegen.

Wie jemand geschrieben hat : Versuch macht kluch !

Gruß, Berni (bitte nicht mit 'ie')

Seite 1 von 1

Vergleichbare Themen

8
Antw.
4651
Views
DB-Tabelle ohne Primärschlüssel
von janfri » 02.03.2006 16:19 • Verfasst in Basis
3
Antw.
4117
Views
Primärschlüssel herausfinden
von m.schwertle » 31.10.2007 15:49 • Verfasst in ABAP® für Anfänger
4
Antw.
2847
Views
Primärschlüssel bei Tabellen
von rambozola » 06.12.2006 09:24 • Verfasst in Basis
2
Antw.
4018
Views
Primärschlüssel/Fremdschlüssel
von frany*89* » 25.07.2012 14:40 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

IBAN und BUT0BK
Gestern von GastX gelöst 4 / 2162
Gewährleistungsende im Equipment
vor 2 Tagen von Yourairld gelöst 8 / 24416
IF mit AND und OR
vor einer Woche von GastX 6 / 12691
Meine Inbox
vor einer Woche von Rabea1103 1 / 10167

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

IBAN und BUT0BK
Gestern von GastX gelöst 4 / 2162
Gewährleistungsende im Equipment
vor 2 Tagen von Yourairld gelöst 8 / 24416
IF mit AND und OR
vor einer Woche von GastX 6 / 12691
Meine Inbox
vor einer Woche von Rabea1103 1 / 10167