Текущее время: Вс, июл 27 2025, 19:13

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Свой селекционный экран для PNP
СообщениеДобавлено: Чт, апр 16 2009, 17:26 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 14:36
Сообщения: 60
Здравствуйте!
Как правильно решить задачу: селекционный экран состоит из одного поля "Номер паспорта".
По нажатию на "Выполнить" на экран печатаются данные подходящих сотрудников (ФИО, адрес).

Добавлено:
Дата - текущая.
+ вопрос: Как еще можно передать параметры в ЛБД, кроме сгенеренного селекционного экрана.


Последний раз редактировалось Димкин Чт, апр 16 2009, 21:47, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Свой селекционный экран для PNP
СообщениеДобавлено: Чт, апр 16 2009, 18:08 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
Все PNP-шные поля скрываются в варианте. Номер паспорта выводим на селекционник. Реализуется на квери за полчаса


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Свой селекционный экран для PNP
СообщениеДобавлено: Чт, апр 16 2009, 21:54 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 14:36
Сообщения: 60
Вы имеете ввиду InfoSet Query?
А там можно сделать свой вывод? - Нужна ALV таблица с флажками, пользователь отмечает флажки и жмет кнопку "Обработать" - и вызывается моя функция.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Свой селекционный экран для PNP
СообщениеДобавлено: Чт, апр 16 2009, 22:45 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Димкин написал(а):
Как правильно решить задачу: селекционный экран состоит из одного поля "Номер паспорта".

Много способов. Можно сделать квери, если не хочется квери, то можно классом отчёта:
  1. Создать ракурс выбора с нужными полями. см. SE80 => Инструментальные средства => Обработать объект => Ракурс выбора => Создать
  2. Создать класс отчёта и включить в него созданный в п.1 ракурс выбора. см. IMG Менеджмент персонала => Информационная система персонала=>Система отчетов=>Адаптация экрана стандартного выбора=>Создание классов отчетов
  3. Созданный класс отчёта присвоить нужному отчету или квери. см. IMG там же п. Присвоение классов отчетов
  4. Пользоваться

В итоге на экране выбора ЛБД PNP (PNPCE) появится новое поле, которое будет обрабатываться автоматом самой ЛБД.

подробнее см. HR350 и SAP Library: Enhancing the Selection Screen - Dynamic Selections

Кверёй наверняка будет проще всего.

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Свой селекционный экран для PNP
СообщениеДобавлено: Чт, апр 16 2009, 22:52 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Димкин написал(а):
Нужна ALV таблица с флажками, пользователь отмечает флажки и жмет кнопку "Обработать" - и вызывается моя функция.

Это - вызов отчета из результата квери - может быть реализовано, например, при помощи report-report-interface.
см. всё там же: в SAP Library

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Свой селекционный экран для PNP
СообщениеДобавлено: Пт, апр 17 2009, 16:16 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 14:36
Сообщения: 60
Bully написал(а):
можно классом отчёта:
В итоге на экране выбора ЛБД PNP (PNPCE) появится новое поле, которое будет обрабатываться автоматом самой ЛБД.


На экране появилась кнопка "Динамические ограничения" - это оно?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Свой селекционный экран для PNP
СообщениеДобавлено: Пт, апр 17 2009, 17:05 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Димкин написал(а):
На экране появилась кнопка "Динамические ограничения" - это оно?

Оно.
У PNP и PNPCE немного по разному отображаются, но в обоих случаях это "Динамические ограничения"

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Свой селекционный экран для PNP
СообщениеДобавлено: Вт, апр 28 2009, 08:42 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 14:36
Сообщения: 60
Я Квери не знаю, начал изучать и прочитал, что этот инструмент генерит ABAP-report. Т.е. в принципе программу я могу и сам написать.
А какой основной алгоритм?
ЛБД выбирает все записи, а потом с помощью check выкидывает не подходящие?
У нас 20 тыс сотрудников будет. Наверное это будет долго работать...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Свой селекционный экран для PNP
СообщениеДобавлено: Вт, апр 28 2009, 09:52 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Димкин написал(а):
А какой основной алгоритм?

Посмотрите документацию к IMG: Менеджмент персонала -> Информационная система персонала -> Параметры настройки HR для SAP Query -> Создание инфо-наборов для HR

Там подробно расписано, по какому алгоритму работает Query (см. Procedure of a generated query).

_________________
/nex


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

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


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

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


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

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