Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method AddSmartPlanPISPIPsToScope ( 
 | 
  ProductInStockingPointInPeriodPlannings pispipssmartplan 
 | 
) 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    traverse( pispipssmartplan, Elements, pispip )  
 | 
    { 
 | 
        if ( isnull( pispip.SmartPlanPISPIPInOptimizerRun() ) ) 
 | 
        { 
 | 
          this.Add( pispip.SmartPlanPISPIPInOptimizerRun( relnew ) );  
 | 
        } 
 | 
        else 
 | 
        { 
 | 
          this.Add( pispip.SmartPlanPISPIPInOptimizerRun() );  
 | 
        } 
 | 
        this.Add( pispip );  
 | 
    } 
 | 
     
 | 
    if ( pispipssmartplan.Size() = 1 )  
 | 
    { 
 | 
      primary := pispipssmartplan.Element( 0 ); 
 | 
      if ( isnull( primary.SmartPlanPrimaryPISPIPInRun() ) )  
 | 
      { 
 | 
        this.Add(  primary.SmartPlanPrimaryPISPIPInRun( relnew ) );  
 | 
      } 
 | 
      else 
 | 
      { 
 | 
        this.Add(  primary.SmartPlanPrimaryPISPIPInRun() );  
 | 
      } 
 | 
    } 
 | 
  *] 
 | 
  InterfaceProperties { Accessibility: 'Module' } 
 | 
} 
 |