| Quintiq file version 2.0 | 
| #parent: #root | 
| Method SetDefaultValue () id:Method_DialogCreateEditPISPSpecification_SetDefaultValue | 
| { | 
|   #keys: '[135040.0.213300467]' | 
|   Body: | 
|   [* | 
|     // Set default + init dialog | 
|     pisp     := DataHolderDialogData.Data().WrappedInstance(); | 
|     pispspec := pisp.PISPSpecification();  | 
|      | 
|     hasuom := guard( pispspec.HasUnitOfMeasure(), false ); | 
|     uom    := ifexpr( hasuom,  | 
|                       pisp.UnitOfMeasure_MP(),  | 
|                       pisp.Product_MP().UnitOfMeasure_MP() ); | 
|      | 
|     CheckboxIsOverrideUOMForProduct.Checked( hasuom );  | 
|     DropDownListUOM.Data( uom ); | 
|      | 
|     CheckboxIsNegativeInventoryAllowed.Checked( pisp.IsNegativeInventoryAllowed() ); | 
|     CheckboxIsExcluded.Checked( pisp.IsExcluded() ); | 
|     CheckboxIsExcludedFromBalancing.Checked( guard( pispspec.IsExcludedFromBalancing(), false ) ); | 
|     CheckboxIsSafetyStockKept.Checked( pisp.IsSafetyStockKept() ); | 
|     CheckBoxIsExcludeShelfLife.Checked( guard( pispspec.IsExcludeShelfLifeAndMaturation(), false ) ); | 
|      | 
|     inputLotSize := ApplicationMacroPlanner.FormatRealToString( guard( pispspec.InputLotSize(), 0.0 ) );  | 
|     EditFieldInputLotSizeUOM.Text( inputLotSize ); | 
|   *] | 
| } |