Quintiq file version 2.0 #parent: #root Method AutoExpandSelection ( internal[List] list, Object obj ) as Number id:Method_ApplicationLibMacroPlanner_AutoExpandSelection { #keys: '[11660.0.316121646]' Body: [* //Expand list if ( not isnull( obj ) ) { parent := null( Object ); ontype( obj ) { Product_MP as product: { parent := product.Parent(); } SalesSegment_MP as salessegment: { parent := salessegment.Parent(); } Unit as unit: { parent := unit.Parent(); } ScenarioNode as scenarionode: { parent := scenarionode.Parent(); } Bookmark as bookmark: { parent := bookmark.Parent(); } PeriodSpecificationPeriod as periodSpecPeriod: { parent := periodSpecPeriod.PeriodSpecification_MP(); } } if( not isnull( parent ) ) { this.AutoExpandSelection( list, parent ); } list.SelectByKey( obj.Key() ); list.ExpandSelectionOneLevel(); } return 1; *] }