Dynamics AX Blog - Dynamics AX 2012 - Beiträge vom März 2019
Momentan angezeigt werden nur Beiträge, welche für die Dynamics AX-Version »Dynamics AX 2012« relevant sind. 
RSS-Feed dieser Version

RSS-Feed dieser Version
Filter über Finanzdimensionen in einer FormDataSourceMöchte man in einem Formular nur Datensätze einer Tabelle anzeigen, die bestimmte Finanzdimensionen enthalten, kann man dies über das überschreiben der init() der FormDataSource wie folgt erreichen: public void init() { super(); SysQuery::addDimensionAttributeRange(salesTable_ds.query(), salesTable_ds.name(), fieldStr(Salestable, DefaultDimension), DimensionComponent::DimensionAttribute, '1001', 'CostCenter'); } Man kann addDimensionAttributeRange() auch mehrmals aufrufen, so kann man nach mehreren Dimensionen gleichzeitig filtern. Mit clearDimensionRangesFromQuery() entfernt man solche Filter übrigens wieder: SysQuery::clearDimensionRangesFromQuery(salesTable_ds.query())
|
|
|
|
|
|
|
Wenn man den Inhalt einer temporären Tabelle mit einem QueryRun durchlaufen will, muss man - anders als bei einer nicht temporären Tabelle - zuvor die Methode setRecord() des QueryRun-Objektes verwenden.
Einfaches Beispiel