MESSAGE - text
... text TYPE mtype ...
This variant sends a character string in
text as a
message of the
message type specified in
text is a
position whose value is used as the short text of the message. Only the first 300 characters are used. No long text can be defined for a message of this type.
mtype expects a character-like data object containing the message type in uppercase letters. Invalid message types raise a non-handleable exception.
In this variant, the additions
message_optionsare not allowed.
If field symbols or formal parameters of the type
dataare specified for
text, these must be character-like when the statement is executed. The syntactically identical variant
MESSAGE orefcannot be executed using generically typed field symbols or formal parameters.
The system fields
sy-msgnoare filled in a non-specific way when a character string is specified. This means that this variant should only be used on rare occasions if the content of the system fields is not required for identifying the message. Otherwise, in all cases in which messages are passed using these system fields (for example, from function modules) or logged, language-independent access to the message text would be lost.
Produces an exception text as an information message.
DATA oref TYPE REF TO cx_sy_arithmetic_error. TRY. ... CATCH cx_sy_arithmetic_error INTO oref. MESSAGE oref->get_text( ) TYPE 'I'. ENDTRY.