Quintiq file version 2.0 #parent: #root Method OnOK () id:Method_DialogCreateEditFulfillmentRestriction_OnOK { #keys: '[135040.0.183113912]' Body: [* // When the user clicks ok, // we either create or edit the data Form.ApplyChanges(); data := DataHolderDialogData.Data(); //update of start date not triggering OnCommit, workaround use the update method if( not isnull( data.WrappedInstance() ) ) { data.WrappedInstance().Update( data.SalesSegment_MP().Name(), data.Product_MP().ID(), dsStart.Date(), dsEnd.Date() ); } //Commit on both new and update so that sales segment relation is also updated. data.Commit(); this.Close(); *] }