cancel
Showing results for 
Search instead for 
Did you mean: 

B2B communication using PI

Former Member
0 Kudos

Hi all,

I want to know what exactly is the meaning of B2B communication and A2A communication.How are both of them different?

How exactly does the concept of "Party" help to establish B2B communication.

Many Thanks,

Neha

Accepted Solutions (1)

Accepted Solutions (1)

prateek
Active Contributor
0 Kudos

A2A is application to application. When two applications in a company communicates with each other we call it an A2A scenario and if its across Companies we call it B2B or buisness to buisness.

Consider an Car Manufacturing Company, it may use XI for integrating its ERP system with say an HR system and so on. As both systems are in the same landscape, it becomes an A2A.

Likewise, the Company might have transactions with say a Glass Manufacturing Unit or organization . When XI is used to Integrate these systems, it becomes a B2B as you use it to integrate 2 different Businesses in different landscapes.

Regards,

Prateek

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi,

Exchange Infrastructure - B2B:

"Cross-company business process based on standards and message exchange that connects SAP and non-SAP applications."

B2B Communication:

http://help.sap.com/saphelp_nw04s/helpdata/en/ca/efb540efe68631e10000000a1550b0/frameset.htm

Exchange Infrastructure - Party:

"Usually represents a company unit that is to be involved and addressed in message exchange.

To enable a communication party to be identified by standard or proprietary identifiers in other message formats, you can assign it alternative identifiers."

Communication Party:

http://help.sap.com/saphelp_nw04/helpdata/en/81/104bb1fbab254c8644877c7f856bbf/content.htm

Two Blogs:

Best Regards,

Arman

Former Member
0 Kudos

Hi Neha,

You already have the best answers from the Gurus. Only to add to answer the second part of your question,

"How exactly does the concept of "Party" help to establish B2B communication."

In a scenario Party object designates an Organization or a similar entity (Business partners/customers or the Home Organization) taking part in the scenario.

Using Parties in a B2B scenario in XI helps to define the logical scenario between the transacting parties........where you use the Services under Parties.

While in A2A you should use Service without party, as the transaction takes place between Business (Logical) Systems defined within your System Landscape (SLD).

Now how technically the Party object helps to establish B2B communication...............

While configuring IDoc scenarios and the IDoc partners for these transactions are defined as Vendors (LI) or Customers (KU) in the Backend R/3 systems,

then the Inbound IDoc adapter resolves the Sender/Receiver information (SNDPRN, SNDPRT, RCVPRT, RCVPRN) in the IDoc control header to a specific Party object in the configuration during Normalization, using Party Identifiers.

And reversely the Outbound Idoc adapter resolves the Party objects used in XI scenario into the Backend R/3 system's Idoc partner while creating the Idoc Control header Information.

Also the Party Identifiers (Alternative Identifiers) are used to convert the Party names used in XI scenario to Multiple globally-recognized identifiers for Companies

(Such as DUN numbers or EAN codes) - which directly relates to (facilitates) a physical cross-company process/transaction - in the message header.

Some useful excerpts from help.sap.com

A communication party (party for short) represents a larger unit, which is involved in a collaborative process.
Using a communication party, you generally address a company within a cross-company process.  

You can assign a communication party one or more services to address it as the sender or receiver of messages.


Alternative identifiers are used as follows at runtime:

·        Inbound Processing:

If a message from an external party contains an identifier for a company in the message header, the identifier is mapped to the name of the internal party (normalization).
 Only then can the relevant configuration objects required for the message to be processed further be found and analyzed in the Integration Directory.

·        Outbound Processing:

The internal party name of an outbound message is mapped to the identifiers to be used (in accordance with the configuration settings).
 The external receiver then receives a message that contains the externally-valid identifier in the message header (denormalization).

Wish you the best in developing your first B2B scenarios

Regards,

Suddha

Edited by: Suddhasatta Guha on Aug 19, 2008 2:20 PM

Edited by: Suddhasatta Guha on Aug 19, 2008 2:24 PM

Former Member
0 Kudos

hi

check the below blogs for entire details on B2B

B2B and the hype about the 'Party'

B2B Configuration (Part I) - Creating an "Integration Scenario"

B2B Configuration (Part II) - Creating the configuration using the automated configuration tool

REGARDS

kummari

Former Member
0 Kudos

Hi,

When you are dealing with in your Organization levele or Network level means it is A2A Scenario

B2B Means the communication between two Organizations or parties

A2A - application 2 application:

this is a integration like let's say, you have 2 systems in your company: ERP & accounting system. And you want to send data from ERP to acconting system. This happens inside your company, so it is so called A2A.

B2B - business 2 business

Let's say, there are 2 companies, and they have a different systems, which need to be integrated. For Ex: your client is using SAP R/3 and their customer is having some other technology. they want to integrate each Appications. this is B2B

Regards

Seshagiri