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

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


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

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


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

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