| Quintiq file version 2.0 | 
| #parent: #root | 
| Method InitializeParentStepDefinition ( | 
|   Boolean isNew, | 
|   SWF_StepDefinition stepdef | 
| ) id:Method_SWF_DialogCreateEditStepDefinition_InitializeParentStepDefinition | 
| { | 
|   #keys: '[136682.0.979198675]' | 
|   Body: | 
|   [* | 
|     parentSelections := selectset( SWF_WorkflowDataset, WorkflowDefinition.StepDefinition, step, true ); | 
|      | 
|     if ( not isnull( stepdef ) and not isNew ) | 
|     { | 
|        | 
|       invalidSelections :=  stepdef.GetAllChildren(); | 
|       invalidSelections.Add( stepdef ); | 
|        | 
|       // All children of the current step should be hidden including it self from the ParentSelection | 
|       parentSelections  := parentSelections.Difference( invalidSelections );   | 
|     }   | 
|      | 
|     DataHolderParentStepDefnitions.Data( parentSelections.Copy() ); | 
|   *] | 
| } |