GETLASTERRORCODE Function

Gets the classification of the last error that occurred.

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);

See Also

Concepts

Error Handling