Текущее время: Вт, июл 22 2025, 16:14

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


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

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


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

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