Quintiq file version 2.0
|
#parent: #root
|
Method GetNextRunNr () as Number
|
{
|
TextBody:
|
[*
|
value := this.NextRunNr();
|
|
// Get the last failed `LibOpt_RunNr`.
|
// If this one is higher than the one that is stored in the dataset, we use that one.
|
identifier := LibOpt_Optimization::AlgorithmStore_RunNr( this );
|
algorithm := AlgorithmStore::TryRetrieve( identifier );
|
if( not isnull( algorithm ) )
|
{
|
run_nr := algorithm.RetrieveString( attribute( LibOpt_Run, RunNr ).Name() );
|
AlgorithmStore::Store( identifier, & algorithm );
|
value := maxvalue( value, StringToNumber::ISOConverter().Convert( run_nr ) + 1 );
|
}
|
|
this.NextRunNr( value + 1 );
|
|
return value;
|
*]
|
}
|