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 / 373 / 35 / 103 ) »
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.
3570
Views
Automatisch Kommisionieren
von Doris1971 » 03.07.2006 09:31 • Verfasst in Sales and Distribution
4
Antw.
4734
Views
ALV-Filter AUTOMATISCH setzen
von addel » 20.04.2007 16:12 • Verfasst in Dialogprogrammierung
6
Antw.
5906
Views
St22 automatisch auslesen
von donossi » 30.05.2011 15:32 • Verfasst in ABAP® für Anfänger
3
Antw.
1882
Views
Nicht automatisch aufrunden
von Lukas R. » 25.10.2016 07:17 • Verfasst in ABAP® für Anfänger
9
Antw.
15733
Views
Job automatisch abbrechen lassen?
von micha1904 » 19.05.2006 07:46 • Verfasst in Basis

Ü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

Zukunft des ABAP Entwicklers
vor 3 Tagen von ralf.wenzel 6 / 311
HR in der Zukunft?
vor 3 Tagen von waltersen 5 / 2517
VS Code statt Eclipse
vor 4 Tagen von rob_abc 3 / 137

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

Zukunft des ABAP Entwicklers
vor 3 Tagen von ralf.wenzel 6 / 311
HR in der Zukunft?
vor 3 Tagen von waltersen 5 / 2517
VS Code statt Eclipse
vor 4 Tagen von rob_abc 3 / 137