// Wenn die Ausnahmebedingung bereits definiert ist
nullEx NullValueException;
...
throw nullEx;
// Definieren und deklarieren
Record CustomerException type Exception
customerNumber INT;
end
...
throw new customerException {
customerNumber = custNum,
message = "Illegal customer number" };
Ausnahmebedingungen werden vom Fehlerpunkt ausgehend nach oben weitergegeben. Eine try-Anweisung kann Ausnahmebedingungen bearbeiten, die in beliebigen Funktionen auftreten, die über den try-Block aufgerufen werden, unabhängig davon, wie tief diese Funktionen verschachtelt sind. Weitere Informationen zum Prozess der Ausnahmebedingungsbehandlung finden Sie unter Ausnahmebedingungsbehandlung.

| Plattform | Problem |
|---|---|
| V6-Ausnahmebedingungskompatibilitätsmodus | Ist die Programmeigenschaft 'v60ExceptionCompatibility' auf YES gesetzt, ist die Anweisung 'throw' nicht gültig. |