SAP Jobsuche bei DV-Treff


Suchen
SAPNeuling1285
vor einen Monat
Hallo zusammen,

eigentlich eine vermeintlich einfach Frage und dennoch komme ich an der Stelle nicht weiter.

Ich habe in einem Select diverse subselects die ABAP mit seinem reduzierten SQL ja nicht so dolle verkraftet. Also habe ich einfach eine Struktur angelegt die alle späteren Ergebnisfelder beinhaltet und will dann später über die lt_export drüberloopen und die fehlenden Werte in die ls schreiben.

Leider will er meinen Select nicht ganz fressen. Am liebsten würde ich die Spalte qty ja beim ersten select leer lassen aber wenn ich sie befüllen muss - seis drum. Aber er erlaubt mir bei dem Datenelement einfach keine Zuweisung von Werten. Datentyp ist quan 13 decimals 3. Ref_doc und ref_doc_date konnte ich ihn überzeugen aber bei dem QUAN steigt er aus. Jemand ne Idee wie er hier zu befüttern ist?

Fehlermeldung ist:

Das Datenbankfeld oder der Ergebnistyp der Aggregatfunktion ' ' und die Komponente "QTY" von "LT_EXPORT" sind nicht kompatibel.

Egal welchen der auskommentierten Zuweisungen ich zu QTY versuche - keine Chance. Als Mengenfeld habe ich VBRP VRKME gewählt. Bei der Struktur findet er die Wahl super und meckert nichts. Aber im Code frisst er den Select einfach nicht.

select VBRK~vbeln,

'.' as ref_doc,

@sy-datum as ref_doc_date,

...

vbrp~arktx as desc,

*'0000000000004,000' as qty, "geht weder mit dec noch mit quan (auch nicht mit . )

*'4.000' as qty,

' ' as qty,

vbrp~vrkme as unit,

Grüße

Marcus

wreichelt
vor einen Monat
Hallo Marcus,

die Mengenfelder mal ohne Komma versuchen

Gruß Wolfgang

SAPNeuling1285
vor einen Monat
Hi Wolfgang,

ne das bringt leider nichts.

"Das Datenbankfeld oder der Ergebnistyp der Aggregatfunktion '4' und die Komponente "QTY" von "LT_EXPORT" sind nicht kompatibel."

Das bringt er wenn ich

'4' as qty,

eintrage.

wreichelt
vor einen Monat
Hallo Marcus,

VKRME ist aber kein Mengenfeld, es ist die Verkaufsmengeneinheit.

Gruß Wolfgang

SAPNeuling1285
vor einen Monat
Hi Wolfgang,

ne die Menge ist fkimg aus der vbrp - ich wollte nur die dazu angegebene Mengeneinheit euch zeigen. Eine Rolle für den Fehler spielt sie aber nicht. Hinter qty steckt wie gesagt quan 13 3 analog zu vbrp~fkimg.

Grüße Marcus

SAPNeuling1285
vor einen Monat
Ahh ich kann einfach 0 ohne Literale eintragen. Danke aber für die Unterstützung.

Grüße Marcus