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.
Mache ich das @ beiHostvariablen sind in der Selektliste beim FOR ALL ENTRIES nicht erlaubt.
Code: Alles auswählen.
FOR ALL ENTRIES IN @matnr_liste
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)???Das Escaping von Hostvariablen mit dem @-Zeichen muss einheitlich erfolgen. Das Escaping der Variable MATNR_LISTE passt nicht zum Escaping vorhergehender Hostvariablen.
Code: Alles auswählen.
SELECT matnr,'TEST' AS mtart
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.zzcpak hat geschrieben:Hi Ralf,
was soll indenn das 'TEST' bedeuten? Mache ich das weg, bekomme ich auch keinen Fehler.Code: Alles auswählen.
SELECT matnr,'TEST' AS mtart
Wenn man Wirsing schreibt, bekommt man schon mal Gemüse als Fehlermeldung.
Mal sehen wie lange "currently" dauert....
- SQL expressions cannot currently be used together with the addition FOR ALL ENTRIES.
*ARGH* Kopf -> Tischblack_adept hat geschrieben:Doku lesen: http://help.sap.com/abapdocu_740/en/abapsql_expr.htm
Dort unter "Notes" der 4. PunktMal sehen wie lange "currently" dauert....
- SQL expressions cannot currently be used together with the addition FOR ALL ENTRIES.