| Quintiq file version 2.0 | 
| #parent: #root | 
| Method New ( | 
|   structured[SalesSegment_MP] salessegments | 
| ) id:Method_DialogCreateEditFulfillmentTarget_New | 
| { | 
|   #keys: '[139394.0.1862541002]' | 
|   Body: | 
|   [* | 
|     // New fulfillment target | 
|     salessegment := guard( salessegments.Element(0), null(  SalesSegment_MP ) ); | 
|     product := select( DataHolderProduct.Data(), Elements, e, not e.IsSystem() ); | 
|      | 
|     stockingpoint := select( DataHolderStockingPoint.Data(), Elements, e, not e.IsSystem() ); | 
|      | 
|     data := MacroPlan.FulfillmentTarget( relshadow, | 
|                                          ID := MacroPlan.IDHolder().GetServiceLevelID(), | 
|                                          IsEnabled := true, // always enabled in web | 
|                                          SalesSegment_MP := salessegment, | 
|                                          Product_MP := product, | 
|                                          StockingPoint_MP := stockingpoint, | 
|                                          Start := MacroPlan.Start().Date(), | 
|                                          End := MacroPlan.End().Date() ); | 
|      | 
|     DataHolderDialogData.Data( &data ); | 
|      | 
|     ApplicationMacroPlanner.ShowFormModal( this ); | 
|   *] | 
| } |