Quintiq file version 2.0 #parent: #root Method UnselectedUnits ( structured[Unit] units ) id:Method_DialogSelectUnitsForSmartPlan_UnselectedUnits { #keys: '[136682.0.1870162174]' Body: [* //Unselect units //Get children children := selectset( units, Elements.AllChildren.AsChildren, c, true ); parents := selectset( units, Elements.AllParent.AsParent, p, true ); toBeMoved := children.Union( parents ); //Add to unselected currentUnselected := DataHolderUnselectedUnitsSPD.Data(); add := toBeMoved.Union( currentUnselected ); DataHolderUnselectedUnitsSPD.Data( &add ); //Remove from selected currentUnits := DataHolderSelectedUnitsSPD.Data(); currentUnits := currentUnits.Difference( toBeMoved ) DataHolderSelectedUnitsSPD.Data( ¤tUnits ); *] }