Nur wenn die globale Ausnahmeklasse ein Attribut besitzt, in dem man den Text zur Laufzeit zuweisen kannst.
Wenn du das aber öfter hast, sprich, dass du Texte in Ausnahmeklassen und woanders auch brauchst, überleg dir mit Nachrichtenklassen zu arbeiten. Die können sowohl in Ausnahmeklassen als auch in sonstigen Programmen und Klassen verwendet werden.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
Nur wenn die globale Ausnahmeklasse ein Attribut besitzt, in dem man den Text zur Laufzeit zuweisen kannst.
Hi, ist schon n bisschen her, könntest du das erläutern was du damit meinst?
Folgendes Szenario:
In der Ausnahmeklasse habe ich ein Textelement definiert, kann ich dieses nun wie üblich mit einer Nachrichtenklasse der Ausnahme-ID zuordnen?
exc_class_text_element.png
exc_class_texts.png
Hier ist es eben so, dass die Ausnahmeklasse nur diesen Text hat, dafür eine Nachrichtenklasse anzulegen finde ich zu viel...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Variante 1: Lass das lokale Textsymbol weg und schreib den Text gleich unter "Texte" rein (Dafür ist der Reiter schließlich da).
Variante 2: Überlade die GET_TEXT bzw. GET_LONG_TEXT Methode und gib den Wert von Text-001 aus, wenn die TEXTID deiner Ausnahme-ID entspricht.
Falls du das Interface IF_T100_MESSAGE eingebunden hast, prüfe ob du das nicht weglassen kannst. Ansonsten bist du leider gezwungen Nachrichtenklassen zu verwenden, weil die SE80 keine andere Art der Bearbeitung zulässt.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.