Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method ExecuteActualsBrokers ( 
 | 
  Boolean isexcel, 
 | 
  BinaryValues binarydatas, 
 | 
  Strings brokers 
 | 
) 
 | 
{ 
 | 
  Description: 'Execute brokers that are associated with objects in Actuals ObjectGroup' 
 | 
  TextBody: 
 | 
  [* 
 | 
    if( not isexcel ) 
 | 
    { 
 | 
      this.MPSync().MPSync_ImportActualPISPIPsFromDBBroker().Execute(); 
 | 
      this.MPSync().MPSync_ImportActualUnitPeriodsFromDBBroker().Execute(); 
 | 
    } 
 | 
    else 
 | 
    {   
 | 
      brokername :=""; 
 | 
      try 
 | 
      { 
 | 
        // Actual PISPIP 
 | 
        brokername := typeof( MPSync_ImportActualPISPIPsFromExcelBroker ).ShortName(); 
 | 
        binaryvalue := this.GetBinaryData( binarydatas, brokers, brokername ); 
 | 
        this.ValidateBroker( brokername, 
 | 
                             this.MPSync().MPSync_ImportActualPISPIPsFromExcelBroker().Source(), 
 | 
                             binaryvalue );                                                                             
 | 
        this.MPSync().MPSync_ImportActualPISPIPsFromExcelBroker().ExecuteFromXLS( binaryvalue.AsBinaryData(), true ); 
 | 
      } 
 | 
       
 | 
      onfailure 
 | 
      { 
 | 
        this.UpdateLastExecutedImportObjectGroupErrorMessage( brokername + ":" + e.GeneralInformation() ); 
 | 
      } 
 | 
       
 | 
      try 
 | 
      {   
 | 
        // Actual unit periods 
 | 
        brokername := typeof( MPSync_ImportActualUnitPeriodsFromExcelBroker ).ShortName(); 
 | 
        binaryvalue := this.GetBinaryData( binarydatas, brokers, brokername ); 
 | 
        this.ValidateBroker( brokername, 
 | 
                             this.MPSync().MPSync_ImportActualUnitPeriodsFromExcelBroker().Source(), 
 | 
                             binaryvalue ); 
 | 
        this.MPSync().MPSync_ImportActualUnitPeriodsFromExcelBroker().ExecuteFromXLS( binaryvalue.AsBinaryData(), true );        
 | 
      } 
 | 
      onfailure 
 | 
      { 
 | 
        this.UpdateLastExecutedImportObjectGroupErrorMessage( brokername + ":" + e.GeneralInformation() ); 
 | 
      }   
 | 
    } 
 | 
  *] 
 | 
  InterfaceProperties { Accessibility: 'Extensible' } 
 | 
} 
 |