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