Quintiq file version 2.0
|
#parent: #root
|
Method HandleFailure (
|
LibOpt_Task task
|
)
|
{
|
TextBody:
|
[*
|
snapshotkpi := this.LogKPI( task, Translations::LibOpt_SnapshotError_Type() );
|
snapshotkpi.astype( SnapshotMacroPlannerOptimizer ).IsAccepted( true );
|
|
// Resetting the optimizer status on the scenario
|
runcontext := RunContextForCapacityPlanning::GetRunContextCapacityPlanning( task.Run() );
|
if ( not runcontext.IsMetaIteration() )
|
{
|
sm := Util::GetScenarioManagerStream();
|
sm->UpdateScenarioOptimizerStatus( this.MacroPlan().MDSID(), "", "", "" );
|
}
|
|
if ( runcontext.IsMetaIteration() and RunContextMeta::GetRunContextMeta( task.Run( )).OptionStopOnRollback() )
|
{
|
this.Run().BreakpointEvent( relnew );
|
}
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|