CLEARMARKS

Die Funktion CLEARMARKS löscht alle gesetzten Satzmarken.

Informationen

Sowohl die durch den Endanwender als auch die durch die C/AL-Funktion MARK gesetzten Satzmarken werden durch diesen Befehl gelöscht.

Beispiel

Zunächst werden die folgenden neuen Variablen hinterlegt.

Name Datentyp Subtyp
Item Record Item
PurchasePrice Record Purchase Price
Count Integer  

Anschließend wird folgender C/AL-Code eingefügt.

Item.FINDSET;
REPEAT
  PurchasePrice.SETRANGE("Item No.",Item."No.");
  IF PurchasePrice.FINDFIRST THEN
    IF PurchasePrice."Direct Unit Cost" > 10 THEN
      Item.MARK(TRUE);
UNTIL Item.NEXT = 0;

Item.MARKEDONLY(TRUE);
Count := Item.COUNT;

Item.RESET;
Item.CLEARMARKS;
Item.FINDSET;
REPEAT
  PurchasePrice.SETRANGE("Item No.",Item."No.");
  IF PurchasePrice.FINDFIRST THEN
    IF PurchasePrice."Direct Unit Cost" < 10 THEN
      Item.MARK(TRUE);
UNTIL Item.NEXT = 0;

Item.MARKEDONLY(TRUE);
MESSAGE('%1 Artikel EK-Preise über 10€, %2 Artikel EK-Preise unter 10€',Count,Item.COUNT);

Sobald der Code ausgeführt wird, erscheint das folgende Ergebnis.

9 Artikel EK-Preise über 10 €, 7 Artikel EK-Preise unter 10 €