| Quintiq file version 2.0 | 
| #parent: #root | 
| Method Copy ( | 
|   PostponementSpecification selection, | 
|   structured[SalesSegment_MP] salesSegments | 
| ) id:Method_DialogCreateEditPostponementSpecification_Copy | 
| { | 
|   #keys: '[135040.0.192221610]' | 
|   Body: | 
|   [* | 
|     // Copy the selected PostponementSpecification(s) | 
|      | 
|     // Get a default sales segment so we can relshadow fulfillment restriction and bind to dialog | 
|     // Follow the expression filter defined in data extractor for dropdown | 
|     salessegment := selection.SalesSegment_MP(); | 
|     obj := salessegment.PostponementSpecification( relshadow  | 
|                                                   ,SalesSegmentName    := "" | 
|                                                   ,HorizonNrOfTimeUnit := selection.HorizonNrOfTimeUnit() | 
|                                                   ,HorizonTimeUnit     := selection.HorizonTimeUnit() | 
|                                                   ,MaxTimeUnit         := selection.MaxTimeUnit() | 
|                                                   ,MaxNrOfTimeUnit     := selection.MaxNrOfTimeUnit() | 
|                                                   ); | 
|      | 
|     this.DataHolderDialogData().Data( &obj ); | 
|      | 
|     ApplicationMacroPlanner.ShowFormModal( this ); | 
|   *] | 
| } |