Necesito mostrar un mensaje de dialogo al meter un valor dentro de la pestaña condiciones de la va02, encontré un include donde se hace la operación y ahí mismo le coloque el mensaje lo cual si me sale el mensaje, pero para quitarlo y seguir debo darle doble enter y al grabar tambien. Alguien sabe porque y como puedo quitarlo?
esta es la pestaña y me muestra el mensaje, pero me doy cuenta que tengo que darle doble enter ya que modifica el campo de PRECIO y el de PRECIO VTA Recomendada.
Tenés como opción, declarar una variable global, por ejemplo GV_MOSTRADO.
Entonces, en el código que tenés, después del MESSAGE, ponés GV_MOSTRADO = ‘X’.
y aparte, cubriendo tu código, ponés IF GV_MOSTRADO IS INITIAL.
De esta manera el mensaje se va a mostrar sólo una vez.
@sconoredhot gracias por tu respuesta, la variable la puedo declarar ahi mismo en el include? el GV_MOSTRADO debería contener el campo xkwert? que es el resultado
excelente @sconoredhot ya sale una vez, pero sale antes de que ingrese a la pestaña de condiciones y guardar el cambio mira lo tengo así:
form frm_kondi_wert_011.
xkwert = komp-netwr - komp-wavwr.
IF gv_enter is initial.
if xkwert < 0.
MESSAGE i398(00) WITH 'La utilidad es negativa'.
gv_enter = 'X'.
endif.
endif.
endform.