Текущее время: Пт, мар 29 2024, 02:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: IDOC Настройка. передача между 2-я мандантами одной системы
СообщениеДобавлено: Ср, мар 01 2017, 14:48 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 17 2009, 00:53
Сообщения: 166
Откуда: Екатеринбург
Пол: Мужской
Добрый день коллеги.

Появилась необходимость сделать интеграцию 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

Отправителя и получаеля пробовал менять местами


Коллеги, что делаю не так?
Может есть другой пример, пошаговый гайд и т.д.?

_________________
Высшая степень уважения к клиенту - это разработать программу не так как он хочет, так как следует!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: IDOC Настройка. передача между 2-я мандантами одной системы
СообщениеДобавлено: Чт, мар 02 2017, 06:39 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2011, 10:50
Сообщения: 197
Вот тут прям по шагам расписано

ALE/ IDOC


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: IDOC Настройка. передача между 2-я мандантами одной системы
СообщениеДобавлено: Ср, мар 29 2017, 10:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 17 2009, 00:53
Сообщения: 166
Откуда: Екатеринбург
Пол: Мужской
Коллеги,
подскажите пожалуйста еще кое что :)

Делаю передачу резервирования(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 в модели распределения?

_________________
Высшая степень уважения к клиенту - это разработать программу не так как он хочет, так как следует!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: IDOC Настройка. передача между 2-я мандантами одной системы
СообщениеДобавлено: Ср, мар 29 2017, 11:48 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 17 2009, 00:53
Сообщения: 166
Откуда: Екатеринбург
Пол: Мужской
При этом в BD61 стоит галочка "указатель глобвально активирован"

В ракурсе V_TBDA2
Тип документа MRESCR - галочка Активно.

_________________
Высшая степень уважения к клиенту - это разработать программу не так как он хочет, так как следует!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: IDOC Настройка. передача между 2-я мандантами одной системы
СообщениеДобавлено: Ср, мар 29 2017, 13:13 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2011, 10:50
Сообщения: 197
BAPI_RESERVATION_CREATE1

не создает IDOC :D

Читайте внимательнее что такое IDOC и как они передаются


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: IDOC Настройка. передача между 2-я мандантами одной системы
СообщениеДобавлено: Ср, мар 29 2017, 13:29 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2011, 10:50
Сообщения: 197
посмотрите транзакцию we19

и ФМ BAPI_IDOC_INPUT1

З.Ы, запустите транзакцию SALE может будет понятней тогда


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

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


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

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


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

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