Primärschlüssel als Autowert

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Primärschlüssel als Autowert

Beitrag von GAST ( / / 0 / 3 ) »
Hi,

ich suche gerade verzweifelt nach der Möglichkeit, beim Anlgen eines neuen Datensatzes für das Primärschlüsselfeld automatisch einen Autowert zu vergeben, d.h. immer wenn ich einen neunen DS anlege sollte automatisch das Feld ID (Primärschlüssel) mit einer laufenden Nummer belegt werden.

Hat da jemand eine Ahnung, ich bin mit meinem Latein am Ende.

viele Grüße
Evi

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


Beitrag von Gast ( / / 0 / 3 ) »
Du solltest Dir überlegen, daß mit einem Nummerkreisobjekt zu machen. Infos findest Du hier:

http://www.abapforum.com/forum/viewtopic.php?t=1457

Alternativ kannst Du stattdessen Guids verwenden. Dann mußt Du vor jedem Insert nur eine Guid erzeugen. Baustein: GUID_CREATE.

Beitrag von cosmo (Specialist / 175 / 0 / 0 ) »
Hallo Evi,

hierfür hat SAP das Nummernkreisobjekt geschaffen. Zunächst musst Du mit TA "SNRO" ein Nummernkreisobjekt für dein Schlüsselfeld anlegen. Danach dem Objekt ein oder mehrere Nummernkreisintervalle zuordnen.

Beim Anlegen des Datensatzes rufst Du dann den FB "Number_Get_Next" auf. Dieser zählt den Nummernkreis jeweils um 1 hoch und übergibt den neuen Schlüsselwert.

Gruß Jörg

Beitrag von HUMA (ForumUser / 16 / 0 / 0 ) »
...vielen Dank für die Infos!

lg

Beitrag von ewx (Top Expert / 4848 / 312 / 642 ) »
Hi Huma,

einen eindeutigen Schlüssel kannst du auch mit einem TIME STAMP erzeugen.

Gruß, Enno.

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
ewx hat geschrieben:einen eindeutigen Schlüssel kannst du auch mit einem TIME STAMP erzeugen.
Nicht wirklich, wenn es im Produktivsystem mehrere Applikationsserver gibt oder mal geben soll.
Die sauberste Lösung ist der bereits genannte Vorschag per Nummernkreis.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2233
Views
ID als Autowert
von meistercoach » 02.04.2015 11:14 • Verfasst in ABAP® für Anfänger
5
Antw.
5070
Views
Autowert für Feld in Pflegeview füllen
von Gast » 21.07.2005 10:45 • Verfasst in ABAP® Core
4
Antw.
2753
Views
Primärschlüssel bei Tabellen
von rambozola » 06.12.2006 09:24 • Verfasst in Basis
3
Antw.
4001
Views
Primärschlüssel herausfinden
von m.schwertle » 31.10.2007 15:49 • Verfasst in ABAP® für Anfänger
2
Antw.
3863
Views
Primärschlüssel/Fremdschlüssel
von frany*89* » 25.07.2012 14:40 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 2 Stunden von black_adept gelöst 23 / 3563
User Exit EXIT_RQCPRM10_001
vor 3 Stunden von a-dead-trousers 2 / 177
Trennen Strasse und Hausnummer
vor 9 Stunden von payten 13 / 10478
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1235

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

Dialog-Container mit Toolbar/Status
vor 2 Stunden von black_adept gelöst 23 / 3563
User Exit EXIT_RQCPRM10_001
vor 3 Stunden von a-dead-trousers 2 / 177
Trennen Strasse und Hausnummer
vor 9 Stunden von payten 13 / 10478
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1235

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2785
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9365