Quintiq file version 2.0 #parent: #root Method OnOK () id:Method_DialogCreateEditPISPSpecification_OnOK { #keys: '[135040.0.219519607]' Body: [* // Create / update PISP specification pisps := DataHolderDialogDatas.Data(); isbatchedit := pisps.Size() > 1; pisp := pisps.Element( 0 ); inputlotsize := ApplicationMacroPlanner.FormatStringToReal( EditFieldInputLotSizeUOM.Text(), 0.0 ); if( not isbatchedit ) { PISPSpecification::CreateUpdate( pisp.Product_MP(), pisp.StockingPoint_MP(), CheckboxIsOverrideUOMForProduct.Checked(), guard( DropDownListUOM.Data().Name(), '' ), CheckboxIsNegativeInventoryAllowed.Checked(), // IsNegativeInventoryAllowed CheckboxIsExcluded.Checked(), // IsExcluded CheckboxIsExcludedFromBalancing.Checked(), // IsExcludedFromBalancing CheckboxIsSafetyStockKept.Checked(), // IsSafetyStockKept inputlotsize, // InputLotSize CheckBoxIsExcludeShelfLife.Checked(), //IsExcludeShelfLifeAndMaturation false /* IsFromDB */ ); } else { PISPSpecification::Update( pisps, CheckboxBatchIsOverrideUOMForProduct.Checked(), CheckboxIsOverrideUOMForProduct.Checked(), guard( DropDownListUOM.Data().Name(), '' ), CheckboxBatchIsNegativeInventoryAllowed.Checked(), CheckboxIsNegativeInventoryAllowed.Checked(), // IsNegativeInventoryAllowed CheckboxBatchIsExcluded.Checked(), CheckboxIsExcluded.Checked(), // IsExcluded CheckboxBatchIsExcludedFromBalancing.Checked(), CheckboxIsExcludedFromBalancing.Checked(), CheckboxBatchIsSafetyStockKept.Checked(), CheckboxIsSafetyStockKept.Checked(), // IsSafetyStockKept CheckboxBatchLotSize.Checked(), inputlotsize, // InputLotSize CheckBoxIsBatchEditIsExcludeShelfLife.Checked(), // batchedit shelflife CheckBoxIsExcludeShelfLife.Checked(), // excludeshelflife false ); } this.Close(); *] }