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 );
  *]
}
