[Gelöst]GETFILTER

17. März 2010 10:59

Hallo,

ich hätte bloß mal eine Erklärung zu folgenden Befehlen.
Ich möchte gerne wissen, warum (bei allen Befehlen gleich) Item.GETFILTER ... verwendet wird.
Was ist der Unterschied zu Item.... Warum extra noch GETFILTER?


SETFILTER("Item No.",Item.GETFILTER("No."));
SETFILTER("Location Code",Item.GETFILTER("Location Filter"));
SETFILTER("Variant Code",Item.GETFILTER("Variant Filter"));
SETFILTER("Bill of Materials",Item.GETFILTER("Bill of Materials"));
SETFILTER("Shelf No.",Item.GETFILTER("Shelf No));

Danke!

Maria
Zuletzt geändert von HungerMaria am 17. März 2010 11:21, insgesamt 1-mal geändert.

Re: GETFILTER

17. März 2010 11:04

Code:
SETFILTER("Item No.",Item.GETFILTER("No."));

Du befindest dich scheinbar entweder in einem Report oder auf direkt in einer Tabelle/Form und es soll ein Filter auf "Rec" gesetzt werden (denn vor dem ersten SETFILTER steht kein Recordname).

Diese Tabelle jedenfalls hat ein Feld "Item No.". Auf dieses Feld soll ein Filter gesetzt werden, und zwar der gleiche, der auf dem Record Item, Feld "No." gesetzt ist.

In Pseudocode:
Code:
ZielRecord.SETFILTER("Feld1", HoleFilterwert aus QuellRecord."Feld2");

Re: GETFILTER

17. März 2010 11:13

Ok, mich hat nur irritiert, dass extra dieses GETFILTER benutzt wird.

Würde es auch wie unten funktionieren.

SETFILTER("Item No.",Item.("No."));
SETFILTER("Location Code",Item.("Location Filter"));
SETFILTER("Variant Code",Item.("Variant Filter"));
SETFILTER("Bill of Materials",Item.("Bill of Materials"));
SETFILTER("Shelf No.",Item.("Shelf No));

Danke!

Maria

Re: GETFILTER

17. März 2010 11:15

HungerMaria hat geschrieben:Würde es auch wie unten funktionieren.

Code:
SETFILTER("Item No.",Item.("No."));


Nein: So würdest du nur die aktuelle Artikelnummer von Record Item übergeben (z.B. '10000'), nicht aber den Filter auf dieses Feld (z.B. '10000..30000');

Re: GETFILTER

17. März 2010 11:19

Danke!!

Maria