Der Stereotyp 'Exception'

In den meisten Fällen sind Stereotypen (siehe Stereotype) einer bestimmten Technologie zugeordnet, wie z. B. einer Datenzugriffstechnologie (wie SQL) oder einer bestimmten UI-Technologie. Der Stereotyp Exception ist selbst eine Ausnahme zu dieser Regel. Dieses Schlüsselwort passt einen Datensatz an, sodass Sie einen bestimmten Typ von Ausnahmebedingung (Exception) in Ihrem Programmcode verarbeiten oder auslösen können. Weitere Informationen finden Sie in Ausnahmebedingungsbehandlung.

Wenn Sie einen Datensatz als Exception stereotypisieren, definiert EGL vorab zwei implizite Felder für Sie:

Bei Systemausnahmebedingungen enthalten diese Felder eine Kennung wie "EGL0050E" und eine Beschreibung wie "Overflow from expression 0 / 0." Wenn es sich um einen Fehler handelt, der sysVar.errorCode in EGL Version 6 eingestellt hat, enthält die Beschreibung den Wert dieses Fehlercodes (siehe errorCode).

Wenn Sie einen Exception-Datensatz erstellen, haben Sie automatisch Zugriff auf diese Felder, ohne sie selbst definieren zu müssen. (Weitere Informationen zu impliziten Feldern finden Sie in Eigenschaften.) In vielen Fällen sind dies die einzigen Felder, die Sie benötigen. Wenn Sie weitere Felder benötigen, müssen Sie sie in der Datensatzdefinition definieren, wie in folgendem Beispiel gezeigt wird:
Record TransactionException type Exception
  transType INT;
end

EGL definiert eine Reihe von Exception-Kerndatensätzen für Sie; weitere Informationen dazu enthält der Anhang "EGL-Ausnahmedatensätze".

Weitere Exception-Datensätze sind für verschiedene Technologien definiert. Informationen hierzu können Sie über die Links zu zugehörigen Referenzen abrufen, die Sie am Ende dieses Abschnitts finden.


Feedback