Текущее время: Ср, июл 23 2025, 00:01

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: HR change pointer для Z полей
СообщениеДобавлено: Вт, сен 18 2012, 13:52 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Коллеги,
всем привет,

есть пользовательский инфотип, который содержит кучу Z' полей.

по сохранению данных персонала в PA30 если стандартные поля изменились то документы изменения создаются и всё хорошо, так как настроены change pointer и модель распределения(BD64) мы потом BD21 их отправляем в CRM.

а можно ли сделать чтобы если изменили Z' поля в пользовательском инфотипе тоже срабатывали change pointer и потом можно было в BD21 IDOC собрать и отправить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HR change pointer для Z полей
СообщениеДобавлено: Вт, сен 18 2012, 14:32 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 07:11
Сообщения: 223
Откуда: Нижневартовск->Москва
Пол: Женский
если указатель изменения активирован безусловно, то, по идее, не должно быть разницы между стандартными и Z-инфотипами.
У тебя change pointer не создается в bdcp* или указатель есть, а IDOC не сформировался?

В первом случае проверь, что с ограничениями в BD52. Можно еще посмотреть в сторону активации документов изменения на уровне ЭД в структурах инфотипа, но что-то мне кажется это не из той оперы... RPUAUD00 изменения в пользовательских инфотипах показывает?

Во втором случае см. таблицу t777d по номеру инфотипа и проверь, заполнено ли там поле IDOCS. Смысл в том, что RBDMIDOC включает в IDOC только те сегменты, которые изменились (ну и всякие eplogi, естесственно), поэтому если ты меняешь только z-компонент, и для него не указан сегмент, то IDOC получается пустым и как-то там самоудаляется.

_________________
Всегда открыта новым авантюрам!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HR change pointer для Z полей
СообщениеДобавлено: Вт, сен 18 2012, 15:08 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Спасибо!
дополнение: по стандартным полям у меня формируется IDOC стандартный HRMD_ABA.

Я посмотрел в таблички BDCP* у меня данные есть только в BDCP2 там запись не создаётся :( в BD52 у меня пусто.
насчет документов изменений я копаю сейчас но мне кажется тоже что это другое. Отчет RPUAUD00 у меня просто в дамп падает :))

ага спасибо, сейчас попробую в t777d поменять посмотрим что получиться.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HR change pointer для Z полей
СообщениеДобавлено: Вт, сен 18 2012, 15:24 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 07:11
Сообщения: 223
Откуда: Нижневартовск->Москва
Пол: Женский
вот тут похожую проблему решали
viewtopic.php?f=11&t=8902&hilit=t777d&start=30
пишут, что нужный ИТ еще и в модели должен быть

_________________
Всегда открыта новым авантюрам!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HR change pointer для Z полей
СообщениеДобавлено: Ср, сен 19 2012, 14:17 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Всем привет, что-то не выходит каменный цветок :)

сделал:

1. WE31 свой сегмент для HRMD_ABA
2. WE30 расширил HRMD_ABA вставил свой сегмент.
3. WE82 связал расширение с сообщением
4. BD52 прописал поле кстати там какую таблицу указывать HRP* или P* ? я указал HRP.
5. T777D - прописал в поле IDOCS
6. поставил галочку для документов изменений в ЭД.

в PP01 сохраняю данные - вуаля в BDCP2 есть данные по полю, но BD21 IDOC не собирает :(

может я какую настройку забыл?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HR change pointer для Z полей
СообщениеДобавлено: Ср, сен 19 2012, 15:48 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 01 2005, 07:11
Сообщения: 223
Откуда: Нижневартовск->Москва
Пол: Женский
Цитата:
в PP01 сохраняю данные - вуаля в BDCP2 есть данные по полю

Бинго! :) остальное уже проще

есть у меня опасения, что после
Цитата:
BD52 прописал поле кстати там какую таблицу указывать HRP* или P* ? я указал HRP.

у тебя перестанут появляться change-pointers для других изменений. Попробуй это убрать и проверь, остаются ли данные в BDCP2. Если остаются, то не восстанавливай. Вообще, да, правильно указывать HRP.
опасения возникли т.к. ЕМНИП, при незаполненном BD52 анализируются все изменения, а при заполненном, только то, что заполнено

Что еще можно сделать
1) совпадают ли имена полей в структуре p* и в сегменте? если не совпадают, то перенос значений нужно прописывать явно, т.к. по дефолту там move-corresponding. Вручную [s]лучшие собаководы[/s] sap в древней ноте 105148 рекомендует прописывать где-то здесь EXIT_SAPLRHAL_003 (transaction SMOD/CMOD):
Code:
CONSTANTS: c_0002(4) TYPE c VALUE '0002'.
IF INFTY_NAME = c_0002.
CALL FUNCTION 'Z_CONVERT_P0002_TO_Z1P0002'
EXPORTING pnnnn_data = pnnnn_data
IMPORTING converted = converted
subrc = subrc
TABLES error_tab = error_message
CHANGING sdata_data = sdata_data
EXCEPTIONS OTHERS = 0.
ENDIF.

2)модель распределения содержит твой инфотип?
3) Посмотри какие еще критерии фильтрации есть в модели. Часто бывает, что, например, в модели етсь ограничение по БЕ, а изменены только другие сегменты. Соответственно сегмент с критерием фильтрации отсутствует и система ведет себя не помню как, но как-то неадекватно. В этом случае поставь брейк в BAdI из твоей другой темы, посвященной этому IDoc-у и посмотри, доходит ли дело до туда.

_________________
Всегда открыта новым авантюрам!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HR change pointer для Z полей
СообщениеДобавлено: Ср, сен 19 2012, 16:38 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Свет, спасибо за помощь :)

у меня кроме моего поля данные по change pointer'ам другие(стандартные поля) не попадают в BDCP2 и все нормально ходит :)

1. Да все совпадает 1 в 1.
2. да содержит в фильтре есть
3. изменяю соседнее стандартное поле всё летит отлично
ага сейчас в отладке тусуюсь, пытаюсь разобраться


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: HR change pointer для Z полей
СообщениеДобавлено: Ср, сен 19 2012, 17:30 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
я не знаю что случилось но оно заработало :)))

Спасибо большое!


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

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


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

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


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

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