[gelöst] Datumskomprimierung automatisieren

20. April 2009 11:19

Hallo zusammen

ich möchte die Standard-Datumskomprimierung in Navision automatisieren.
Per Parameter z.B. den Report 198 "Date Compress Customer Ledger" aufzurufen ist nicht das Problem.
Jedoch funzt das nur ohne die Vergabe der Dimensionen.

Wenn nun aber Dimensionen als Parameter übergeben werden sollen, scheitere ich daran, diese entsprechend zu setzen.
Stand einer von Euch mal vor dieser Aufgabe oder hat jemand einen Tipp für mich ?

Gruss
Wolfgang
Zuletzt geändert von voyager am 9. Juni 2009 10:39, insgesamt 1-mal geändert.

[gelöst] Re: Datumskomprimierung automatisieren

9. Juni 2009 10:38

hab es mit Hilfe des Standards gelöst.

Wenn beispielsweise der Report 198 Date Compress Customer Ledger aufgerufen wird und auf dem Register Optionen Dimensionen ausgewählt werden, so schreibt NAV diese in eine eigens dafür vorhandene Tabelle.
Diese Tabelle 369 Selected Dimension speichert diesen Filter für diesen aufgerufen Report pro User. Bei jedem weiteren Aufruf des Report wird zuerst in diese Tabelle geschaut, ob hier schon ein Dimensions-Filter gesetzt ist.

Somit schreibe ich per Funktion vor dem Aufruf des Reports 198 in diese Tabelle 369 meine Parameter, sprich die Dimensionen rein.
Nachdem der Report durchgelaufen ist, lösche ich die Datensätze wieder in der Tabelle 369.

Das sollte im Prinzip auch bei den anderen Date Compress Reports funktionieren.

Wolfgang