COPYFILTER

Die Funktion COPYFILTER kopiert einen Feld-Filter (FromField) einer Record-Variable auf ein Feld (ToField) in einer anderen Record-Variable.

Parameter

  • Record: Der Record von dem der Filter übernommen wird.
  • FromField: Das Feld mit dem gesetzten Filter welcher übernommen wird.
  • ToRecord: Der Record auf welchen der Filter angewendet wird.
  • ToField: Das Feld auf welches der Filter angewendet wird.

Beispiel

Zunächst werden neue Variablen hinterlegt.

Name Datentyp Subtyp
Item Record Item
BOMComponent Record BOM Component
Count Integer  

Dann wird noch die folgende Textkonstante angelegt:

Name ConstValue
Text000 Ohne Filterung %1 Datensätze, mit Filterung %2 Datensätze.

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

Count := BOMComponent.COUNT;
Item.SETRANGE(Item."No.",'8000','9000');
Item.COPYFILTER("No.",BOMComponent."No.");
MESSAGE(Text000,Count,BOMComponent.COUNT);

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

Ohne Filterung 125 Datensätze, mit Filterung 51 Datensätze.