ID als Autowert

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

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

ID als Autowert

Beitrag von meistercoach (ForumUser / 22 / 13 / 0 ) »
Hallo,

ich habe folgendes Problem. Aus einer Datenbanktabelle selektiere ich alle Sätze. Nach einer anschl. zeitlichen Sortierung möchte eine ID einfügen. Wie die ID angelegt ist, ist mir eigentlich egal. Bisher kenne ich es aus SQL-Servern als integer typ PK mit Standartwert 1,1.

BSP:
ID Kdnr
1 ABC
2 DEF
3 GHI
....

Die ID ist in der Datenbanktabelle nicht vorhanden.

Wie kann ich diese anlegen. Über eine LOOP Schleife könnte ich mir behelfen,

LOOP AT ITAB1 INTO ls_a.
id = ID+1.
ls_e-id = id.
ls_e-kdnr = ls_a-kdnr.
APPEND ls_e TO itab2
ENDLOOP.

Kann ich die ID mit einem Datentypen deklarieren, so dass das Ganze beim Beladen der Tabelle automatisch passiert ? Oder muss ich tatsächlich den Umweg über LOOP gehen?

Schönes Osterfest.

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


Re: ID als Autowert

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Ist das jetzt die selbe Frage, die du vor einem halben Jahr schon mal gestellt hastr?
http://www.abapforum.com/forum/viewtopi ... 896#p72896
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: ID als Autowert

Beitrag von meistercoach (ForumUser / 22 / 13 / 0 ) »
Hallo,

grundsätzlich schon, aber gibt es tatsächlich keinen Weg direkt bei der SQL-Abfrage einen PRIMARY KEY zu befüllen? Das müsste doch laufzeittechnisch viel schneller sein, oder?

Danke und Grüße

Re: ID als Autowert

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »

Folgende Benutzer bedankten sich beim Autor Tron für den Beitrag:
meistercoach

<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: ID als Autowert

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Das mit den Triggern usw. würde ich nicht empfehlen, da man das direkt auf der DB machen muss und kaum absehbar ist wie sich SAP dabei verhält.
Besser ist es entweder mit Nummernkreisen (das SAP-Pendant zu Auto-Increment) oder mit GUIDs (CL_SYSTEM_UUID=>CREATE_UUID_*) zu arbeiten.
Vorteil bei Ersterem ist, dass die Nummer "lesbar" ist. Der Vorteil bei Zweiterem ist, dass kein Customizing notwendig ist und alles "out-of-the-box" funktioniert.
Die Nachteile sind genau vice-versa zu lesen ;)

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
meistercoach

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

5
Antw.
6998
Views
Primärschlüssel als Autowert
von GAST » 23.09.2004 15:15 • Verfasst in ABAP® Core
5
Antw.
4814
Views
Autowert für Feld in Pflegeview füllen
von Gast » 21.07.2005 10:45 • Verfasst in ABAP® Core

Ü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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140