SAPфорум.RU
https://sapboard.ru/forum/

message
https://sapboard.ru/forum/viewtopic.php?f=13&t=96036
Страница 1 из 1

Автор:  _garycor_ [ Пт, фев 09 2018, 08:51 ]
Заголовок сообщения:  message

Господа!
нужна помощь.

в dynpro на PAI повешен простой код
Code:
  CASE ok_code.
    WHEN 'SAVE'.
      cls->save( ).
    ...


в методе save тоже все просто
Code:
method SAVE.
  if _chk_changed( ) <> 'X'.
    message i000(ztchar) with 'Сохранение не требуется.'.
    return.
  endif.
  ...


проблема в том, что информационное сообщение появляется, тут же само закрывается и происходит выход из метода... за 10 лет в первый раз с таким столкнулся. из-за чего такое может происходить?

Автор:  _garycor_ [ Пт, фев 09 2018, 11:03 ]
Заголовок сообщения:  Re: message

в дополнение...
в _chk_changed вызывается
Code:
   
call method alv->CHECK_CHANGED_DATA( ).


и если ее убрать, то сообщение начинает себя вести адекватно.

p.s. событие DATA_CHANGED к ALV привязано.

Автор:  Bimit [ Пт, фев 09 2018, 12:12 ]
Заголовок сообщения:  Re: message

Параметр REFRESH в метод добавить не пробовали?

Ну и ошибку посмотреть

Автор:  Rizor [ Пт, фев 09 2018, 14:36 ]
Заголовок сообщения:  Re: message

_garycor_ написал:
в дополнение...
в _chk_changed вызывается
Code:
   
call method alv->CHECK_CHANGED_DATA( ).


и если ее убрать, то сообщение начинает себя вести адекватно.

p.s. событие DATA_CHANGED к ALV привязано.


Посмотреть, что происходит в обработчиках события data_changed.
Вдруг там какой - нибудь leave_program прописан.

Автор:  Kuranov.Dmitry [ Пт, фев 09 2018, 14:50 ]
Заголовок сообщения:  Re: message

у меня подобный эффект был когда мессаджа подряд выдавалось.
я в точке расширения кидал мессадж, а после точки сап уже свой мессадж кидал, что "все хорошо, прекрасная маркиза".
И мое сообщение закрывалось.

Автор:  Besa [ Вт, мар 13 2018, 14:14 ]
Заголовок сообщения:  Re: message  Тема решена

Глянул, у меня таких проблем нет.
Попробуйте вызвать какой нибудь popup fm с диалогом пользователю.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/