Ansicht
Dokumentation

ABENMESSAGE_EXCEPTIONS - MESSAGE EXCEPTIONS

ABENMESSAGE_EXCEPTIONS - MESSAGE EXCEPTIONS

ABAP Short Reference   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Ausnahmeklassen für Nachrichten

Die im vorherigen Abschnitt beschriebenen Ausnahmetexte sind einer Ausnahmeklasse statisch zugeordnet und drücken eine vordefinierte semantische Bedeutung aus. Dies gilt für beide Arten von Ausnahmetexten, Nachrichten als Ausnahmetexte und interne Ausnahmetexte aus dem OTR.

Ein häufiger Anwendungsfall ist es aber auch, eine beliebige Nachricht aus der Tabelle T100 beim Auslösen einer Ausnahme an das Ausnahmeobjekt zu übergeben. Beispielsweise wird eine mit MESSAGE RAISING ausgelöste nicht-klassenbasierte Ausnahme behandelt oder eine Nachricht eines Funktionsbaustein mit error_message abgefangen und soll als klassenbasierte Ausnahme weitergereicht werden.

Für diesen Verwendungszweck sind die vordefinierten Ausnahmetexte, die über den Eingabeparameter TEXTID des Instanzkonstruktors ausgewählt werden ungeeignet. Statt dessen gibt es

Ausnahmeobjekte von Ausnahmeklassen, die das System-Interface IF_T100_DYN_MSG einbinden, können mit dem Zusatz MESSAGE mit beliebigen Nachricht aus der Tabelle T100 verknüpft werden. Auch Ausnahmeobjekte von Ausnahmeklassen, die nur das System-Interface IF_T100_MESSAGE einbinden können in geringerem Umfang über den Zusatz MESSAGE mit Nachrichten verknüpft werden. Letzteres ist aber nur für Ausnahmeklassen gedacht, die bereits vor der Einführung von IF_T100_DYN_MSG entsprechend unspezifische Ausnahmetexte für die generische Verwendung vorgesehen hatten. Ansonsten sind die Konzepte der Ausnahmetexte und der Verknüpfung beliebiger Nachrichten mit speziell dafür vorgesehenen Ausnahmeklassen strikt getrennt. Insbesondere kann der Zusatz MESSAGE nicht zusammen mit dem Eingabeparameter TEXTID verwendet werden.






Addresses (Business Address Services)   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3635 Date: 20240523 Time: 115417     sap01-206 ( 58 ms )