Quintiq file version 2.0 #parent: #root Method NewUnitCost ( internal[GUIComponent] parent, shadow[Unit] owner, Currency_MP currency, UnitOfMeasure_MP unitofmeasure ) id:Method_DialogCreateEditUnitCost_NewUnitCost { #keys: '[124808.1.1620010277]' Body: [* // New unit shadow cost data := owner.UnitCost( relnew, ID := MacroPlan.IDHolder().GetUnitCostID() ); Dialog.Data( data ); // Set default value Dialog.SetDefaultValue(); Dialog.SetValueForStringSelections( UnitCost::GetDefinitionName() ); Dialog.SetHolders( currency, unitofmeasure ); result := this.DoModal( parent ); if( result > 0 ) { data.Commit(); } else { // If user cancels, delete the instance data.Delete(); } *] }