UNASSIGN im Loop

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

UNASSIGN im Loop

Beitrag von abapz (ForumUser / 17 / 6 / 3 ) »
Hallo,

funktioniert der code? ich habe angenommen, dass die loopschleife nach jedem loop fs_itab neu assigned.

Code: Alles auswählen.


loop at itab assigning <fs_itab>.

  if <fs_itab> is assigned.

     unassign <fs_itab>.

  endif.

endloop.


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


Re: UNASSIGN im Loop

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Versuch macht kluch...

Anderseits, wozu braucht man so ein Coding? Fieldsymbol "assignen", damit es direkt danach wieder "unassigned" wird?

Re: UNASSIGN im Loop

Beitrag von a-dead-trousers (Top Expert / 4483 / 231 / 1205 ) »
Ich glaub, dass da ein Kurzdump kommen wird.
Irgendwas mit "Feldsymbol einer Schleife darf während des Schleifendurchlaufs nicht verändert werden".

Zumindest ist mir das hin und wieder passiert, wenn ich innerhalb der Schleife nochmal z.B. ein READ TABLE gemacht hab und dabei (aus versehen) das selbe Feldsymbol verwendet hab.

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
abapz

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: UNASSIGN im Loop

Beitrag von ralf.wenzel (Top Expert / 4011 / 209 / 283 ) »
Das kann man ganz einfach mit einem Test beantworten ;)

Code: Alles auswählen.

report zzrwtest.

data:
  materials type sorted table of mara
            with unique key matnr.

select *
into table materials from mara
up to 20 rows.

loop at materials assigning field-symbol(<material>).

  write: / <material>-matnr.

  unassign <material>.
endloop.

Das haut dir das System um die Ohren:
dump.png
Bild
Ralf Wenzel Heuristika SAP-Development -- 25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: UNASSIGN im Loop

Beitrag von a-dead-trousers (Top Expert / 4483 / 231 / 1205 ) »
ralf.wenzel hat geschrieben:Das haut dir das System um die Ohren
YMMD :P
Und ich hab das ohne Test vorausgesehen 8)
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

1
Antw.
5479
Views
4
Antw.
5999
Views
LOOP in einem LOOP
von Bjuti » 10.09.2013 15:18 • Verfasst in ABAP® für Anfänger
52
Antw.
27611
Views
LOOP AT
von cuncon » 01.02.2018 09:28 • Verfasst in ABAP® für Anfänger
34
Antw.
11674
Views
ein loop
von user2008 » 19.07.2017 10:50 • Verfasst in ABAP® für Anfänger
39
Antw.
29575
Views
Loop
von Kai999 » 27.07.2017 16:15 • Verfasst in ABAP® für Anfänger

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.