[Gelöst] CC: Table Filter

Bild Microsoft Dynamics NAV 2009 (aka "NAV 6")
Forumsregeln
Impressum • Community-Knigge • Nutzungsbedingungen • Datenschutzrichtlinie

Bitte unbedingt angeben, ob sich eure Frage auf den RoleTailored-Client (RTC) oder den Classic-Client (CC) bezieht!

[Gelöst] CC: Table Filter

Beitragvon NIQ » 21. April 2015 16:36

Hallo zusammen,

ich habe folgenden Tabellen Filter (Auszug):

Table_Filter.JPG


Beim Typ "FIELD" wĂĽrde ich fĂĽr meinen Programmcode folgendes nutzen:

Code: Alles auswählen
MeinenRecord.SETRANGE("No.",Item."No.");


Aber wie mache ich das bei dem Type "FILTER", mit SET-/GETFILTER?
Zuletzt geändert von NIQ am 22. April 2015 13:18, insgesamt 1-mal geändert.
Viele GrĂĽĂźe
NIQ
NIQ
 
Beiträge: 116
Registriert: 11. März 2015 15:48
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009 R2

Re: CC: Table Filter

Beitragvon Kowa » 21. April 2015 17:35

Wenn die Optionsfelder einen zusammenhängenden Bereich bilden, kann man auch da noch mit SETRANGE arbeiten.
z.B. bei der Tabelle Production Order
Code: Alles auswählen
ProdOrder.SETRANGE(Status,ProdOrder.Status::Planned,ProdOrder.Status::Released);

Bei nicht-zusammenhängenden Optionsbereichen kann man Filtertexte für Optionsfelder mittels FORMAT(Optionsfeldwert) für die Platzhalter erzeugen.
Code: Alles auswählen
ProdOrder.SETFILTER(Status,'%1..%2',FORMAT(ProdOrder.Status::Planned),FORMAT(ProdOrder.Status::Released));

In beiden Fällen wäre Firm Planned hier mit dabei (Optionswerte: Simulated,Planned,Firm Planned,Released,Finished).
Mit SETFILTER ist man dann flexibler, wenn z.B. Firm Planned nicht mit dabei sein soll:
Code: Alles auswählen
ProdOrder.SETFILTER(Status,'%1|%2',FORMAT(ProdOrder.Status::Planned),FORMAT(ProdOrder.Status::Released));


SETFILTER Function
GruĂź, Kai

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7835
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01

Re: CC: Table Filter

Beitragvon Kozure » 21. April 2015 17:41

Benutzeravatar
Kozure
 
Beiträge: 106
Registriert: 16. Januar 2013 16:47
Realer Name: Kozure Ohashi
Arbeitsort: ERP
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2009 R2 nur Classic Client

Re: CC: Table Filter

Beitragvon NIQ » 21. April 2015 20:22

Vielen Dank schon mal fĂĽr eure Infos!

Es geht um das Feld "Qty. on Component Lines" aus der Item-Tabelle.

Dies beinhaltet die CalcFormula, mit dem erwähnten FILTER:

Code: Alles auswählen
Sum("Prod. Order Component"."Remaining Qty. (Base)" WHERE (Status=FILTER(Planned..Released),Item No.=FIELD(No.),Shortcut Dimension 1 Code=FIELD(Global Dimension 1 Filter),Shortcut Dimension 2 Code=FIELD(Global Dimension 2 Filter),Location Code=FIELD(Location Filter),Variant Code=FIELD(Variant Filter),Due Date=FIELD(Date Filter)))
Viele GrĂĽĂźe
NIQ
NIQ
 
Beiträge: 116
Registriert: 11. März 2015 15:48
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009 R2


ZurĂĽck zu NAV 2009

Wer ist online?

Mitglieder in diesem Forum: Unbekannter Robot, Unbekannter Spider und 1 Gast