This post is machine-translated. The original post in german language can be found here.
These post applies to following version:
Dynamics AX 2012
Dynamics AX 2012
|
|
|
|
|
|
|
This post is machine-translated. The original post in german language can be found here.
These post applies to following version:
Dynamics AX 2012
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
With the help of the following job you can update the explosion of a production order. This must at least have the status "Estimated".
static void reqCalcExplode(Args _args) { ReqCalcExplodeProd reqCalcExplodeProd; ProdTable prodTable = ProdTable::find('P000272'); ; // Copied from ReqCalcExplodeProd::newProdTablePrompt() reqCalcExplodeProd = ReqCalcExplode::construct(ReqRefType::Production); reqCalcExplodeProd.parmRefType(ReqRefType::Production); reqCalcExplodeProd.parmRefId(prodTable.ProdId); reqCalcExplodeProd.parmInventTransOriginId( InventTransOriginProdTable::findInventTransOriginId(prodTable.DataAreaId, prodTable.ProdId)); reqCalcExplodeProd.parmReqPlanId(ReqPlanSched::defaultDynamicId()); reqCalcExplodeProd.parmReqCalcUpdate(ReqCalcUpdate::NetChangeMinimized); reqCalcExplodeProd.parmMarking(true); reqCalcExplodeProd.parmReqPlanData(null); reqCalcExplodeProd.run(); }