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