Текущее время: Пт, май 02 2025, 04:24

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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