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.
3349
Views
Automatisch Kommisionieren
von Doris1971 » 03.07.2006 09:31 • Verfasst in Sales and Distribution
4
Antw.
4531
Views
ALV-Filter AUTOMATISCH setzen
von addel » 20.04.2007 16:12 • Verfasst in Dialogprogrammierung
6
Antw.
5388
Views
St22 automatisch auslesen
von donossi » 30.05.2011 15:32 • Verfasst in ABAP® für Anfänger
3
Antw.
1803
Views
Nicht automatisch aufrunden
von Lukas R. » 25.10.2016 07:17 • Verfasst in ABAP® für Anfänger
9
Antw.
12563
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

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.

Unbeantwortete Forenbeiträge

GUIXT Tabellen in Container ansprechen
vor 4 Wochen von Denaris 1 / 26354
Speichern Popup in MM42 verhindern
vor 4 Wochen von Noodl 1 / 26844
Meine Inbox
letzen Monat von Rabea1103 1 / 42097