Hallo!
Wir haben das Problem, dass eine Methode stets 50 Stück aus einem Puffer in ein Lagern umlagern soll.
Aber die Methode lagert anstatt 50 immer nur ein BE um pro Aufruf.
Die Methode wird periodisch von einem Generator aufgerufen.
An was kann das liegen?
Die Lagerstatistik zeigt an, dass 50 Eingänge da sind aber auch 49 Ausgänge, obwohl es gar keinen Befehl zum löschen der BEs im Lager gibt... oO
hier ein Auszug aus der Methode:
---------------------------------------------
is
m : integer;
be
bject;
do
print "umgelagert";
be := AutoPuffer.BE(1);
if (be /= VOID)
then
for m:=1 to 50 loop
be.umlagern(Ausgangslager);
next;
end;
end;
-------------------------------------------
Gruß und schon mal Danke für die Unterstützung!
Rakorion
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP