Thursday, March 28, 2013

Dynamics Ax 2012 - Default Financial Dimension for Customer

 static void setDefaultDimensionToCustomer(Args _args)
{
  CustTable custTable;
  Struct struct = new Struct();
  container ledgerDimension;
  DimensionDefault DimensionDefault;
  ;
   
  
  struct.add('Abteilung', '02');   
  struct.add('Kostenstellen', '00200');
  ledgerDimension += struct.fields();
  ledgerDimension += struct.fieldName(1);
  ledgerDimension += struct.valueIndex(1);
  ledgerDimension += struct.fieldName(2);
  ledgerDimension += struct.valueIndex(2);
 

  ttsBegin;
  DimensionDefault = AxdDimensionUtil::getDimensionAttributeValueSetId(ledgerDimension);
  custTable = CustTable::find("22027", true);
  custTable.DefaultDimension = DimensionDefault;
  custTable.update();
  ttsCommit;

No comments:

Post a Comment