Article Details
Id:16011
Product:finPOWER Connect
Type:FIX
Version:3.02.00
Opened:11/04/2019
Closed:12/04/2019
Released:15/08/2019
Job: J022172

Business Layer Execute function; may not correctly handle recursive calls

Some Business Layer objects include an Execute or ExecuteCommit function and within this function various scripting events may occur.

If these scripts call the Execute again the Execute function should return False, i.e. fail as they are already running.

However, some Execute functions did not correctly handle this and would return False the first time called, but if called again would incorrectly Execute.

The following objects have been updated:

  • finCreditReportExport.Execute
  • finAccountFloatingInterestRateChange.Execute
  • finAccountFloatingRatePaymentReview.ExecuteCommit
  • finAccountProcesses.Execute
  • finBankExport.Execute
  • finBankImport.Execute
  • finGlExport.Execute
  • finTaxCertificateExport.Execute
  • finTaxCertificateGenerate.Execute
  • finTaxFileExport_AnnualInvestmentIncomeReport_AU.Execute
  • finTaxFileExport_QuarterlyTFNABNReport_AU.Execute