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 / 348 / 32 / 97 ) »
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.
3989
Views
Materialnummer hochzählen
von Gast » 21.06.2005 15:08 • Verfasst in ABAP® für Anfänger
5
Antw.
3066
Views
Automatisch Kommisionieren
von Doris1971 » 03.07.2006 09:31 • Verfasst in Sales and Distribution
4
Antw.
4289
Views
ALV-Filter AUTOMATISCH setzen
von addel » 20.04.2007 16:12 • Verfasst in Dialogprogrammierung
6
Antw.
4773
Views
St22 automatisch auslesen
von donossi » 30.05.2011 15:32 • Verfasst in ABAP® für Anfänger
3
Antw.
1654
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

Rechnung: Belegspez. Adresse
vor 2 Stunden von Manfred K. 1 / 88
Daten an Tabelle binden
vor 2 Stunden von Lukas Sanders 4 / 1971
Regex in where
Gestern von tar 8 / 727
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 568

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

Rechnung: Belegspez. Adresse
vor 2 Stunden von Manfred K. 1 / 88
Daten an Tabelle binden
vor 2 Stunden von Lukas Sanders 4 / 1971
Regex in where
Gestern von tar 8 / 727
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 568

Unbeantwortete Forenbeiträge

Rechnung: Belegspez. Adresse
vor 2 Stunden von Manfred K. 1 / 88
BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Tagen von snooga87 1 / 478
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3659