AX2012: X++ Code to verify active stock dimensions on an item

InventTable                          inventTable;
InventDimParm                        inventDimParm;
EcoResTrackingDimensionGroupFldSetup ecoResTrackingDimensionGroupFldSetup;
ItemId                               itemId = '1000';
inventTable   = InventTable::find(itemId);
// Method #1
inventDimParm =  InventDimParm::activeDimFlag(InventDimGroupSetup::newInventTable(inventTable));
if(inventDimParm.InventSerialIdFlag)
{
   info("Serial Number is active");
}
// Method #2
ecoResTrackingDimensionGroupFldSetup = EcoResTrackingDimensionGroupFldSetup::findByDimensionGroupFieldId(inventTable.trackingDimensionGroup(), fieldNum(InventDim, InventSerialId));
if(ecoResTrackingDimensionGroupFldSetup.isActive)
{
   info("Serial Number is active");
}

Search

About

DaxOnline.org is free platform that allows you to quickly store and reuse snippets, notes, articles related to Dynamics AX.

Authors are allowed to set their own AdSense units.
Join us.

Blog Tags