ABAP 7.40 - merkwürdiger Syntaxfehler

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

ABAP 7.40 - merkwürdiger Syntaxfehler

Beitrag von ralf.wenzel (Top Expert / 3955 / 202 / 281 ) »
Moin,

gegeben sei folgendes Coding:

Code: Alles auswählen.

DATA:
  matnr_liste     TYPE STANDARD TABLE OF mara,
  materialnummern TYPE STANDARD TABLE OF mara.

APPEND INITIAL LINE TO matnr_liste
ASSIGNING FIELD-SYMBOL(<matnr_row>).
<matnr_row>-matnr = '123'.

SELECT matnr,'TEST' AS mtart
INTO CORRESPONDING FIELDS OF TABLE @materialnummern FROM mara
FOR ALL ENTRIES IN @matnr_liste
WHERE matnr EQ @matnr_liste-matnr.
Die Syntaxprüfung meldet:
Hostvariablen sind in der Selektliste beim FOR ALL ENTRIES nicht erlaubt.
Mache ich das @ bei

Code: Alles auswählen.

FOR ALL ENTRIES IN @matnr_liste
weg, erhalte ich die Meldung:
Das Escaping von Hostvariablen mit dem @-Zeichen muss einheitlich erfolgen. Das Escaping der Variable MATNR_LISTE passt nicht zum Escaping vorhergehender Hostvariablen.
Wer findet den Fehler? Die einzige Erklärung (man darf keine Hostvariablen mehr in FOR ALL ENTRIES verwenden) ist vollkommen unlogisch - denn was sollte man dafür sonst verwenden, wenn nicht eine interne Tabelle, die man vorher per SELECT erzeugt hat (und damit per Definition eine Hostvariable ist)???
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

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


Re: ABAP 7.40 - merkwürdiger Syntaxfehler

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
Hi Ralf,

was soll in

Code: Alles auswählen.

SELECT matnr,'TEST' AS mtart
denn das 'TEST' bedeuten? Mache ich das weg, bekomme ich auch keinen Fehler.

Wenn man Wirsing schreibt, bekommt man schon mal Gemüse als Fehlermeldung.

Re: ABAP 7.40 - merkwürdiger Syntaxfehler

Beitrag von ralf.wenzel (Top Expert / 3955 / 202 / 281 ) »
zzcpak hat geschrieben:Hi Ralf,

was soll in

Code: Alles auswählen.

SELECT matnr,'TEST' AS mtart
denn das 'TEST' bedeuten? Mache ich das weg, bekomme ich auch keinen Fehler.

Wenn man Wirsing schreibt, bekommt man schon mal Gemüse als Fehlermeldung.
Das soll bedeuten, dass er in das Feld MTART der Zieltabelle die Konstante 'TEST' schreiben soll und nicht etwa das, was als MTART in der Quelltabelle steht.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

Re: ABAP 7.40 - merkwürdiger Syntaxfehler

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
ich kenne dieses Konstrukt nicht.
habs erst für einen Typo gehalten. Nur komisch, dass der Syntaxfehler verschwindet, wenn man ,'TEST' entfernt.

Re: ABAP 7.40 - merkwürdiger Syntaxfehler

Beitrag von black_adept (Top Expert / 4134 / 131 / 956 ) »
Doku lesen: http://help.sap.com/abapdocu_740/en/abapsql_expr.htm

Dort unter "Notes" der 4. Punkt
  • SQL expressions cannot currently be used together with the addition FOR ALL ENTRIES.
Mal sehen wie lange "currently" dauert....
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: ABAP 7.40 - merkwürdiger Syntaxfehler

Beitrag von ralf.wenzel (Top Expert / 3955 / 202 / 281 ) »
black_adept hat geschrieben:Doku lesen: http://help.sap.com/abapdocu_740/en/abapsql_expr.htm

Dort unter "Notes" der 4. Punkt
  • SQL expressions cannot currently be used together with the addition FOR ALL ENTRIES.
Mal sehen wie lange "currently" dauert....
*ARGH* Kopf -> Tisch

Danke. Ich hab im SCN bei Horst Keller gesucht, auf sowas Einfaches wie die Doku bin ich nicht gekommen.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing
Neuer Artikel über BRF+ in der neuen iX 05/25!

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3695
Views
CL_ABAP_CLASSDESCR und Syntaxfehler
von GastX » 22.06.2017 23:24 • Verfasst in ABAP® Core
1
Antw.
6527
Views
Unicode-Umstellung mit Syntaxfehler
von Kristin » 17.12.2008 13:33 • Verfasst in SAP - Allgemeines
2
Antw.
3053
Views
Dynpro Table Control Syntaxfehler
von pitty » 16.10.2015 16:13 • Verfasst in ABAP® für Anfänger
0
Antw.
2185
Views
Syntaxfehler, bei denen man jedes mal erneut sucht...
von ewx » 24.06.2010 09:35 • Verfasst in SAP - Allgemeines
5
Antw.
14795
Views
Kundeneigene ABAP-Muster Vorlage im ABAP-Editor anlegen
von Stentor » 19.07.2005 11:10 • Verfasst in Basis

Über diesen Beitrag


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

Aktuelle Forenbeiträge

RFC vs. ODATA
vor einer Woche von DeathAndPain 8 / 2536
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von DeathAndPain 2 / 1606
Frage zur redefinierten Methode
vor einer Woche von ralf.wenzel 12 / 2951

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.