title | description | ms.author | ms.custom | ms.date | ms.reviewer | ms.suite | ms.tgt_pltfrm | ms.topic | author |
---|---|---|---|---|---|---|---|---|---|
System.GetLastErrorText() Method |
Gets the last error that occurred in the debugger. |
solsen |
na |
03/24/2022 |
na |
na |
na |
reference |
SusanneWindfeldPedersen |
Version: Available or changed with runtime version 1.0.
Gets the last error that occurred in the debugger.
String := System.GetLastErrorText()
Note
This method can be invoked using property access syntax. [!NOTE] This method can be invoked without specifying the data type name.
String
Type: Text
If you call the GetLastErrorText method immediately after you call the ClearLastError method, then an empty string is returned.
The result of the GetLastErrorCode Method is not translated into the local language. The result of the GetLastErrorText method is translated into the local language.
If you call the Codeunit.Run method to run a codeunit and an error occurs in the codeunit, then the error is displayed. However, if you also use the return value of the Codeunit.Run method, then the error is not displayed. In this case, you can use the GetLastErrorText method to determine whether an error has occurred and to see the text of the last error message that was generated. This example shows how to use the GetLastErrorText method. This example requires that you create two codeunits. Codeunit 50001 generates an error. Codeunit 50002 runs codeunit 50001 and if an error occurs, then it displays the text of the error.
// Codeunit 50001
// OnRun trigger
Error(‘Some error message.’);
// Codeunit 50002
// OnRun trigger
ClearLastError();
if not Codeunit.Run(50001) then
Message(‘The last error was: ’ + GetLastErrorText);
In this example, because the if statement uses the return value of the Codeunit.Run method, the error from codeunit 50001 is not displayed. Instead, you use the GetLastErrorText method to display the error.
When you run codeunit 50002, the message window displays the following:
The last error was: Some error message.