Текущее время: Пн, июл 28 2025, 01:27

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: "Сотрудник/кандидат пока еще не блокирован"
СообщениеДобавлено: Пт, июн 12 2009, 14:06 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 06 2007, 19:02
Сообщения: 10
Добрый день!

Пытаюсь с помощью BAPI_PTMGRATTABS_MNGCREATION создать отсутствие. Возвращает ошибку "Сотрудник/кандидат пока еще не блокирован". Перед ней вызываю BAPI_EMPLOYEE_ENQUEUE, затем нужно BAPI_EMPLOYEE_DEQUEUE, но смысла пока не вижу.

Заполняю такие поля: EMPLOYEENUMBER, ABS_ATT_TYPE, в HRABSATT_IN поля FROM_DATE и TO_DATE.
Если запускать с полем SIMULATE = 1, то все ОК.

Запускаю через SE37 и Отдельным тестом и Тестовыми последовательностями (Test sequences).

Если такое же сделать в РА30 - отсутствия создаются.

В дальнейшем, эти БАПИ будут вызываться извне, поэтому и хочу пока протестировать "просто в САПе", поэтому и доделок/переделок очень хотелось бы избежать - все должно быть "девственно чисто" :)

Заранее благодарю!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Сотрудник/кандидат пока еще не блокирован"
СообщениеДобавлено: Вс, июн 14 2009, 11:19 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
очевидно, не отрабатывает BAPI_EMPLOYEE_ENQUEUE. По идее, она вам возвратит subrc NE 0. Скорее всего, вы во время теста сидите и блокируете этот табельный в какой-нибудь транзакции, например РА30 - оно и не может блокировать
Code:
DATA s_ret TYPE bapireturn1.

  CALL FUNCTION 'HR_EMPLOYEE_ENQUEUE'
    EXPORTING
      number = p_pernr
    IMPORTING
      return = s_ret.

  IF s_ret-type NE space AND 'AXE' CS s_ret-type.
* посмотреть на что ругается, почему не блокирует
  ENDIF.
а нельзя HR_MAINTAIN_MASTERDATA для загрузки отсутствий использовать?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Сотрудник/кандидат пока еще не блокирован"  Тема решена
СообщениеДобавлено: Пн, июн 15 2009, 10:36 
Начинающий
Начинающий

Зарегистрирован:
Чт, дек 06 2007, 19:02
Сообщения: 10
Спасибо за ответ.

Другими транзакциями точно не блокирую.

Попробовал в другой системе - заработало, видимо что-то с правами хитрое, хотя странно это.

В общем, все делаю правильно :) Ну практически все. Разве что после BAPI_PTMGRATTABS_MNGCREATION нужно BAPI_TRANSACTION_COMMIT сделать.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: "Сотрудник/кандидат пока еще не блокирован"
СообщениеДобавлено: Чт, апр 22 2010, 09:43 
Специалист
Специалист

Зарегистрирован:
Ср, авг 20 2008, 10:04
Сообщения: 114
Тоже пытаюсь с помощью функции BAPI_PTMGRATTABS_MNGCREATION создать отсутствие в 2001 инфотипе, задаю табельный номер, период с какого по какое, вид отпуска. Получаю следующий ответ "Запись при-/отсутствия передана в программу обновления без ошибок." Но в ифнотипе не появляется новых записей.
Как с помощью этой функции создать отсутствие?


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

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


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

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


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

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