Id einfügen und automatisch hochzählen

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

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

Id einfügen und automatisch hochzählen

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

ich bin bisher nicht in ABAP unterwegs gewesen.
Ich möchte gerne eine ID in meine Datensätze einfügen, die automatisch hochzählt.
Im BW habe ich bereits ein Objekt (Anzahl) welches als Zahl defeniert ist.

Per SQL habe ich das ganze in Sekunden gelöst, aber wie kann ich das jetzt mit ABAP in meine LOOP Schleife einbauen?

Oder muss ich das ganze vorher irgendwie definieren?

Mein bisheriger Code sieht so aus:
Hier ist noch keinerlei ID enthalten.

DATA:
ls_source TYPE y_source_fields,
ls_target TYPE y_target_fields.

LOOP AT it_source INTO ls_source.
MOVE-CORRESPONDING ls_source TO ls_target.
APPEND ls_target TO et_target.
ENDLOOP.

Grüße

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


Re: Id einfügen und automatisch hochzählen

Beitrag von PeterPaletti (Specialist / 367 / 33 / 102 ) »
Du´brauchst ein Feld als Zahl defniert, das du innerhalb der Loop-Schleife hochzählst.

Code: Alles auswählen.

DATA id type i.
LOOP AT it_source INTO ls_source.
MOVE-CORRESPONDING ls_source TO ls_target.
id = id + 1.
ls_target-id = id. 
APPEND ls_target TO et_target.
ENDLOOP.
Je nachdem was du weiter machen willst könntest du auch einfach den Zeilenindex verwenden.
Dann brauchst du kein Extrafeld.

Code: Alles auswählen.

DATA id type i.
LOOP AT it_source INTO ls_source.
MOVE-CORRESPONDING ls_source TO ls_target.
ls_target-id = sy-tabix. 
APPEND ls_target TO et_target.
ENDLOOP.

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


Re: Id einfügen und automatisch hochzählen

Beitrag von meistercoach (ForumUser / 22 / 13 / 0 ) »
Danke! :D
DAs reicht mir völlig aus.

Seite 1 von 1

Vergleichbare Themen

5
Antw.
4182
Views
Materialnummer hochzählen
von Gast » 21.06.2005 15:08 • Verfasst in ABAP® für Anfänger
5
Antw.
3261
Views
Automatisch Kommisionieren
von Doris1971 » 03.07.2006 09:31 • Verfasst in Sales and Distribution
4
Antw.
4453
Views
ALV-Filter AUTOMATISCH setzen
von addel » 20.04.2007 16:12 • Verfasst in Dialogprogrammierung
6
Antw.
5239
Views
St22 automatisch auslesen
von donossi » 30.05.2011 15:32 • Verfasst in ABAP® für Anfänger
3
Antw.
1765
Views
Nicht automatisch aufrunden
von Lukas R. » 25.10.2016 07:17 • 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

IF mit AND und OR
vor einer Woche von GastX 6 / 7970
Meine Inbox
vor einer Woche von Rabea1103 1 / 5862
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7049
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 12477

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

IF mit AND und OR
vor einer Woche von GastX 6 / 7970
Meine Inbox
vor einer Woche von Rabea1103 1 / 5862
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 7049
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 12477