Текущее время: Вт, мар 19 2024, 13:47

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Миграция ЗП LSMW+BAPI / Периоды в T558B не совпадают с оргприсвоением
СообщениеДобавлено: Сб, ноя 11 2017, 21:05 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, май 24 2005, 12:53
Сообщения: 329
Добрый день!
Миграция ЗП, данные из файлов загружаются в T588B и T558D с помощью LSMW + BAPI (объект BUS7023).

При попытке расчёта схемой RULK выходит ошибка "Расчетный период 1 в T558B не совпадает с основными данными".
Нужна дата начала расчётного периода в T558B, равная дате приёма табельного номера.

Вопрос: каким образом эти даты установить? Ведь в структуре Idoc предусмотрено только поле окончания периода расчёта, начало определяется автоматически... Неужели руками поправлять?

_________________
'...we all have wings But some of us don't know why...' (c) INXS


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Миграция ЗП LSMW+BAPI / Периоды в T558B не совпадают с оргприсвоением
СообщениеДобавлено: Пн, ноя 13 2017, 17:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Попробуйте так:
в ИТ 1 до приёма поставить единицу расчета 99 "Нерелевант/расчета" или любую другую, для которой не выполнена настройка в t549q.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Миграция ЗП LSMW+BAPI / Периоды в T558B не совпадают с оргприсвоением
СообщениеДобавлено: Пн, ноя 13 2017, 21:22 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, май 24 2005, 12:53
Сообщения: 329
calm написал(а):
в ИТ 1 до приёма

Если я правильно поняла, то ЕР надо с даты приёма до даты запуска продуктива поставить нерелевантную.
Попробовала. Табельный номер не включается в расчёт (т.к. нерелевантна ЕР).

Не сказала сразу, у нас CE. Как я понимаю, там свои особенности проверки периодов расчёта.

_________________
'...we all have wings But some of us don't know why...' (c) INXS


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Миграция ЗП LSMW+BAPI / Периоды в T558B не совпадают с оргприсвоением
СообщениеДобавлено: Вт, ноя 14 2017, 09:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
Табельный номер не включается в расчёт (т.к. нерелевантна ЕР).

В смысле, не включается?
Если ЕР 99 до середины месяца, а во второй половине стоит релеватная ЕР, то табельный должен в расчет включаться.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Миграция ЗП LSMW+BAPI / Периоды в T558B не совпадают с оргприсвоением
СообщениеДобавлено: Вт, ноя 14 2017, 09:23 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, май 24 2005, 12:53
Сообщения: 329
Calm, спасибо за ответ.

С середины месяца человек впервые принят. У него ИТ0001 с середины месяца только начал существование. Не понимаю, куда ему прицепить ЕР 99 :|

К примеру, грузится ЗП за 2016 год. Табельный номер принят был 14.01.2016. Только при begda = '20160114' в T558B проходит расчёт схемой RULK. А метод INSERTLEGACY автоматом определяет и кладёт в бегду 01.01.2016, из-за чего при расчёте ошибка, упомянутая в названии темы.

Надо посмотреть код ф-ии TRANS и метода.

_________________
'...we all have wings But some of us don't know why...' (c) INXS


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Миграция ЗП LSMW+BAPI / Периоды в T558B не совпадают с оргприсвоением
СообщениеДобавлено: Вт, ноя 14 2017, 09:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Метод INSERTLEGACY вызывает ФМчик BAPI_EXTPAYROLL_INSERT_LEGACY.
А там в строке примерно 176 видно, что бегду определить можно:
Code:
provide abkrs juper from p0001 between begindate
                               and     enddate.
  perform re549a using p0001-abkrs return.

  select * from t549q where permo eq t549a-permo
                        and begda le p0001-endda
                        and endda ge p0001-begda ORDER BY PRIMARY KEY.

    if p0001-begda > t549q-begda.
      regular_periods-begda = p0001-begda.   "  <-------------------
    else.
      regular_periods-begda = t549q-begda.
    endif.

Вчера бегло глянул. Насчет ЕР 99 это немного не про то, сорри.
По идее, вот этот код должен дать вам начало периода, равное дате приёма. Попробуйте потрассировать.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Миграция ЗП LSMW+BAPI / Периоды в T558B не совпадают с оргприсвоением
СообщениеДобавлено: Вт, ноя 14 2017, 10:19 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, май 24 2005, 12:53
Сообщения: 329
calm написал(а):
Метод INSERTLEGACY вызывает ФМчик BAPI_EXTPAYROLL_INSERT_LEGACY.
По идее, вот этот код должен дать вам начало периода, равное дате приёма. Попробуйте потрассировать.

Да, похоже на то. Спасибо! Посмотрю :)

_________________
'...we all have wings But some of us don't know why...' (c) INXS


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Миграция ЗП LSMW+BAPI / Периоды в T558B не совпадают с оргприсвоением  Тема решена
СообщениеДобавлено: Вт, ноя 14 2017, 12:14 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, май 24 2005, 12:53
Сообщения: 329
Протрассировала, всё отработало чётко. Ничего не меняла. Теперь трудно сказать, что ранее было не так... были изменения даты приёма через PA41, возможно, там случилась путаница.

Вывод - всё отлично, для CE можно грузить через LSMW+BAPI, дата начала определяется по оргприсвоению верно.

Спасибо, calm!

_________________
'...we all have wings But some of us don't know why...' (c) INXS


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

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


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

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


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

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