| Quintiq file version 2.0 | 
| #parent: #root | 
| Method Copy ( | 
|   FulfillmentRestriction selection, | 
|   structured[SalesSegment_MP] salesSegments | 
| ) id:Method_DialogCreateEditFulfillmentRestriction_Copy | 
| { | 
|   #keys: '[135040.0.189736457]' | 
|   Body: | 
|   [* | 
|     // New fulfillment restriction | 
|      | 
|     // 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 | 
|     product := selection.Product_MP(); | 
|     salessegment := selection.SalesSegment_MP(); | 
|      | 
|     data := salessegment.FulfillmentRestriction( relshadow | 
|                                                  ,ProductID        := product.ID() | 
|                                                  ,SalesSegmentName := "" | 
|                                                  ,StartDate        := selection.StartDate()  | 
|                                                  ,EndDate          := selection.EndDate()                                               | 
|                                                  ,Product_MP       := product | 
|                                                 ); | 
|      | 
|      | 
|     DataHolderDialogData.Data( &data ); | 
|      | 
|     Form.SetDefaultValue( salesSegments ); | 
|      | 
|     ApplicationMacroPlanner.ShowFormModal( this ); | 
|   *] | 
| } |