AX2012: Eine einzelne Finanzdimension aus den Finanzdimensionen raus lösen und in ein Set von Finanzdimensionen hinzufügen. Hier am Beispiel der ProdTable und der Finanzdimension JobID
static void IAXfindLedgerDimension(Args _args)
{
DimensionAttribute DimensionAttribute;
DimensionAttributeValue DimensionAttributeValue;
DimensionAttributeValueSetItem DimensionAttributeValueSetITem,DimensionAttributeValueSetITem2;
DimensionAttributeValueSet DimensionAttributeValueSEt;
ProdTable ProdTable,ProdTable2;
DimensionDefault defaultDimension;
;
ProdTable = ProdTable::find('000585');
ProdTable2 = ProdTable::find('000584');
DimensionAttributeValueSetITem = DimensionAttributeValueSetItem::find(ProdTable.DefaultDimension);
DimensionAttribute = DimensionAttribute::findByName('jobID');
DimensionAttributeValueSet = DimensionAttributeValueSet::find(ProdTable.DefaultDimension);
defaultDimension = DimensionDefaultingService::serviceReplaceAttributeValue(ProdTable2.DefaultDimension, DimensionAttributeValueSet.RecId, DimensionAttribute.RecId);
ttsBegin;
ProdTable2.selectForUpdate(true);
ProdTable2.DefaultDimension = defaultDimension;
ProdTable2.update();
ttsCommit;
}
Keine Kommentare:
Kommentar veröffentlichen