Текущее время: Пт, апр 19 2024, 22:30

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


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

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


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

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