[GEL]Report 297 Verk. Rechnungen stapelbuchen - Filter hinzu

15. Mai 2023 14:07

Hallo,


ich würde der Funktion gerne noch ein paar Filter hinzufügen, leider verstehe ich hier überhaupt nicht, wo genau diese gesetzt werden. Ein einfaches SETRANGE oder SETFILTER finde ich hier nicht.
Kennt sich da vielleicht jemand besser aus und kann mir hier weiterhelfen?

Hier wird mit einem RecRef gearbeitet und wirklich viel Erfahrung habe ich damit nicht.
Zuletzt geändert von CampeJulius am 15. Mai 2023 16:57, insgesamt 1-mal geändert.

Re: Report 297 Verk. Rechnungen stapelbuchen - Filter hinzuf

15. Mai 2023 15:13

Ich hab kein NAV 2018 da, hab in NAV 2017 geschaut, da werden einfach in der Request Page des Reports die Filter gesetzt.

Re: Report 297 Verk. Rechnungen stapelbuchen - Filter hinzuf

15. Mai 2023 15:22

Im Report gibt es aber keinen Code im Sales Header - OnAfterGetRecord, also wird da nichts getan oder?
Die Filter werden ja als Parameter im Sales Header - OnPreDataItem weiterverarbeitet

Code:
SalesBatchPostMgt.RunBatch("Sales Header",ReplacePostingDate,PostingDateReq,ReplaceDocumentDate,CalcInvDisc,FALSE,TRUE);


aber ab da verstehe ich nicht, wie RecRef an die Filter kommt.

Re: Report 297 Verk. Rechnungen stapelbuchen - Filter hinzuf

15. Mai 2023 15:43

Es wird doch der gefilterte Sales Header in die Codeunit reingereicht.

Funktioniert es denn nicht wenn du in der Request Page Filter setzt?

Re: Report 297 Verk. Rechnungen stapelbuchen - Filter hinzuf

15. Mai 2023 16:52

Nach was möchtest du denn filtern?

Re: Report 297 Verk. Rechnungen stapelbuchen - Filter hinzuf

15. Mai 2023 16:56

Es hat teils teils geklappt. Felder die auf dem Sales Header sind, wie z.B. Zuständigkeitseinheitencode konnte ich im Report direkt filtern, aber später Sachen die mit Hilfe des RecRefs gefiltert werden musste, wie z.B. Daten aus dem Debitoren, musste ich in der Codeunit 1380 Batch Processing Mgt. in der Funktion BatchProcess am Anfang des Repeats filtern.