SAPфорум.RU https://sapboard.ru/forum/ |
|
Отправка адресных данных вместе с данными кредитора https://sapboard.ru/forum/viewtopic.php?f=13&t=95401 |
Страница 1 из 1 |
Автор: | Orgazm [ Пн, сен 04 2017, 10:50 ] |
Заголовок сообщения: | Отправка адресных данных вместе с данными кредитора |
Добрый день! Столкнулся с такой проблемой: При изменении данных кредитора создается IDoc CREMAS. Мне необходимо чтоб вместе с этим генерировался IDoc ADRMAS с его адресными данными ( даже если они не изменялись ). Вопрос - как такое сделать? Пока что в голову приходит только поймать момент изменения данных в BAdI VENDOR_ADD_DATA и в ней вручную добавить запись в таблицу Change Pointers ( BDCP2 ) - но неясно, каким способом ее туда добавить, где взять ключи и ид объектов, и все такое. Может, есть возможность настройки ADRMAS так, чтобы он генерировался если изменились основные данные кредитора? |
Автор: | Besa [ Вт, сен 05 2017, 11:13 ] |
Заголовок сообщения: | Re: Отправка адресных данных вместе с данными кредитора |
Я отправлял cremdm debmdm там уже есть адресные и другие данные которых нет в cremas debmas. Также можно расширить тип айдока. |
Автор: | Orgazm [ Вт, сен 05 2017, 11:49 ] |
Заголовок сообщения: | Re: Отправка адресных данных вместе с данными кредитора |
Besa написал: Я отправлял cremdm debmdm там уже есть адресные и другие данные которых нет в cremas debmas. Также можно расширить тип айдока. Насколько я понимаю эти типы идоков просто сплитятся на cremas и adrmas И тем более у нас нет PI |
Автор: | Besa [ Вт, сен 05 2017, 23:13 ] |
Заголовок сообщения: | Re: Отправка адресных данных вместе с данными кредитора |
Orgazm написал: Besa написал: Я отправлял cremdm debmdm там уже есть адресные и другие данные которых нет в cremas debmas. Также можно расширить тип айдока. Насколько я понимаю эти типы идоков просто сплитятся на cremas и adrmas И тем более у нас нет PI Какое это имеет значение? В смысле, нет PI который бы рассплитил на два айдока, Вам принципиально чтобы было именно два айдока конкретных типов? А что если изменят только атрибут адреса, change point сработает для cremas? cremas не придется генерить искусственно? Для инфо, в двух словах отправляли через функционал программы RMDMIDVE (как основа) айдоки типа cremdm debmdm matmdm по портам (xml file). По change point-ам конкретно для cremdm я не настраивал, в моем понимании должно сработать. Попробуйте настроить (тр bd50/52/60). Цитата: в BAdI VENDOR_ADD_DATA и в ней вручную добавить запись в таблицу Change Pointers ( BDCP2 ) Этого делать не надо. Вы хотите это сделать только для того чтобы RBDMIDOC сработала? |
Автор: | Orgazm [ Ср, сен 06 2017, 11:37 ] |
Заголовок сообщения: | Re: Отправка адресных данных вместе с данными кредитора |
Besa написал: Какое это имеет значение? В смысле, нет PI который бы рассплитил на два айдока, Вам принципиально чтобы было именно два айдока конкретных типов? А что если изменят только атрибут адреса, change point сработает для cremas? cremas не придется генерить искусственно? Для инфо, в двух словах отправляли через функционал программы RMDMIDVE (как основа) айдоки типа cremdm debmdm matmdm по портам (xml file). По change point-ам конкретно для cremdm я не настраивал, в моем понимании должно сработать. Попробуйте настроить (тр bd50/52/60). Этого делать не надо. Вы хотите это сделать только для того чтобы RBDMIDOC сработала? Мне необходимо чтобы сработала RBDMIDOC на ADRMAS, если кредитора например скопировали с другой БЕ, и при этом адрес не поменялся. У нас идоки настроены так, что физически они никуда не уходят, а преобразуются в xml и эта xml улетает в веб-сервис 1С. Сейчас оба типа идоков ( CREMAS и ADRMAS ) уходят как надо, единственная проблема - 1С необходимо получить адресные данные ADRMAS вместе с отправляемым CREMAS\DEBMAS |
Автор: | Besa [ Чт, сен 07 2017, 16:44 ] |
Заголовок сообщения: | Re: Отправка адресных данных вместе с данными кредитора |
Orgazm написал: Besa написал: Какое это имеет значение? В смысле, нет PI который бы рассплитил на два айдока, Вам принципиально чтобы было именно два айдока конкретных типов? А что если изменят только атрибут адреса, change point сработает для cremas? cremas не придется генерить искусственно? Для инфо, в двух словах отправляли через функционал программы RMDMIDVE (как основа) айдоки типа cremdm debmdm matmdm по портам (xml file). По change point-ам конкретно для cremdm я не настраивал, в моем понимании должно сработать. Попробуйте настроить (тр bd50/52/60). Этого делать не надо. Вы хотите это сделать только для того чтобы RBDMIDOC сработала? Мне необходимо чтобы сработала RBDMIDOC на ADRMAS, если кредитора например скопировали с другой БЕ, и при этом адрес не поменялся. У нас идоки настроены так, что физически они никуда не уходят, а преобразуются в xml и эта xml улетает в веб-сервис 1С. Сейчас оба типа идоков ( CREMAS и ADRMAS ) уходят как надо, единственная проблема - 1С необходимо получить адресные данные ADRMAS вместе с отправляемым CREMAS\DEBMAS Если по архитектуре точки интеграции ничего уже не изменить, учитывая Ваши вводные, как вариант тр WYL2 внесет изменения в модель распределения, adrmas будет зависимым от debmas, при отправке debmas будет генерится adrmas, по сути это сериализация в приоритете адрес. Проблема в том, что программы генерирующие айдоки на основании change point-ов это не понимают (зависимости). Отправка через функционал bd12, то есть можно использовать ФМ CALL FUNCTION 'MASTERIDOC_CREATE_REQ_DEBMAS' (бади/экзит) передав туда номер дебитора, система сгенерит два айдока. |
Автор: | Efi [ Чт, окт 12 2017, 12:51 ] |
Заголовок сообщения: | Re: Отправка адресных данных вместе с данными кредитора |
Besa, могли бы подробнее рассказать про сериализацию (если доводилось настраивать) Задача: система разработки используется как источник данных для кредиторов и дебиторов, соответственно данные передаются в продуктивную систему через BD12, BD14, но адресные данные искажаются. Как я понимаю нужно настроить сериализацию (т е CREMAS + ADRMAS), в интернете есть обрывочная информация, но полной картины не сложилось. Буду признателен за детали. Спасибо |
Автор: | Besa [ Чт, окт 12 2017, 22:57 ] |
Заголовок сообщения: | Re: Отправка адресных данных вместе с данными кредитора |
Efi написал(а): Besa, могли бы подробнее рассказать про сериализацию (если доводилось настраивать) Задача: система разработки используется как источник данных для кредиторов и дебиторов, соответственно данные передаются в продуктивную систему через BD12, BD14, но адресные данные искажаются. Как я понимаю нужно настроить сериализацию (т е CREMAS + ADRMAS), в интернете есть обрывочная информация, но полной картины не сложилось. Буду признателен за детали. Спасибо А что именно подробнее? Вроде как раз Ваш случай настраивается системой автоматом, а не руками настраивать сериализацию для конкретной цепочки. Завтра посмотрю заметки, скину документацию. Попробуйте, то что я написал ниже. А вообще, Вы же гоняете данные между DEV и PROD, думаю Вам вообще все проще можно сделать, я же писал там про cremdm и там указана программа через которую отправлять надо, попробуйте. |
Автор: | Efi [ Пт, окт 13 2017, 15:04 ] |
Заголовок сообщения: | Re: Отправка адресных данных вместе с данными кредитора |
Буду признателен за документацию и заметки. Насчет варианта использовать CREMDM, вариант интересный. Но при попытке настроить не смог найти чем обрабатывать входящий IDoc в целевой системе (какой Process Code указать). PI у нас нет. Как вы обрабатываете входящий IDoc CREMDM? |
Автор: | Besa [ Пн, окт 16 2017, 09:43 ] |
Заголовок сообщения: | Re: Отправка адресных данных вместе с данными кредитора |
Efi написал(а): Буду признателен за документацию и заметки. Насчет варианта использовать CREMDM, вариант интересный. Но при попытке настроить не смог найти чем обрабатывать входящий IDoc в целевой системе (какой Process Code указать). PI у нас нет. Как вы обрабатываете входящий IDoc CREMDM? https://blogs.sap.com/2014/12/17/addresses-and-master-data-adrmas-cremas-debmas/ http://saptechnical.com/Tutorials/ALE/Serialization/page3.htm https://wiki.scn.sap.com/wiki/display/ABAP/Administration+of+ALE+Functions+and+Troubleshooting+ALE https://wiki.scn.sap.com/wiki/display/ERPSCM/Sending+CREMAS+or+DEBMAS+Idocs+does+not+send+fully+address+data На счет CREMDM соврал - у нас порт был xml-файл, сплитит только PI. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |