Id einfügen und automatisch hochzählen Thema ist als GELÖST markiert

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 / 381 / 37 / 104 ) »
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

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 3 Wochen von codemaster1 2 / 105823
Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 107619

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.

Vergleichbare Themen

ALV-Filter AUTOMATISCH setzen
von addel » 20.04.2007 16:12
St22 automatisch auslesen
von donossi » 30.05.2011 15:32
Nicht automatisch aufrunden
von Lukas R. » 25.10.2016 07:17
Programm automatisch straten
von Dörk » 23.10.2007 11:03
Listbox automatisch öffnen
von Mr. ABAP » 19.10.2006 13:39

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 3 Wochen von codemaster1 2 / 105823
Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 107619

Unbeantwortete Forenbeiträge

Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 107619
Belege
vor 3 Wochen von Selma.schwarz 1 / 104615