GETLASTERRORCODE Function
Gets the classification of the last error that occurred.
Syntax
String := GETLASTERRORCODE
Property Value/Return Value
Type: Text
A string that contains the error code of the last error. The error code is a classification of the error.
If no error has occurred, then the function returns an empty string.
Remarks
You use the GETLASTERRORCODE function to identify the type of the last error that occurred. You use the GETLASTERRORTEXT Function to get the details of the last error.
The result of the GETLASTERRORCODE function is not translated into the local language. The result of the GETLASTERRORTEXT function is translated into the local language.
Example
This example opens a file and then causes an error to occur by trying to open the file again. If the code for the error that occurred is not the expected error code, then an error message is displayed.
This example requires that you create the following text constant and variables.
Text constant | ENU value |
---|---|
Text001 | The error code is not valid. Expected: %1. Actual: %2. Error message: %3 |
Variable name | DataType | Length |
---|---|---|
ErrorCode | Text | 1024 |
ExpectedErrorCode | Text | 1024 |
FileObj1 | File | Not applicable |
FileObj2 | File | Not applicable |
ExpectedErrorCode := 'StreamIO';
FileObj1.CREATETEMPFILE;
ASSERTERROR FileObj2.CREATE(FileObj1.NAME);
ErrorCode := GETLASTERRORCODE;
IF ErrorCode <> ExpectedErrorCode THEN
ERROR(Text001, ExpectedErrorCode, ErrorCode, GETLASTERRORTEXT);