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

Проверка позиций выравнивания в событии 1025
https://sapboard.ru/forum/viewtopic.php?f=13&t=95706
Страница 1 из 1

Автор:  Berg [ Пт, ноя 10 2017, 12:43 ]
Заголовок сообщения:  Проверка позиций выравнивания в событии 1025

Добрый день!
Я не программист, но судьба сложилась так, что приходится делать проверку в событии 1025 самой:)

Мне нужно проверить поле "присвоение" позиций документа при выравнивании, и если они разные, выдать предупреждение.
При сохранении предупреждение выходит, но после этого, при нажатии "Enter" ничего не происходит, только если установить курсор на позиции заголовка и затем нажать "Enter" документ проводится.
при повторном нажатии на кнопку "Сохранить", выходит сообщение: "Ошибочные автоматические проводки отменяются".
Хотелось бы понять, может я не так как надо выдаю сообщение? Почему "Enter" срабатывает не всегда?

Сообщение выдаю следующим кодом: MESSAGE W007(zfi). Пробовала комбинации вроде MESSAGE W007(zfi) DISPLAY LIKE 'I' и всякие другие, но желаемого результата они мне не дали.

Автор:  Berg [ Пт, ноя 10 2017, 13:36 ]
Заголовок сообщения:  Re: Проверка позиций выравнивания в событии 1025  Тема решена

Если вдруг кому-то будет интересно - в транзакции FB00 стояла галочка "Обзор документа как alv grid control", после того как ее сняла, предупреждение стало работать нормально:)

Автор:  Kengur [ Пн, ноя 13 2017, 13:34 ]
Заголовок сообщения:  Re: Проверка позиций выравнивания в событии 1025

На сколько я помню, в событиях запрещено поднимать сообщения, а так же прерывать LUW и прочая еретическая активность.

Сообщения лучше делать в проверках.

Так же ваша волшебная настройка может не существовать у пользователя.

Автор:  Yozhhhhh [ Пн, ноя 13 2017, 14:02 ]
Заголовок сообщения:  Re: Проверка позиций выравнивания в событии 1025

Согласен с Kengur по поводу 1025.

Проверку тут достаточно делать в обычном 940 событии.
Что касается этих фокусов с мессагами, то это от экрана зависит там. В транзакции выравнивания последовательность событий довольно интересная, некоторые сообщения работают с причудами. Например, если в FB05 выкинуть E в 940 событии, то хоть зазажимайся Enter, ничего не будет. Нужно дважды щелкнуть по позиции и в нее провалиться. Но это все не так страшно, достаточно просто привыкнуть. Вот и в описываемом случае автор, уверен, подобрал решение, которое просто таким побочным эффектом обладает. В принципе, если так удобнее и действительно работает... На вкус и цвет нет товарищей.

Автор:  Berg [ Ср, дек 06 2017, 13:16 ]
Заголовок сообщения:  Re: Проверка позиций выравнивания в событии 1025

Добрый день!

Я сначала сделала на 940,и тоже заметила особенности с ентерами:)
если документ выравнивается через fb05, то там нет позиции, которую пользователь вводит вручную, получается, там нужно сделать assign к bseg?

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