Offene Liefermenge
Lars Barkow
Hallo Leute,ich möchte im Lieferschein die noch offene Menge ausgeben. Diese ermittel ich per Query:
LD.GetNum ( LD.QueryData ("SELECT OpenCreQty FROM ORDR T0 INNER JOIN RDR1 T1 ON T0.DocEntry = T1.DocEntry WHERE T0.DocNum = '" + DocumentRow("BaseEntry").ToString () + "' AND T1.LineNum = '" + DocumentRow("BaseLine").ToString() + "'"))
Leider funktioniert das nicht immer und ich bin ratlos warum dieses nicht so funktioniert.
Kann einer mal rüber gucken ob hier ein Fehler vorliegt. Test Script bringt kein Fehler, jedoch auch bei offenen Mengen wird 0,00 ausgegeben. Wenn ich DocumentRow("BaseEntry") und DocumentRow("BaseLine") durch die Werte aus dem Lieferschein ersetze bekomme ich das richtige Ergebnis (im Queryanalyzer).
Dank im voraus
Lars Barkow
Manuel Marhold
Hi Lars.LD.QueryData ("SELECT OpenCreQty FROM ORDR T0 INNER JOIN RDR1 T1 ON T0.DocEntry = T1.DocEntry WHERE T0.DocEntry = '" + DocumentRow("BaseEntry").ToString () + "' AND T1.LineNum = '" + DocumentRow("BaseLine").ToString() + "'")
"BaseEntry" enthält den Wert "DocEntry" des Quellbeleges, "BaseNum" enthält den Wert "DocNum" der Quellbeleges.
Gruß
Manuel
0
Please sign in to leave a comment.
Comments
0 comments