| Quintiq file version 2.0 | 
| #parent: #root | 
| Method New () id:Method_DialogCreateEditPostponementPenalty_New | 
| { | 
|   #keys: '[139394.0.1870664270]' | 
|   Body: | 
|   [* | 
|     // New postponesalesdemandcost | 
|     owner := select( DataHolderProduct.Data(), Elements, e, e.IsLeaf() and not e.IsSystem() ); | 
|     stockingpoint := select( DataHolderStockingPoint.Data(), Elements, e, not e.IsSystem() ); | 
|      | 
|     data := owner.PostponedSalesDemandCost( relshadow, | 
|                                             ProductID := owner.ID(), | 
|                                             StockingPointID := stockingpoint.ID(), | 
|                                             StockingPoint_MP := stockingpoint, | 
|                                             Start := MacroPlan.StartOfPlanningPeriod().StartDate() ); | 
|      | 
|     DataHolderDialogData.Data( &data ); | 
|     this.InitializeComponents( owner, stockingpoint ); | 
|      | 
|     ApplicationMacroPlanner.ShowFormModal( this ); | 
|   *] | 
| } |