| Quintiq file version 2.0 | 
| #parent: #root | 
| Method MPSyncPeriodParameter_MP ( | 
|   Boolean isoverwritemanualconfig, | 
|   IOPeriodParameter_MP ioperiodparameter_mp | 
| ) | 
| { | 
|   Description: 'Synchronization of PeriodParameter_MP for MPSync' | 
|   TextBody: | 
|   [* | 
|      | 
|     existing := this.PeriodParameter_MP(); | 
|     indexkey := ioperiodparameter_mp.ID(); | 
|      | 
|     if( isnull( existing ) ) | 
|     { | 
|       existing := PeriodParameter_MP::Create( indexkey, this, ioperiodparameter_mp.StartOfPlanning(), true ); | 
|     } | 
|     if( guard( not existing.IsManuallyConfigured() or isoverwritemanualconfig, false) ) | 
|     { | 
|       existing.Update( ioperiodparameter_mp.StartOfPlanning(), null( PeriodSpecification_MP ), false, true ) | 
|     } | 
|      | 
|     if( not isnull( existing ) ) | 
|     { | 
|       existing.CustomUpdate( ioperiodparameter_mp, isoverwritemanualconfig );   | 
|     } | 
|   *] | 
| } |