Текущее время: Вт, июн 17 2025, 20:14

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Событие в ABAP
СообщениеДобавлено: Чт, июл 24 2008, 13:30 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, июл 09 2008, 09:01
Сообщения: 19
Здравствуйте.

Подскажите, как в ABAP сгенерить событие ввода данных пользователем? Есть ли такая возможность?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие в ABAP
СообщениеДобавлено: Чт, июл 24 2008, 13:37 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
Ayda}{ar написал(а):
Здравствуйте.

Подскажите, как в ABAP сгенерить событие ввода данных пользователем? Есть ли такая возможность?

Что такое "событие ввода данных", с таким названием я его не встречал, можно попробовать програмно смоделировать нажатие клавиши SAPGUI_SET_FUNCTIONCODE

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие в ABAP
СообщениеДобавлено: Чт, июл 24 2008, 13:43 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, июл 09 2008, 09:01
Сообщения: 19
XXX_:) написал:
...
Что такое "событие ввода данных", с таким названием я его не встречал, можно попробовать програмно смоделировать нажатие клавиши SAPGUI_SET_FUNCTIONCODE


Пардон, наверное, не корректно написал. В общем, мне нужно смоделировать следующее: пользователь вводит значение в поле и фиксирует его (кнопка Enter).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 24 2008, 13:46 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
А что конкретно на экране: таблица ALV, table control, просто какие то данные на экране нарисованном с использованием редактора экранов или это просто селекционный экран?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие в ABAP
СообщениеДобавлено: Чт, июл 24 2008, 13:54 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Ayda}{ar написал(а):
XXX_:) написал:
...
Что такое "событие ввода данных", с таким названием я его не встречал, можно попробовать програмно смоделировать нажатие клавиши SAPGUI_SET_FUNCTIONCODE


Пардон, наверное, не корректно написал. В общем, мне нужно смоделировать следующее: пользователь вводит значение в поле и фиксирует его (кнопка Enter).
По нажатию Enter или другой функциональной кнопки, пункта меню система начинает отработку PAI-логики экрана. остаётся только проверить функциональный код, чтобы понять что же вызвало переход в PAI.
Читайте соответствующий курс, посвящённый далоговому программированию.
PS: в ALV всё примерно так-же, хотя немного подругому.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 24 2008, 16:05 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, июл 09 2008, 09:01
Сообщения: 19
Всем спасибо за ответы.
Задачу выполнил другим способом.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 24 2008, 16:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Так какая задача то была? :?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 24 2008, 16:08 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Ayda}{ar написал(а):
Всем спасибо за ответы.
Задачу выполнил другим способом.

Изменил бизнес-операцию на "вне системы"? :lol:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 25 2008, 07:03 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, июл 09 2008, 09:01
Сообщения: 19
Удав написал(а):
Так какая задача то была? :?


Задача была следующая.

При формировании ТД "количество заказа" должно быть вычисляемым. При реализации этого я столкнулся с проблемой, что партии поставок создаются только при ручном вводе значения "количества заказа".

Выходов я видел 2:
1 - сгенерить событие ввода значения;
2 - проанализировать PAI и просто повторить те операции, которые работают с поставками.

Вот вторым способом все решилось.
В принципе, я примерно представил, как можно было реализовать 1-ый способ с помощью SAPGUI_SET_FUNCTIONCODE (thanks to XXX_:)), но это было бы не совсем корректно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие в ABAP
СообщениеДобавлено: Пн, ноя 04 2024, 09:57 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, окт 23 2015, 14:48
Сообщения: 93
Возможно ли как-то отловить событие на модальном экране ввода пользователем символа в поле? Задача - разрешить пользователю пользовать только средством поиска в редактируемомом поле


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Событие в ABAP
СообщениеДобавлено: Пн, ноя 04 2024, 23:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А зачем?
PAI-логика позволяет проверять введенное значение со словарем при изменении поля. ON INPUT вроде бы.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Событие в ABAP
СообщениеДобавлено: Вт, ноя 05 2024, 10:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Igor_Beruk написал(а):
Возможно ли как-то отловить событие на модальном экране ввода пользователем символа в поле? Задача - разрешить пользователю пользовать только средством поиска в редактируемомом поле

Обычно это решается по другому: поле закрывается от ввода, рядом вешается кнопка "изменить", при нажатии на нее вызываем СП и потом выбранным юзером значением меняем закрытое от изменения поле

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB