Quintiq file version 2.0
|
#parent: #root
|
Method InitializeEntityCostsAfterImport
|
{
|
Description: 'Create unit account / stocking point account based on imported entity costs.'
|
TextBody:
|
[*
|
// Traverse each Units
|
traverse( this, Unit, unit )
|
{
|
// Initialize UnitCosts
|
unit.InitializeUnitCosts();
|
|
// Traverse each Operation of the current Unit and initialize the OperationCosts
|
traverse( unit, Operation, operation )
|
{
|
operation.InitializeOperationCosts();
|
}
|
|
// Traverse each Lane of the current Unit and initialize LaneCosts
|
traverse( unit, Lane, lane )
|
{
|
lane.InitializeLaneCosts();
|
|
// Traverse each LaneLeg of the current Lane and initialize LaneLegCosts
|
traverse( lane, LaneLeg, leg )
|
{
|
leg.InitializeLaneLegCosts();
|
}
|
}
|
}
|
|
// Traverse each StockingPoints and initialize StockingPointCosts
|
traverse( this, StockingPoint_MP, sp )
|
{
|
sp.InitializeStockingPointCosts();
|
}
|
|
// Traverse each Products and initialize ProductValueAndCosts and InventoryValueAndCosts
|
traverse( this, Product_MP, p )
|
{
|
p.InitializeProductValueAndCosts();
|
p.InitializeInventoryValueAndCosts();
|
}
|
*]
|
}
|