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.