5. September 2012 08:55
Hallo Gemeinde,
ich habe einen Report erstellt, in der er die Anzahl der Gebinde anhand Füllmenge und Verkaufte Menge errechnet.
Ich muss nun die Einheit Stück abfangen, da dort ja Menge gleich 1 ist. Wie stelle ich das im CAL Code an?
So sieht mein Code aus.
- Code:
IF ("Sales Line"."Unit of Measure"= 'STÜCK') THEN BEGIN
gNoofCont := "Sales Line".Quantity;
END ELSE BEGIN
gNoofCont := ROUND( "Sales Line".Quantity / "Sales Line"."Filling Quantity",1);
gNoofCont2 := FORMAT(gNoofCont,0,'<Precision,0:2><Standard format,0>');
END;
Kann mir jemand sagen, wie die Anweisung korrekt wäre?
MfG
aPeu
5. September 2012 09:25
Ich würde dir ja normalerweise raten, mit dem Feld "Quantity (Base)" zu arbeiten, weil da schon die Menge auf den Basiseinheitencode umgerechnet ist. Da das Feld "Filling Quantity" jedoch nicht im Standard enthalten ist, weiß ich nicht, ob das bei dir klappt.
Ich vermute, das Problem liegt bei dir darin, dass du mit dem Feld "Unit of Measure" vergleichst, und da steht wohl "Stück" statt "STÜCK". Nimm also besser das Feld "Unit of Measure Code".
5. September 2012 10:29
Vielen Dank für den Tipp mit dem Feld. Manchmal sieht man den Wald vor lauter Bäumen nicht.
"Unit of Measure Code" hat geholfen.
MfG
aPeu