Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod Update ( 
 | 
  ScenarioManager owner, 
 | 
  String nameandviews 
 | 
) 
 | 
{ 
 | 
  Description: 'Update name of all views' 
 | 
  TextBody: 
 | 
  [* 
 | 
    // tyg2 Aug-17-2016 (created) 
 | 
           
 | 
    scvs := nameandviews.Tokenize( ';' ); 
 | 
    traverse( scvs, Elements, e ) 
 | 
    { 
 | 
      nameandview := e.Tokenize( ':' ); 
 | 
      if( nameandview.Size() = 2 )  //a valid pair, e.g. "Sales demands: 01. Sales demands" 
 | 
      { 
 | 
        name := nameandview.Element( 0 ); 
 | 
        view := nameandview.Element( 1 ); 
 | 
         
 | 
        scview := select( owner, ScenarioComparisonView, v, v.Name() = name );  
 | 
         
 | 
        if( not isnull( scview ) ) 
 | 
        { 
 | 
          scview.Update( view ); 
 | 
        } 
 | 
      } 
 | 
       
 | 
       
 | 
       
 | 
    } 
 | 
  *] 
 | 
} 
 |