ABAP Keyword Documentation → ABAP − Reference → Program Flow Logic → Exception Handling → Runtime Error → RAISE SHORTDUMP
RAISE SHORTDUMP - message
Other versions:
7.31 | 7.40 | 7.54
Syntax
... { MESSAGE tn(id)
| { ID mid TYPE mtype NUMBER num }
[WITH dobj1 ... dobj4] }
| { USING MESSAGE } ...
Effect
The addition MESSAGE
of the statement
RAISE SHORTDUMP and of the addition THROW SHORTDUMP
in a
conditional expression passes a
message, if specified, to the
exception object. Syntax and semantics are the same as in the addition
MESSAGE
of the statement RAISE EXCEPTION
.
Note
The addition MESSAGE
cannot be specified after the variant RAISE SHORTDUMP oref
.
Example
Raises a runtime error with an exception object of the exception class CX_DEMO_DYN_T100, which includes the interface
IF_T100_DYN_MSG. The addition MESSAGE
is used to pass the attributes of a message that determines the exception text.
RAISE SHORTDUMP TYPE cx_demo_dyn_t100
MESSAGE ID 'SABAPDEMOS'
TYPE 'I'
NUMBER '888'
WITH 'I' 'need' 'a' 'break!'.
Example
Raises a runtime error with an exception object of the exception class CX_DEMO_T100, which includes the interface
IF_T100_MESSAGE. The additions MESSAGE
and EXPORTING
are used to pass the attributes of a message that determines the exception text.
RAISE SHORTDUMP TYPE cx_demo_t100
MESSAGE ID 'SABAPDEMOS'
NUMBER '888'
EXPORTING text1 = 'I'
text2 = 'need'
text3 = 'a'
text4 = 'break!'.
Example
Raises a runtime error with an exception object of the exception class CX_DEMO_DYN_T100, which includes the interface
IF_T100_DYN_MSG. The addition USING MESSAGE
is used to pass the attributes of a previously sent message that determines the exception text.
MESSAGE ID 'SABAPDEMOS'
TYPE 'S'
NUMBER '888'
WITH 'I' 'need' 'a' 'break!'.
RAISE SHORTDUMP TYPE cx_demo_dyn_t100
USING MESSAGE.