Текущее время: Чт, май 24 2018, 10:13

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: График отпусков (HRPADRU_T7) не видит блокированное отсутствие
СообщениеДобавлено: Чт, ноя 17 2016, 14:47 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 12:58
Сообщения: 172
Откуда: Астана
Пол: Мужской
Коллеги, кто сталкивался, не могу понять.
Настраиваю график отпусков по пути, когда ввожу блокированное отсутствие как плановый отпуск.
Но отсутствие не видит HRPADRU_T7.
Смотрю по коду, там стоит обычное чтение 2001 инфотипа, которое в принципе не понимает блокированные отсутствия.

call function 'HR_READ_INFOTYPE'
exporting
tclas = 'A'
pernr = pernr-pernr
infty = '2001'
begda = pn-begda
endda = pn-endda
tables
infty_tab = lt_p2001
exceptions
infty_not_found = 1
others = 2.

Что я не так делаю?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: График отпусков (HRPADRU_T7) не видит блокированное отсутствие
СообщениеДобавлено: Чт, ноя 17 2016, 15:32 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 08:53
Сообщения: 1186
divan написал:
Смотрю по коду, там стоит обычное чтение 2001 инфотипа, которое в принципе не понимает блокированные отсутствия.

Почему? HR_READ_INFOTYPE нормально читает блокированные записи. Их наоборот обычно отсеивать приходиться.
Посмотрите код ниже, там есть обработка поля sprps. Может быть в этом дело?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: График отпусков (HRPADRU_T7) не видит блокированное отсутствие
СообщениеДобавлено: Чт, ноя 17 2016, 16:02 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 12:58
Сообщения: 172
Откуда: Астана
Пол: Мужской
В том то и дело, что на выходе внутренняя таблица lt_p2001 пустая.
Ошибок тоже нет.
Именно не видит блокированные записи.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: График отпусков (HRPADRU_T7) не видит блокированное отсутствие
СообщениеДобавлено: Чт, ноя 17 2016, 16:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 09:34
Сообщения: 1831
попробуйте с параметром
BYPASS_BUFFER = 'X'

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: График отпусков (HRPADRU_T7) не видит блокированное отсутствие
СообщениеДобавлено: Чт, ноя 17 2016, 16:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 12:58
Сообщения: 172
Откуда: Астана
Пол: Мужской
программа стандартная HRUAT7, не могу туда ничего вставить.
По умолчанию BYPASS_BUFFER = ' '
При этом даже в отладке не могу его поменять :( Не дает редактировать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: График отпусков (HRPADRU_T7) не видит блокированное отсутствие
СообщениеДобавлено: Чт, ноя 17 2016, 16:44 
Почетный гуру
Почетный гуру

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

XYZ1G - Planned vacation (for form T-7 only)

Обычно если признак не помогает делают указание для БД читать блокированные записи в юзерэксите include zx_hruat7_ini и в него добавляют вот такую строчку pnp-sw-ignorelockedrecords = 'N'.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: График отпусков (HRPADRU_T7) не видит блокированное отсутствие
СообщениеДобавлено: Чт, ноя 17 2016, 17:19 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 12:58
Сообщения: 172
Откуда: Астана
Пол: Мужской
metha написал:
Проверьте признак 33VTY вот из его документации специальная настройка для таких отсутствий

XYZ1G - Planned vacation (for form T-7 only)

Обычно если признак не помогает делают указание для БД читать блокированные записи в юзерэксите include zx_hruat7_ini и в него добавляют вот такую строчку pnp-sw-ignorelockedrecords = 'N'.


Спасибо! pnp-sw-ignorelockedrecords = 'N'. помогло!
вопрос решен.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: График отпусков (HRPADRU_T7) не видит блокированное отсутствие
СообщениеДобавлено: Пт, ноя 18 2016, 14:02 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 11:12
Сообщения: 1067
Откуда: Москва
Пол: Мужской
У нас такая проблема в SAP HCM на HANA, если у Вас тоже БД HANA то стоит обратить внимание на ноту 2126846 - SAP HR-RU: HRUAT7: Error "Employee does not have relevant vacation data", там через настройки можно решить эту проблему.

Суть проблемы в том что если это HANA DB то они изменили алгоритм выбора данных из инфотипов в ФМ HR_READ_INFOTYPE если он запускается из PNP или PNPCE

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


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

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


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

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


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

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