Dynamische Update Anweisung

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Dynamische Update Anweisung

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
Hallo


Ich bekomme aus einer Tabelle zur Laufzeit die Informationen Tabellenname, Feldname und wert.

Ich dachte ich könnte daraus eine automatische Updateanweisung machen
aber irgendwas hab ich wohl nicht beachtet
Version 1

Code: Alles auswählen.

LOOP AT itab INTO structure.

  UPDATE (structure-tabname) SET (structure-fieldname) = structure-value WHERE kunnr = iv_kunnr.

ENDLOOP.
da meckert der Syntaxcheck ab dem = alles rot an.

wenn ich es so mache gibt es zwar keine Syntaxfehler
aber das programm Dumpt mir weg weil der Spaltename nicht dynamisch angegeben wird.

Code: Alles auswählen.

LOOP AT itab INTO structure.

  UPDATE (structure-tabname) SET structure-fieldname = structure-value WHERE kunnr = iv_kunnr.

ENDLOOP.
Weiß jemand woran das liegt?
Code once - Think twice

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


Re: Dynamische Update Anweisung

Beitrag von ewx (Top Expert / 4904 / 328 / 647 ) »
Du musst die komplette SET-Anweisung in eine Variable und dementsprechend in Klammern setzen.
https://www.abapforum.com/forum/viewtop ... 19&p=36467

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
JohnLocklay


Re: Dynamische Update Anweisung

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
ja, das habe ich jetzt auch gemacht.
Nur mal so ne Frage. Warum muss die set_expression in ne variable.
An sich sind die informationen in beispiel 1 ja schon variablen und klammern :-)

stört sich SAP echt nur an diesem = Zeichen?
Code once - Think twice

Re: Dynamische Update Anweisung

Beitrag von ralf.wenzel (Top Expert / 3993 / 208 / 282 ) »
JohnLocklay hat geschrieben:ja, das habe ich jetzt auch gemacht.
Nur mal so ne Frage. Warum muss die set_expression in ne variable.
An sich sind die informationen in beispiel 1 ja schon variablen und klammern :-)

stört sich SAP echt nur an diesem = Zeichen?
Meine Frau (Anwältin) würde jetzt sagen "weil es so im Gesetz steht". Unser Gesetz ist der SAP Kernel.

Warum welche Anweisung wie ausgestaltet ist, wird dir nur die SAP sagen können ;) Da musst du dich aber hinten anstellen, da gibt es noch eine ganze Reihe von Leuten, die sich über *wirkliche* Merkwürdigkeiten aufklären lassen wollen würden....


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2917
Views
Dynamische Update Anweisung
von jondahl11 » 21.02.2007 09:08 • Verfasst in ABAP® für Anfänger
2
Antw.
1561
Views
Dynamische SELECT-Anweisung
von mareikemei92 » 17.07.2019 19:16 • Verfasst in ABAP® Core
9
Antw.
12968
Views
DBTab Update from Table oder in Loop mit "Update Set" Oder ?
von RIG » 09.03.2018 11:27 • Verfasst in ABAP® Core
9
Antw.
3870
Views
IF Anweisung
von Mathan » 06.09.2006 13:07 • Verfasst in ABAP® Core
3
Antw.
7143
Views
Volldynamische If Anweisung
von TZI » 08.07.2011 11:32 • Verfasst in ABAP Objects®

Ü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

BAPI_ACC_DOCUMENT_POST
vor 9 Stunden von Wann 2 / 60
Side by Side extensions
Gestern von JHM 2 / 233
Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 3299
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 17787

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

BAPI_ACC_DOCUMENT_POST
vor 9 Stunden von Wann 2 / 60
Side by Side extensions
Gestern von JHM 2 / 233
Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 3299
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 17787

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 3299
Spool vereinen OTF und PDF
vor 3 Wochen von anna2205 1 / 16721
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 23413
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 42457