Initializing help system before first use

# ins~haserror

Purpose
Query whether the previous operation failed with an error.
Synopsis
`function haserror:boolean`
Return value
True if the previous operation failed, false if it succeeded
Example

    myapps := ins~getapps('MyApp')
    if ins~haserror then
      writeln_('Call to Insight failed with error: ',ins~getlasterror)
      exit(1)
    end-if

Further information
1. If the insightscenario_failonerror parameter is set to 'true', the model will terminate with appropriate output when one of the subroutines in this package generates an error. If not, you should call this function after each call to check it succeeded.
2. The error state will be cleared by calls to subroutines in this package.
Related topics
ins~clearerror, ins~getlasterror, ins~getlasterrorcode
Parent Topic Error handling

© 2001-2026 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.