Quintiq file version 2.0
|
#parent: #root
|
Method InitializeUnitsAfterImport
|
{
|
Description: 'Performs necessary initializations on units after import'
|
TextBody:
|
[*
|
// Propogate the HasParent attribute to use in setting root product
|
Transaction::Transaction().Propagate( attribute( Unit, HasParent ) );
|
|
// Importing from EDI will not trigger OnCreate.
|
traverse( this, Unit, unit )
|
{
|
unit.SetAllParent();
|
unit.SynchronizeAfterCreation();
|
// Set root unit relation procedurally
|
unit.SetRootUnit();
|
}
|
|
if( this.GlobalParameters_MP().UseDefaultDisplayIndex() )
|
{
|
this.SetDefaultDisplayIndexForUnit();
|
}
|
|
//This will sort units to display them in the correct order in capacity Gantt chart.
|
this.SortRootUnit( attribute( Unit, DisplayIndexForExcel ), true );
|
traverse( this, Unit, u )
|
{
|
// Set siblings relation procedurally
|
u.SetSiblings();
|
|
// Sort siblings relation procedurally
|
u.SortSiblingUnit( attribute( Unit, DisplayIndexForExcel ), true );
|
}
|
*]
|
}
|