SAPфорум.RU https://sapboard.ru/forum/ |
|
IDOC Настройка. передача между 2-я мандантами одной системы https://sapboard.ru/forum/viewtopic.php?f=13&t=94477 |
Страница 1 из 1 |
Автор: | mvs87 [ Ср, мар 01 2017, 14:48 ] |
Заголовок сообщения: | IDOC Настройка. передача между 2-я мандантами одной системы |
Добрый день коллеги. Появилась необходимость сделать интеграцию SAP ERP с внешней MES системой через IDOC. Про IDOC-и слышал, но никогда не пользовался. Интеграцию всегда делал на WEB-сервисах. Но в этот раз условия IDOC. Се_Ля_Ви. Рыл инет. Готового решения чтобы настроить IDOC для MIGO не нашел. Тренироваться начал с http://www.saptechnical.com/Tutorials/A ... /Index.htm Тут рассматривается урок как передавать данные таблиц между мандантами через IDOC Дошел до генерации определений данных партнеров. в BD64. http://www.saptechnical.com/Tutorials/A ... /Page4.htm пишет: Партнер Система CLNT200 @08\QOK@ Система CLNT200 уже существует как партнер. Партнер Система CLNT300 @08\QOK@ Система CLNT300 уже существует как партнер. Порт Система CLNT300 @0A\QОшибка@ Порт создать не удалось. Порт Система CLNT300 @0A\QОшибка@ RFC-адрес CLNT300 для системы CLNT300 не определен. Порт Система CLNT300 @0A\QОшибка@ Введите RFC-адрес и запустите генерацию повторно. Это настраивается в SALE. но там уже логические системы определены и присвоены к мандату. уже для чего-то используются. Они кстати имеют одинаковые имен с RFC ABAP соединениями. т.е. если даже определю логическую систему то к марнданту привязать не смогу, ибо уже есть. Создал 2 RFC соединения для низ отдельный пользователь с SAP_ALL-ом Z_200 исходная система регистрация в Мандант 200 Z_300 Целевая система регистрация в Мандант 300 далее по уроку. WE31 WE30 WE81 WE82 и вот на BD64 остановился. При вставке типа сообщения Ракурс модели ZSHSTUMV Отправитель CLNT200 Получатель CLNT300 Тип сообщения ZSHSTUDMES Отправителя и получаеля пробовал менять местами Коллеги, что делаю не так? Может есть другой пример, пошаговый гайд и т.д.? |
Автор: | Bimit [ Чт, мар 02 2017, 06:39 ] |
Заголовок сообщения: | Re: IDOC Настройка. передача между 2-я мандантами одной системы |
Вот тут прям по шагам расписано ALE/ IDOC |
Автор: | mvs87 [ Ср, мар 29 2017, 10:28 ] |
Заголовок сообщения: | Re: IDOC Настройка. передача между 2-я мандантами одной системы |
Коллеги, подскажите пожалуйста еще кое что Делаю передачу резервирования(MB21) во вне. С ней связи пока нет. Нужно убедится что IDOC-и работают и т.д. Проблема. При создании модели распределения в BD64 система ругается на тип сообщения MRESCR Грит что используется в BAPI MaterialReservation рекомендует использовать не тип сообщений а BAPI. Ну хрен с ней, вставляю Бапи MaterialReservation метод CreateFromData1. генерю. Ок. Но когда создаю резервирование через MB21 или через Code: DATA: reservationheader LIKE bapi2093_res_head, testrun LIKE bapi2093_test, profitabilitysegment LIKE bapi_profitability_segment OCCURS 0, reservationitems LIKE bapi2093_res_item OCCURS 0 WITH HEADER LINE, return LIKE bapiret2 OCCURS 0, extensionin LIKE bapiparex OCCURS 0. DATA rsnum TYPE rsnum. reservationheader-move_type = '311'. reservationheader-move_plant = '1000'. reservationheader-move_stloc = '1310'. reservationitems-material = '000000001000000069'. reservationitems-plant = '1000'. reservationitems-stge_loc = '1311'. reservationitems-batch = '0000012532'. reservationitems-entry_qnt = 1. reservationitems-entry_uom = 'KG'. APPEND reservationitems. CLEAR: reservationitems. CALL FUNCTION 'BAPI_RESERVATION_CREATE1' EXPORTING reservationheader = reservationheader testrun = testrun IMPORTING reservation = rsnum "OBJECT-KEY-RESERVATION TABLES reservationitems = reservationitems profitabilitysegment = profitabilitysegment return = return extensionin = extensionin EXCEPTIONS OTHERS = 01. CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'. то оно создается, но IDOC-ов ни в WE10 ни в BD87 нету. В чем беда может быть? Однако, так как связи нет, то при распределении модели распределения выдает ошибку Возникла ошибка связи. Error when opening an RFC connection (CPIC-CALL: 'ThSAPOCMINIT', communication r По какой причине не создается IDOC при создании резервирования? Из-за отсутствующей связи и не распределенной модели распределения? Или в другом дело? + .... Как создать фильтры при BAPI в модели распределения? |
Автор: | mvs87 [ Ср, мар 29 2017, 11:48 ] |
Заголовок сообщения: | Re: IDOC Настройка. передача между 2-я мандантами одной системы |
При этом в BD61 стоит галочка "указатель глобвально активирован" В ракурсе V_TBDA2 Тип документа MRESCR - галочка Активно. |
Автор: | Bimit [ Ср, мар 29 2017, 13:13 ] |
Заголовок сообщения: | Re: IDOC Настройка. передача между 2-я мандантами одной системы |
BAPI_RESERVATION_CREATE1 не создает IDOC Читайте внимательнее что такое IDOC и как они передаются |
Автор: | Bimit [ Ср, мар 29 2017, 13:29 ] |
Заголовок сообщения: | Re: IDOC Настройка. передача между 2-я мандантами одной системы |
посмотрите транзакцию we19 и ФМ BAPI_IDOC_INPUT1 З.Ы, запустите транзакцию SALE может будет понятней тогда |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |