28. Juli 2016 20:06
Hi,
ich bin schon total am verzweifeln und großer Hoffnung, dass mir hier vielleicht jemand helfen kann.
Ich habe einen Report zur Umsatzauswertung. Dieser entfaltet bisher alle Debitoren und zeigt für jeden die Verkäufe und DB an. Bisher verwendete Filter sind z.B. Verkäufercode, Datumsfilter und DB (MW) <> 0
Nun möchte ich diesen Report um die Möglichkeit erweitern auf den Global Dimension 1 Code zu filtern. Dieser Code entspricht in unserem Hause der Kostenstelle.
Also habe ich einfach mal im
Customer - OnAfterGetRecord() Trigger des Debitorenrecords die folgende Zeile ergänzt:
- Code:
Setfilter("Global Dimension 1 Code",'%1','6138'); //Kostenstelle
(Eigentlich werden die Kostenstellen vorher noch in einem eigenen Dataset entfalten und übergeben. Da aber nichts funktioniert hat, habe ich es einfach mal hart in den Trigger geschrieben)
Sobald ich die Zeile ergänze kommt es gleich zu 2 Fehlern:
1. Es ist auf einmal nur noch der letzte Debitor im Record
2. Die Kostenstelle wird vollkommen ignoriert. Verkauf (MW) entspricht dem Wert ohne Kostenstellenfilter. Datumfilter greift allerdings.
Filtere ich im Customer - OnPreDataItem() Trigger, so ist das Dataset, was die Debitoren betrifft, gänzlich leer.
Wenn ich manuell in der Debitorenübersicht filtere funktioniert alles.
Nun bin ich mit meinem Latein am Ende. Gibt es bei den Globalen Dimensionscodes noch irgendetwas zu beachten? Ich hatte damit vorher noch nicht gearbeitet.
Zuletzt geändert von Raik Zobel am 15. September 2016 10:59, insgesamt 1-mal geändert.