Das System (701) verweigert einem das Anlegen von Parametern für den Constructor bei Exception classes.
Legt man PUBLIC Attribute an, so werden dafür beim Aktivieren automatisch optionale Parameter angelegt und die Werte den Attributen zugewiesen.
Dies ist nicht immer ausreichend.
Mehr Freiheit hat man, wenn man die Exception class zuerst als lokale Klasse in einem Report entwickelt - mit allen Parameteren, Strukturen und was man sonst noch so gern hätte - und dann die Importfunktion der SE24 nutzt (Objekttyp - Importieren - Programmlokale Klassen).
Der Constructor ist auch danach dann ohne Einschränkungen änderbar, ebenso die Parameter.
Aber Achtung: Aufruf des Constructors der Superklasse und was es sonst noch an Einschränkungen gibt muss man immer noch beachten!
Blöder Fehler: Die dann angelegte Klasse ist keine Exception Class