Текущее время: Сб, июл 26 2025, 04:53

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с полномочиями в оперативном запросе
СообщениеДобавлено: Пт, авг 31 2012, 14:24 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 13 2011, 22:45
Сообщения: 497
Добрый день, коллеги,
Ситуация следующая: В системе у пользователя есть доступ к определенному количеству подтипов (SUBTY) инфотипа 0014 (P_ORGIN, P_ORGXX в порядке).
Есть сотрудник, у которого в 14ИТ заведены записи с подтипами XXXX, YYYY.
При этом у пользователя есть доступ, только к подтипу XXXX (ну, не положено пользователю видеть YYYY)
В администрировании персонала полномочия отрабатывают корректно.
В оперативном запросе возникает следующая ХРЕНЬ:
Если выбрать только сотрудника, не указывая вид оплаты, то отрабатывает корректно.
Если выбрать вид оплаты XXXX, то оперативный запрос не находит ничего по этому человеку,
и после неудачной проверки пишет: "При выборе совпадений не найдено"
а в проверке полномочий, начинает ругаться на вид оплаты YYYY.
Залез в отладчик, нашел место, где это всё происходит:
SAPLHRBAS00GENERICSELECTION include LHRBAS00GENERICSELECTIONF03
Стандартный ФМ "HR_CHECK_AUTHORITY_INFTY" зачем то проверяет вид оплаты YYYY у 14ИТ. :)

Может кто-либо сталкивался с такой ситуацией, или же я идиёт, и что-то упустил?
Коллеги, помогите советом.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с полномочиями в оперативном запросе
СообщениеДобавлено: Пт, авг 31 2012, 14:45 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1194
Откуда: Москва
Пол: Мужской
Попробуйте посмотреть на настройки селекционного экрана в самом инфозапросе, вполне возможно на экране выбор по в.о, а не по P0014-SUBTY.
Как вариант можно попробовать на селекционном экране просто добавить дополнительное поле не связанное с полями P0014-SUBTY или P0014-LGART и настроить на него фильтрацию итоговых записей или использовать варианты ALV также с настроенными фильтрами и разделить уже их полномочиями.
Ну и самый брутальный вариант это просто дописать соответствующие проверки полномочий в расширении инфонабора.

_________________
С уважением, Р.В. Величко


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с полномочиями в оперативном запросе
СообщениеДобавлено: Пт, авг 31 2012, 14:57 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 13 2011, 22:45
Сообщения: 497
metha написал:
Попробуйте посмотреть на настройки селекционного экрана в самом инфозапросе, вполне возможно на экране выбор по в.о, а не по P0014-SUBTY.
Как вариант можно попробовать на селекционном экране просто добавить дополнительное поле не связанное с полями P0014-SUBTY или P0014-LGART и настроить на него фильтрацию итоговых записей или использовать варианты ALV также с настроенными фильтрами и разделить уже их полномочиями.
Ну и самый брутальный вариант это просто дописать соответствующие проверки полномочий в расширении инфонабора.

"Брутальный" вариант сразу нет)))))
Остальное буду смотреть.
Почему тогда, при прочих равных условиях, для одного сотрудника работает, а для другого нет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с полномочиями в оперативном запросе
СообщениеДобавлено: Пт, авг 31 2012, 15:24 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1194
Откуда: Москва
Пол: Мужской
в "брутальном" варианте, кстати даже ключ разработчика не требуется -)), если у разных сотрудников на одних и тех же данных, разные результаты - то значит, условия не равны, что-то по любому отличается, ибо система, по сути своей - дубовая... скорее всего сваливаются полномочия (если вообще дело в них) на совершенно других критериях и прикладных данных.

P.S.
Кстати, а инфонабор то на основе PNP* построен ЛБД? Или прямой выбор данных?

_________________
С уважением, Р.В. Величко


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с полномочиями в оперативном запросе
СообщениеДобавлено: Пт, авг 31 2012, 16:13 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 13 2011, 22:45
Сообщения: 497
metha написал:
в "брутальном" варианте, кстати даже ключ разработчика не требуется -)), если у разных сотрудников на одних и тех же данных, разные результаты - то значит, условия не равны, что-то по любому отличается, ибо система, по сути своей - дубовая... скорее всего сваливаются полномочия (если вообще дело в них) на совершенно других критериях и прикладных данных.

P.S.
Кстати, а инфонабор то на основе PNP* построен ЛБД? Или прямой выбор данных?

PNPCE, если быть точным.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с полномочиями в оперативном запросе
СообщениеДобавлено: Пт, авг 31 2012, 19:38 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1194
Откуда: Москва
Пол: Мужской
Ну не принципиально в общем-то, хотя если не не используется функциональность глобального совместительства то и не стоит ее пользовать

_________________
С уважением, Р.В. Величко


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с полномочиями в оперативном запросе
СообщениеДобавлено: Пн, сен 03 2012, 06:43 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
gomer4ik написал(а):
Если выбрать только сотрудника, не указывая вид оплаты, то отрабатывает корректно.
Если выбрать вид оплаты XXXX, то оперативный запрос не находит ничего по этому человеку,
и после неудачной проверки пишет: "При выборе совпадений не найдено"
а в проверке полномочий, начинает ругаться на вид оплаты YYYY.


Все правильно, именно так и работает проверка полномочий. Так как в первом случае ВО не указывается, то и проверка полномочий на ИТ0014 не выполняется. Во втором случае, выполняется обработка ВО, поэтому выполняется проверка полномочий.

В базе PNP есть переключатель pnp_sw_skip_pernr, который управляет реакцией БД в случае, когда отсутствуют полномочий на какие-либо записи в ИТ. По умолчанию он равен 'Y' - если не доступа к чему-либо, то ТН пропускается. Если поставить 'N', то ТН останется в обработке, пропустятся лишь запись в ИТ, до которой нет доступа.

Тут уже есть подобные темы, вот например http://sapboard.ru/forum/viewtopic.php?f=11&t=18037


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с полномочиями в оперативном запросе
СообщениеДобавлено: Пн, сен 03 2012, 09:31 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 13 2011, 22:45
Сообщения: 497
RoustR,
проверил переключатель для этого инфонабора, в INITIALIZATION уже объявлено PNP_SW_SKIP_PERNR = 'N'.
Но эффекта ни какого(((.


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

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
по периоду ограничиваете?

_________________
Новый этап на проекте - устранение доработок :).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с полномочиями в оперативном запросе
СообщениеДобавлено: Пн, сен 10 2012, 11:09 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 13 2011, 22:45
Сообщения: 497
Брат Мигель написал:
по периоду ограничиваете?

Да, четко выставляю месяц, у сотрудника в этом месяце есть оба ВО.


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

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
Попробуйте begda endda вытянуть из 14 ит в таблицу.

_________________
Новый этап на проекте - устранение доработок :).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с полномочиями в оперативном запросе
СообщениеДобавлено: Пн, сен 10 2012, 11:23 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 13 2011, 22:45
Сообщения: 497
Брат Мигель написал:
Попробуйте begda endda вытянуть из 14 ит в таблицу.

Период анализа выставил "Все"
Конец срока действия, начало срока действия выставил конец и начало месяца.
Совпадений не найдено.


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

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


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

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


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

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