[gelöst]While-Schleife ausbrechen

5. November 2010 10:20

Hallo,
irgendwie schaffe ich es nicht herauszufinden, wie ich aus eine Schleife (while) ausbrechen könnten.
Hintergrund: in einer Repeat Schleife durchlaufe ich die SalesLine und ich möchte den gesamten Lagerbestand der enthaltenen Artikeln berechnen. Ich möchte aber einmal pro Artikel, falls dieser mehrmals in der Schleife vorkommt, den Lagerbestand aufsummieren. Wollte dies mir eine while-schleife machen, nur leider weiß ich nicht wie ich diese abbrechen kann.

lg
stony
Zuletzt geändert von stony am 5. November 2010 11:01, insgesamt 1-mal geändert.

Re: While-Schleife ausbrechen

5. November 2010 10:33

Meinst sowas wie
Code:
repeat
  while AktuelleItemNo=VorherigeItemNo do begin
    Summieren;
    VorherigeItemNo:=AktuelleItemNo;
    next;
  end;
until next=0;
? Ich glaub nicht, dass das klappt.
Zuletzt geändert von McClane am 5. November 2010 11:03, insgesamt 2-mal geändert.

Re: While-Schleife ausbrechen

5. November 2010 10:36

Ja, müßte für jeden neuen zu vergleichten Artikel, alle vorangegangen vergleichen.

Re: While-Schleife ausbrechen

5. November 2010 10:36

Irgendwie passt WHILE auch gar nicht mit der Anforderung zusammen. :?:

Verstehe ich dich richtig, du willst den Lagerbestand nur einmal pro Artikel berechnen, um Lesezugriffe zu sparen?
Dann sortiere doch deine VK-Zeilen nach Artikelnummer und berechne den Lagerbestand (FlowField Inventory) nur dann, wenn die aktuelle Artikelnr. von der letzten abweicht.

Re: While-Schleife ausbrechen

5. November 2010 11:00

Danke, so einfach gehts.
Nochmals besten Dank.
lg
stony