Record.COPYFILTER(FromField, ToRecord.ToField);
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.