Skip to main content

Posts

Showing posts from May, 2011

Axapta & Dynamics ax 4.0 & 2009: Formatting real-controls i AX reports using x++ code PART II

A classic problem with ERP-systems running in multinational enterprises is the formatting of amount fields in a report. One aspect of this is that the different currencies in which the different national companies of an enterprise operates can vary a lot with regards to number of digits in the amount. E.g. the exchange rate between a danish kroner and an indonesian rupiah is (at time of writing): 1 DKK - 1524,75 IDR. This would for an amount of 1 million danish kroner yield an converted amount of 1,524,750,000.75 IDR. An amount of the size can result in the Dynamics AX core returning Today I was asked by a customer, to come up with a prototype for user enabling the setting of widths of fields on a report The class that formats Real fields can be found here: http://www.fasor.dk/blogspotattachments/Class_ReportFieldControlFormatter.xpo

Recursively refreshing any calling forms with ONE method

CASE: In the project module you can create item requirements for a project (which are basically items you sell via the project). At a customer site, a customized table and form, has been added to the item requirements forms, so the customer is able to set up item specifications for each item requirement, consisting of records with different kinds of data which describes the item. A class bas been made to import a .csv-file to an set of intermediate tables where data which forms the basis of item requirements and item specifications are stored. On the item requirements form, you can call a form showing the contents of the intermediate tables and from this form you can then (via a menuitem button) call a class that facilitates population of the item requirements AND item specifications from the itermediate table. When populating the item requirements table based on the intermediate table, you deleted the contents of the intermediate table. So you have the Project form calling th...