Текущее время: Чт, май 23 2024, 18:08

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Поговорим о party
СообщениеДобавлено: Ср, ноя 02 2011, 08:13 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, фев 18 2011, 17:19
Сообщения: 63
Всем привет, прочитал вот это
http://help.sap.com/saphelp_470/helpdat ... ontent.htm
Но все равно не понял для чего используются эти party.
Расскажите плз попонятнее и желательно с примером для чего они нужны.
Спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поговорим о party  Тема решена
СообщениеДобавлено: Ср, ноя 02 2011, 09:42 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
О, тоже раньше не понимал, пока не столкнулся.

Допустим у вас есть 10 магазинов которые шлют отчёты каждый день, каждый -- в свой почтовый ящик. Один магазин -- одна бизнес-система BS_SHOPnnn.
Почтовый канал-отправитель может считывать лишь из одного ящика, соответственно есть 10 однотипных каналов.

Чтобы RD, ID и RA по этим 10 магазинам не плодить, вводите партию P_SHOP_REPORTS и делаете RD/ID/RA вида:

P_SHOP_REPORTS|* -> куда-то дальше

Соответственно, нужно всего 10CC + 10BS + 10SA + 1Party + 1RD + 1ID + 1RA = 34 объекта вместо 6*10 = 60
И читаемость/правки легче.

Либо можно вывернуть партии наизнанку: бизнес-система одна (BS_MAGAZ) а партий 10 (P_SHOP001 .. P_SHOP010), звёздочки в адресации будут в других местах а смысл и число объектов то же самое. Но такое выворачивание по-другому выглядит в SLD и если у вас "магазины" это абап-системы то айдоки/RFC/логические системы будут настраиваться не по букварю.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поговорим о party
СообщениеДобавлено: Ср, ноя 02 2011, 09:51 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, фев 18 2011, 17:19
Сообщения: 63
Спасибо


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поговорим о party
СообщениеДобавлено: Ср, ноя 02 2011, 16:38 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
kinderus написал(а):


Интересная ссылка! +1 к партии.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поговорим о party
СообщениеДобавлено: Ср, ноя 02 2011, 17:43 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, фев 18 2011, 17:19
Сообщения: 63
chumpa написал:
kinderus написал(а):


Интересная ссылка! +1 к партии.

Ха ха, ну да, никак не могу привыкнуть к iPad :)
Вот та ссылка
http://help.sap.com/SAPHELP_NWPI71/help ... ontent.htm


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поговорим о party
СообщениеДобавлено: Ср, ноя 02 2011, 22:36 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, сен 25 2007, 13:27
Сообщения: 45
Откуда: Москва, АНТ-Информ (Газпром)
Пол: Мужской
На мой взгляд, по задумке SAP Party нужна исключительно для разграничения систем различных контрагентов:

1) Party = Банк Лемон Бразерс
BS = WebSphere
BS = Documentum
BS = MS Exchange
2) Party = инвестиционная компания ОАО МММ
BS = 1C Предприятие
BS = MS Exchange

_________________
Ерин Саня: А я напишу свой SAP ...с блэкджеком и шлюх*ми


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поговорим о party
СообщениеДобавлено: Пн, ноя 07 2011, 09:28 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, авг 17 2007, 10:54
Сообщения: 20
Пол: Мужской
В продолжение темы Party.
Если бизнес системы типа ABAP-системы и включены разные Party, то как из этой системы отправить данные по XI протоколу в SAP PI?
Т.е. система отправитель берет имя как представится при передачи данных из SLD на основании своей технической системы + Мандант.
А Party откуда она возьмет?
Кто-нибудь смог заставить ABAP-систему передать данные в SAP PI с отправителем PArty+BS_ABAP_System, а не BS_ABAP_System без Party?

_________________
Feci auod potui, faciant meliora potentes


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поговорим о party
СообщениеДобавлено: Пн, ноя 07 2011, 10:44 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
для джава-прокси можно вручную всё настроить, для абапа конечно указывается лишь бизнес-система отправителя. Можно в канале-отравителе на стороне PI попробовать Header mapping, но только если у вас 7.3 и XI адаптер есть в джава стеке. Через Identifiers я не умею такое :(

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поговорим о party
СообщениеДобавлено: Пт, фев 10 2012, 18:25 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
hiller написал:
В продолжение темы Party.
Если бизнес системы типа ABAP-системы и включены разные Party, то как из этой системы отправить данные по XI протоколу в SAP PI?
Т.е. система отправитель берет имя как представится при передачи данных из SLD на основании своей технической системы + Мандант.
А Party откуда она возьмет?
Кто-нибудь смог заставить ABAP-систему передать данные в SAP PI с отправителем PArty+BS_ABAP_System, а не BS_ABAP_System без Party?



Party можно получить вот так -
Code:
  data: lo_routing type ref to if_wsprotocol_routing,
        ls_sender  type sxi_address.

  data: l_bs_name type text60.

  call function 'LCR_GET_OWN_BUSINESS_SYSTEM'
    exporting
      bypassing_cache = 'X'
    importing
      bs_key_name     = l_bs_name
    exceptions
      others          = 1.

  if sy-subrc <> 0.
  endif.


  data: lo_prtcl_routing type ref to cl_wsprotocol_routing.

  try.

      lo_routing ?= lo_cont_out->if_proxy_basis~get_protocol( if_wsprotocol=>routing ).
      ls_sender  = lo_routing->get_sender( ).

*     ls_sender-partyagency = ''.
*     ls_sender-partytype   = ''.
      ls_sender-party       = 'ContractsProcessingERP'.
      ls_sender-service     = l_bs_name.

      lo_prtcl_routing ?= lo_routing.

      lo_prtcl_routing->set_sender( ls_sender ).

    catch cx_ai_system_fault.

  endtry.



а потом вызвать сервис например так
Code:
  create object lo_cont_out.


  try.

      call method lo_cont_out->contract_notification_out
        exporting
          output = ls_output.

      commit work and wait.

    catch cx_ai_system_fault.

  endtry.


но работать это не будет :) в XI мониторе появляется ошибка - Error during party normalization


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поговорим о party
СообщениеДобавлено: Вс, фев 12 2012, 19:30 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
hiller написал:
Кто-нибудь смог заставить ABAP-систему передать данные в SAP PI с отправителем PArty+BS_ABAP_System, а не BS_ABAP_System без Party?


Тема появилась, теперь вспомнил что в настройках порта LPCONFIG (либо в SOAMANAGER где-то должно быть тоже) есть партия! попробовать можно.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


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

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


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

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


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

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