Die Funktion textReport.pushErrorMessage() platziert die angegebene Fehlernachricht in einem Stack. Indem Sie Fehlernachrichten in einem Stack aufbewahren, können Sie die letzte Nachricht in einer Funktion abrufen und bestimmen, ob Sie sie darin bearbeiten können. Falls nicht, schieben sie sie zurück in den Stack, damit eine Funktion einer höheren Ebene denselben Test machen kann.
Sie können diese Funktion entweder aus der Textberichtsengine oder aus dem Textberichttreiber aufrufen.
textReport.[textReportDriver.]pushErrorMessage(
errorMsg STRING in)
Im folgenden Beispiel zeigt das Programm die zuletzt gespeicherte Fehlernachricht an:
myReport TextReport = new TextReport();
myErrorMsg STRING; // set upon error
...
myReport.output(myReport.pushErrorMessage(myErrorMsg));