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

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


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

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


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

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