[gelöst] Aktuelles Jahr im Filter eintragen

Bild Microsoft Dynamics NAV 2018

[gelöst] Aktuelles Jahr im Filter eintragen

Beitragvon CronusAG » 9. August 2019 15:46

Hallo Community,
wie kann ich in einem Filter das aktuelle Jahr eintragen?
2019-08-09 15_42_22nt Environment.jpg


Ăśber eine positive RĂĽckmeldung freue ich mich sehr.
Zuletzt geändert von CronusAG am 12. August 2019 12:48, insgesamt 1-mal geändert.
CronusAG
 
Beiträge: 81
Registriert: 16. Juli 2019 09:14

Re: Aktuelles Jahr im Filter eintragen

Beitragvon enh » 9. August 2019 18:29

Im Client geht das mit "J" aber in der Entwicklungsumgebung geht das nicht.
enh
 
Beiträge: 2330
Registriert: 5. Februar 2014 15:42
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Aktuelles Jahr im Filter eintragen

Beitragvon CronusAG » 12. August 2019 08:47

Was könnte man da machen?
CronusAG
 
Beiträge: 81
Registriert: 16. Juli 2019 09:14

Re: Aktuelles Jahr im Filter eintragen

Beitragvon m_schneider » 12. August 2019 08:57

Wo willst du das denn eintragen?
MfG Michael
Benutzeravatar
m_schneider
 
Beiträge: 2141
Registriert: 20. Januar 2009 14:36
Realer Name: Michael Schneider
Arbeitsort: Treuen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2017

Re: Aktuelles Jahr im Filter eintragen

Beitragvon CronusAG » 12. August 2019 09:00

Ist es möglich, dass in einem Code hinzubekommen?
CronusAG
 
Beiträge: 81
Registriert: 16. Juli 2019 09:14

Re: Aktuelles Jahr im Filter eintragen

Beitragvon Markus Merkl » 12. August 2019 09:21

CronusAG hat geschrieben:wie kann ich in einem Filter das aktuelle Jahr eintragen?


Mit der englischen/internationalen Variante des 'J'?
Markus

“Perl is the only language that looks the same before and after RSA encryption.” (Keith Bostic)
Benutzeravatar
Markus Merkl
 
Beiträge: 487
Registriert: 24. April 2007 10:10
Wohnort: ZH
Arbeitsort: CH-ZH
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: [alle]

Re: Aktuelles Jahr im Filter eintragen

Beitragvon CronusAG » 12. August 2019 09:29

Bei der englischen/internationalen Variante ist 'J' genauso wie im deutschen. Habt ihr eine Idee?
Zuletzt geändert von CronusAG am 12. August 2019 09:34, insgesamt 1-mal geändert.
CronusAG
 
Beiträge: 81
Registriert: 16. Juli 2019 09:14

Re: Aktuelles Jahr im Filter eintragen

Beitragvon m_schneider » 12. August 2019 09:34

CronusAG hat geschrieben:Ist es möglich, dass in einem Code hinzubekommen?

Dazu nochmal meine Frage:
m_schneider hat geschrieben:Wo willst du das denn eintragen?


Report, Tabelle, Page? Oder besser noch, was willst du denn erreichen?
MfG Michael
Benutzeravatar
m_schneider
 
Beiträge: 2141
Registriert: 20. Januar 2009 14:36
Realer Name: Michael Schneider
Arbeitsort: Treuen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2017

Re: Aktuelles Jahr im Filter eintragen

Beitragvon CronusAG » 12. August 2019 09:37

Also ich habe eine Action in einer Page, die eine andere Page aufruft. Die Eigenschaften der Action kann man im Bild sehen.
Microsoft Dynamics NAV.jpg
CronusAG
 
Beiträge: 81
Registriert: 16. Juli 2019 09:14

Re: Aktuelles Jahr im Filter eintragen

Beitragvon fiddi » 12. August 2019 09:42

Hallo,

wenn du programmierst, solltest du immer die internationale Variante wählen, die auch in DE funktioniert, wenn man die Schreibweise korrekt verwendet.
Code: Alles auswählen
'<CY>'
steht fĂĽr aktuelles Jahr.

Dazu werden die englischen DATFORMULA- Werte in '<>'- Klammern geschrieben. Welche Werte gĂĽltig sind, findest du hier.

Ob das allerdings an der Stelle funktioniert, wo du das eingeben möchtest, hab ich noch nicht probiert. Evtl. muss du das per C/AL setzen.

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
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, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Aktuelles Jahr im Filter eintragen

Beitragvon CronusAG » 12. August 2019 09:46

Danke fĂĽr den Tipp. Leider funktioniert es nicht bei den Eigenschaften.
CronusAG
 
Beiträge: 81
Registriert: 16. Juli 2019 09:14

Re: Aktuelles Jahr im Filter eintragen

Beitragvon CronusAG » 12. August 2019 09:52

Ich weiĂź nicht, was ich da machen soll.
CronusAG
 
Beiträge: 81
Registriert: 16. Juli 2019 09:14

Re: Aktuelles Jahr im Filter eintragen

Beitragvon m_schneider » 12. August 2019 09:52

Kommst du an den Code der Action?
MfG Michael
Benutzeravatar
m_schneider
 
Beiträge: 2141
Registriert: 20. Januar 2009 14:36
Realer Name: Michael Schneider
Arbeitsort: Treuen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2017

Re: Aktuelles Jahr im Filter eintragen

Beitragvon CronusAG » 12. August 2019 09:58

Ja, die Lizenz habe ich dazu.
Microsoft.jpg


Meine Idee: Ich könnte es so machen, dass nach dem Run der Page im Feld Starting Date, der Inhalt j geschrieben wird durch Modify. Wie soll ich das umsetzen?
CronusAG
 
Beiträge: 81
Registriert: 16. Juli 2019 09:14

Re: Aktuelles Jahr im Filter eintragen

Beitragvon CronusAG » 12. August 2019 10:23

Hat da wer eine Idee?
CronusAG
 
Beiträge: 81
Registriert: 16. Juli 2019 09:14

Re: Aktuelles Jahr im Filter eintragen

Beitragvon fiddi » 12. August 2019 10:24

Hallo,

das Startdatum soll doch nicht '2019' sein, sondern der '1.1.2019' oder?

dann musst du das auch so eingeben:'<CY>' oder 'AJ'

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
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, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Aktuelles Jahr im Filter eintragen

Beitragvon CronusAG » 12. August 2019 10:34

cs NAV Development Environment.jpg


Egal, ob ich '<CY>' ,<CY> , 'AJ' , J eingebe, es funktionier einfach nicht.
CronusAG
 
Beiträge: 81
Registriert: 16. Juli 2019 09:14

Re: Aktuelles Jahr im Filter eintragen

Beitragvon m_schneider » 12. August 2019 10:45

Du schreibst dir am besten eine Funktion, welche du aus der Action heraus aufrufst. (C/AL Globals>Functions)
In dieser brauchst du eine lokale Variable vom Typ Record, die Tabelle Sales Price.

Code: Alles auswählen
SalesPrice.RESET;
SalesPrice.SETRANGE("Sales Code", CustomerNo);
SalesPrice.SETRANGE("Sales Type", SalesPrice."Sales Type"::Customer);
SalesPrice.SETRANGE("Starting Date",--hier das Gedöns mit Calcdate einfügen)
Page.RUN(7002, SalesPrice)


Quelle
MfG Michael
Benutzeravatar
m_schneider
 
Beiträge: 2141
Registriert: 20. Januar 2009 14:36
Realer Name: Michael Schneider
Arbeitsort: Treuen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2017

Re: Aktuelles Jahr im Filter eintragen

Beitragvon CronusAG » 12. August 2019 12:28

Code: Alles auswählen
SalesPrice.SETRANGE("Sales Code", Rec."Customer-No.");
CronusAG
 
Beiträge: 81
Registriert: 16. Juli 2019 09:14

Re: Aktuelles Jahr im Filter eintragen

Beitragvon CronusAG » 12. August 2019 12:39

Code: Alles auswählen
SalesPrice.SETRANGE("Starting Date",CALCDATE('<-CY>..<CY>'));

das funktioniert leider nicht. Was muss ich eintragen fĂĽr das komplette aktuelle Jahr?
CronusAG
 
Beiträge: 81
Registriert: 16. Juli 2019 09:14

Re: Aktuelles Jahr im Filter eintragen

Beitragvon CronusAG » 12. August 2019 12:48

Code: Alles auswählen
SalesPrice.RESET;
SalesPrice.SETRANGE("Sales Code", Rec."Customer-No.");
SalesPrice.SETRANGE("Sales Type", SalesPrice."Sales Type"::Customer);
SalesPrice.SETRANGE("Starting Date",CALCDATE('<-CY>'),CALCDATE('<CY>'));
PAGE.RUN(7002,SalesPrice);


Danke! Ja es hat funktioniert.
Zuletzt geändert von CronusAG am 12. August 2019 13:32, insgesamt 1-mal geändert.
CronusAG
 
Beiträge: 81
Registriert: 16. Juli 2019 09:14

Re: [gelöst] Aktuelles Jahr im Filter eintragen

Beitragvon m_schneider » 12. August 2019 13:10

Bitte verzichte darauf, jedesmal einen neuen Post zu erstellen. Du kannst bestehende Posts editieren. Es geht deswegen nicht schneller.
Funktioniert es jetzt?
MfG Michael
Benutzeravatar
m_schneider
 
Beiträge: 2141
Registriert: 20. Januar 2009 14:36
Realer Name: Michael Schneider
Arbeitsort: Treuen
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2017


ZurĂĽck zu NAV 2018

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast