Текущее время: Вт, ноя 21 2017, 12:02

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




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

Зарегистрирован:
Ср, мар 07 2007, 12:58
Сообщения: 159
Откуда: Астана
Пол: Мужской
Коллеги, кто сталкивался, не могу понять.
Настраиваю график отпусков по пути, когда ввожу блокированное отсутствие как плановый отпуск.
Но отсутствие не видит 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
Сообщения: 1142
divan писал(а):
Смотрю по коду, там стоит обычное чтение 2001 инфотипа, которое в принципе не понимает блокированные отсутствия.

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


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

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


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

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

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


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

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


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

Зарегистрирован:
Вт, ноя 07 2006, 11:12
Сообщения: 1038
Откуда: Москва
Пол: Мужской
Проверьте признак 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
Сообщения: 159
Откуда: Астана
Пол: Мужской
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
Сообщения: 1038
Откуда: Москва
Пол: Мужской
У нас такая проблема в 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 часа


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

Сейчас этот форум просматривают: Fimestian и гости: 13


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

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