Skip to content

ABAP Keyword Documentation →  ABAP - Reference →  User Dialogs →  Messages →  Behavior of Messages 

Messages in Background Processing

In background processing, all messages are handled in accordance with the type specified in the statement MESSAGE, with the following exception. Only during list processing is a message of type "W" converted into a message of type "E" before it is actually handled.

A message is not displayed, but instead is written as follows to the background processing log (job log) in accordance with the message type:

  • Messages of type "S" are written to the log and the program continues.
  • Messages of type "I" and "W" are written to the log and the program continues. The user input Enter, which is required to continue the program, is created automatically.
  • Messages of type "E" and "A" are written to the log. A check is then performed to see whether the message is handled using error_message. If this is not the case, the message is also written to the log with message number 564 of the message class 00 and current background processing is interrupted; here, a message of type "A" executes a database rollback and a message of type "E" does not. Background processing is resumed when the message is handled.

Other versions: 7.31 | 7.40 | 7.54


Notes

  • Since background jobs are always started internally using the statement SUBMIT, list processing is usually also active at the same time.

  • For messages of type "A", remember that handling using error_message causes the statement ROLLBACK WORK to be executed implicitly, hence producing a database rollback and other side-effects.