Текущее время: Чт, июл 24 2025, 01:31

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




Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Idoc Загрузка основных данных персонала через лог сообщ HRMD_A
СообщениеДобавлено: Ср, апр 13 2011, 19:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 15 2006, 19:37
Сообщения: 965
Пол: Женский
Bully написал(а):
Delicia написала:
Остался вопрос по поводу генерации PERNR стандартными средствами при загрузке IDoc.

Если генерация на стороне получателе IDoc, то здесь без BADi не обойтись.
Суть: Badi для обработки входящих IDoc должен генерировать табельный номер для этого необходимо использовать стандартный объект нумерации для нумерации табельных номеров.

PS
Не забудьте старые т/н сохранить


Интересная вскрылась проблема, когда стали формировать новый номер. Оказывается когда запись создается из IDoc, то текущий номер в диапазоне остается прежним. Т.е. например до создания IDoc текущий номер был N, содали запись из IDoc c номером N+1, а система хранит по-прежнему N, как последний номер. Т.е. счетчик номеров обновляется только для добавлении ручками записи через PA30, например. Как обновить текущий номер после формирования IDoc, т.е. чтобы в PA04 обновился?

_________________
The thing I hate about an argument is that it always interrupts a discussion.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Idoc Загрузка основных данных персонала через лог сообщ HRMD_A
СообщениеДобавлено: Чт, апр 14 2011, 08:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
А если вставить COMMIT WORK?

_________________
Новый этап на проекте - устранение доработок :).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Idoc Загрузка основных данных персонала через лог сообщ HRMD_A
СообщениеДобавлено: Чт, апр 14 2011, 11:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 15 2006, 19:37
Сообщения: 965
Пол: Женский
Брат Мигель написал:
А если вставить COMMIT WORK?


Спасибо за ответ! Я имела ввиду что когда из Idoc-а запись формируется через WE19 (test tool), т.е. уже на этом этапе, где все стандартно и нет никакого пока кода, текущий номер в диапазоне не обновляется системой, остается прежним. Т.е. COMMIT WORK вставлять на этом этапе некуда, все стандартное

_________________
The thing I hate about an argument is that it always interrupts a discussion.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Idoc Загрузка основных данных персонала через лог сообщ HRMD_A
СообщениеДобавлено: Ср, апр 20 2011, 16:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 15 2006, 19:37
Сообщения: 965
Пол: Женский
Delicia написала:
Брат Мигель написал:
А если вставить COMMIT WORK?


Спасибо за ответ! Я имела ввиду что когда из Idoc-а запись формируется через WE19 (test tool), т.е. уже на этом этапе, где все стандартно и нет никакого пока кода, текущий номер в диапазоне не обновляется системой, остается прежним. Т.е. COMMIT WORK вставлять на этом этапе некуда, все стандартное


Друзья, неужели никто не грузил IDOc через WE19 (test tool), все через код?

_________________
The thing I hate about an argument is that it always interrupts a discussion.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Idoc Загрузка основных данных персонала через лог сообщ HRMD_A
СообщениеДобавлено: Ср, апр 20 2011, 16:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 09:40
Сообщения: 536
Откуда: Belgorod
Пол: Мужской
Delicia написала:
Друзья, неужели никто не грузил IDOc через WE19 (test tool), все через код?


Коллега мне кажется в этой ситуации удаленно вам никто не поможет. Так, что запаситесь терпением и базисниками и отлаживайте ситуацию.

_________________
Новый этап на проекте - устранение доработок :).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Idoc Загрузка основных данных персонала через лог сообщ HRMD_A
СообщениеДобавлено: Чт, апр 21 2011, 01:11 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Delicia написала:
Спасибо за ответ! Я имела ввиду что когда из Idoc-а запись формируется через WE19 (test tool), т.е. уже на этом этапе, где все стандартно и нет никакого пока кода, текущий номер в диапазоне не обновляется системой, остается прежним. Т.е. COMMIT WORK вставлять на этом этапе некуда, все стандартное

Если "нет никакого пока кода", то с чего это табельный номер будет меняться? Кто и как меняет диапазон номеров в вашем случае?

PS
Может таки ну его, IDoc'и, а? и LSMW забабахать?
Я в своё время отказался от идеи использования IDOc'ов при миграции по причине того, что при использовании IDoc'ов данные должны быть подготовлены идеально, т.к. логика обработка входящих IDoc'ов не выполнет бизнес-логику проверки данных, а тупо (да-да - тупо) кладёт эти данные в БД.
Конечно же заставить работать бизнес-логику способ есть, но тогда уж лучше LSWM.

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Idoc Загрузка основных данных персонала через лог сообщ HRMD_A
СообщениеДобавлено: Чт, апр 21 2011, 01:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 15 2006, 19:37
Сообщения: 965
Пол: Женский
Bully написал(а):
Delicia написала:
Спасибо за ответ! Я имела ввиду что когда из Idoc-а запись формируется через WE19 (test tool), т.е. уже на этом этапе, где все стандартно и нет никакого пока кода, текущий номер в диапазоне не обновляется системой, остается прежним. Т.е. COMMIT WORK вставлять на этом этапе некуда, все стандартное

Если "нет никакого пока кода", то с чего это табельный номер будет меняться? Кто и как меняет диапазон номеров в вашем случае?


Может я чего действительно не понимаю, но без кода стандартом через test tool транзакция WE19 формируется новая запись в HR основные данные, т.е. ее можно после этого просмотреть в PA30, есть новый номер, но в диапазоне система этот новый номер не ставит в текущий (там остается старый номер) Т.е. это нормально поведение системы? Я просто думала раз система сама запись создала, должна автоматом обновить. Т.е. так и было задумано?

Bully написал(а):
PS
Может таки ну его, IDoc'и, а? и LSMW забабахать?
Я в своё время отказался от идеи использования IDOc'ов при миграции по причине того, что при использовании IDoc'ов данные должны быть подготовлены идеально, т.к. логика обработка входящих IDoc'ов не выполнет бизнес-логику проверки данных, а тупо (да-да - тупо) кладёт эти данные в БД.
Конечно же заставить работать бизнес-логику способ есть, но тогда уж лучше LSWM.

Это уже увы не от меня зависит ))

_________________
The thing I hate about an argument is that it always interrupts a discussion.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Idoc Загрузка основных данных персонала через лог сообщ HRMD_A
СообщениеДобавлено: Чт, апр 21 2011, 09:59 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пн, апр 04 2005, 10:56
Сообщения: 559
Откуда: Moscow
Пол: Мужской
ИМХО - стандартная логика 0000 ИТ "общается" с настройкой диапазонов номеров с помощью ФМ NUMBER_GET_INFO , NUMBER_GET_NEXT и NUMBER_CHECK. То есть вам нужно воспроизвести этот кусок логики в своих Badi если вы хотите получить автонумерацию с автоматическим переключением на следующий номер . Посмотрите как это работает в MP000000.

Лично я бы ни за что не стал бы грузить данные по сотрудникам миграцией через iDoc - и .


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Idoc Загрузка основных данных персонала через лог сообщ HRMD_A
СообщениеДобавлено: Пт, апр 22 2011, 11:31 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Delicia написала:
Может я чего действительно не понимаю, но без кода стандартом через test tool транзакция WE19 формируется новая запись в HR основные данные, т.е. ее можно после этого просмотреть в PA30 ... Я просто думала раз система сама запись создала, должна автоматом обновить. Т.е. так и было задумано?

Вы не не понимание, вы просто невнимательно читаете :)

Bully написал(а):
... логика обработка входящих IDoc'ов не выполнет бизнес-логику проверки данных, а тупо (да-да - тупо) кладёт эти данные в БД...

т.е. какой табельный был указан в IDoc'е, тот и будет использован при создании работника в системе.

Delicia написала:
есть новый номер, но в диапазоне система этот новый номер не ставит в текущий (там остается старый номер) Т.е. это нормально поведение системы?

опять же читайте внимательно:

Bully написал(а):
... здесь без BADi не обойтись.
Суть: Badi для обработки входящих IDoc должен генерировать табельный номер для этого необходимо использовать стандартный объект нумерации для нумерации табельных номеров ...

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу Пред.  1, 2, 3

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


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

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


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

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