Dynamics AX 2012 Installation in silent Mode

There are two ways through which we can install dynamics ax in silent mode. 1) Through command prompt 2) Through Parameter file.

Installation parameters at the command prompt

Open a Command Prompt window.
At the command prompt, type the following information:<Path to DVD or shared directory>\Setup.exe parameter1=”valueparameter2=”value

When using multiple parameters, insert a single space between parameters.
If you enter duplicate parameters, Setup will fail silently.
After you have listed all parameters, press Enter.

Installation parameters using a parameter file

Create a text file that lists the appropriate installation parameters and their values. In the parameter file, the
Name=Value combination for each parameter must be on a separate line.

If you enter duplicate parameters, Setup will fail silently.
Do not include double quotation marks in parameter files. Because a line return is used as a delimiter in a parameter file, values that otherwise require the use of double quotation marks do not require them here.
To prevent a line in a parameter file from being read, type a number sign (#) before the line. The line will be treated as a comment rather than a command or parameter.
Open a Command Prompt window.
At the command prompt, type the following information:

<Path to DVD or shared directory>\Setup.exe ParmFile=<path to file\FileName.txt>

Press Enter.

Sample Parameter file

The following is an example of a parameter file that can be used to install the databases and the Application Object Server (AOS). Your parameter file will vary, based on the components that you are installing.

AosApplicationPath=”C:\Program Files\Microsoft Dynamics AX\60″

Job to update customer financial dimension in dynamics ax 2012

Another usefull job for updating the Customer financial dimension in dynamics ax 2012. I hope, that would be useful for Techies.

 static void setFinancialDimensionToCustomer(CustAccount _custAccount)  
  CustTable custTable;  
  Struct struct = new Struct();  
  container ledgerDimension;  
  DimensionDefault DimensionDefault;  
  struct.add('BookingChannel', '30');  
  struct.add('Carrier', '01');  
  struct.add('Department', '30');  
  struct.add('Destination', '01');  
  struct.add('Division', '30');  
  struct.add('Origin', '01');  
  struct.add('Product', '30');  
  ledgerDimension += struct.fields();  
  ledgerDimension += struct.fieldName(1);  
  ledgerDimension += struct.valueIndex(1);  
  ledgerDimension += struct.fieldName(2);  
  ledgerDimension += struct.valueIndex(2);  
  ledgerDimension += struct.fieldName(3);  
  ledgerDimension += struct.valueIndex(3);  
  ledgerDimension += struct.fieldName(4);  
  ledgerDimension += struct.valueIndex(4);  
  ledgerDimension += struct.fieldName(5);  
  ledgerDimension += struct.valueIndex(5);  
  ledgerDimension += struct.fieldName(6);  
  ledgerDimension += struct.valueIndex(6);  
  ledgerDimension += struct.fieldName(7);  
  ledgerDimension += struct.valueIndex(7);  
  DimensionDefault = AxdDimensionUtil::getDimensionAttributeValueSetId(ledgerDimension);  
  custTable = CustTable::find(_custAccount, true);  
  custTable.DefaultDimension = DimensionDefault;  
%d bloggers like this: