En SAP los mensajes están agrupados en áreas de mensajes. Para indicar que área de mensajes
vamos a utilizar en un report utilizamos MESSAGE-ID en la instrucción REPORT.
REPORT <report> MESSAGE-ID <area>.
Pasar a -> Mensajes.
Para visualizar un mensaje utilizamos la sentencia MESSAGE.MESSAGE Tnnn.
A = Cancelación o ‘Abend ’ del proceso.
E = Error. Es necesaria una corrección de los datos.
I = Información. Mensaje meramente informativo. El proceso continuará con un ENTER.
S = Confirmación. Información en la pantalla siguiente.
W = Warning. Nos da un aviso. Podemos cambiar los datos o pulsar ’intro’ para continuar.
Si se emiten mensajes del tipo W o E en eventos START-OF-SELECTION o ENDOFSELECTION o GET se comportan como si fueran del tipo A.
Podemos acompañar los mensajes de parámetros variables.
MESSAGE Tnnn WITH <var1> <var2>...
No podemos utilizar más de 4 parámetros por mensaje.
Los datos sobre mensajes están en la tabla T100. Y si queremos definir o modificar areas de mensajes podemos hacerlo a través de la transacción SE91.
Y accediendo vemos cada uno de losmensajes que contiene el area:
Ejemplo:
Área de mensajes ZZ.
Mensaje: 005 = Entrada &-& incorrecta.
REPORT ZPRUEBA MESSAGE-ID ZZ.
....
IF....
MESSAGE A005 WITH SKA1 KTOPL.
ENDIF.
El mensaje obtenido será:
A: Entrada SKA1-KTOPL Incorrecta
No hay comentarios:
Publicar un comentario