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/ |