Difference between A2A and B2B scenarios.
hi,
i want to know what is difference between A2A and B2B scenarios.
plz give me some examples if possible.
thanks and regards
vijender
Hi VIJENDER SRIRAMOJU ,
SAP XI is an integration technology and platformu2026
u2026for SAP and non-SAP applications.
u2026for A2A and B2B scenarios.
u2026for asynchronous and synchronous communication.
u2026for cross-component Business Process Management.
The following websites wil answer u'r questions :
SAP Exchange Infrastructure: Process-Centric Collaboration
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ed49db90-0201-0010-c4a5-c520866a19c7
Application to Application scenarios :
Tutorial: Developing XI Content for A2A Processes
http://help.sap.com/saphelp_nw2004s/helpdata/en/66/58934257a5c96ae10000000a155106/content.htm
Business-to-Business Processes:
Enabling Business-to-Business Processes
http://help.sap.com/saphelp_nw2004s/helpdata/en/7a/c76642804a173be10000000a155106/frameset.htm
Standards Required to Support XML-Based B2B Integration
http://xml.coverpages.org/rosettanetStandardsForIntegration.pdf
B2B and Industry Standards Support
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/00bfe190-0201-0010-5cab-b623ca90e746
Similar Messages
-
Hi all,
Can any body please guide me about A2A and B2B scenario? What are both and what are the differences between the two.
Thanks,
KulwantHi Kulwant,
Pls check the following conversations to understand A2A and B2B
can anyone explain A2A & B2B AND BPM & ccBPM with an example..
A2A and B2B
A2A Vs B2B
What is the real use of party ? When we will go for Parties?
B2B weblog
/people/shabarish.vijayakumar/blog/2006/09/08/b2b-and-the-hype-about-the-party
Regards,
Ram -
Hello Friends,
Can any one explain what is A2A and B2B Scenarios and please explain what is asynchronous and synchronous communication.
Thnks&Rgds,
DineshHi Dinesh,
1. A2A integration involves configuring your system landscape, designing your integration scenarios, configuration of the scenarios, handling messages. In which you communicate at application level.
2. B2B Integration
Its something in which two business are integrated like: we develop scenario like legacy system to MDM using XI.
Now two businesses are communicating. See the link:
http://resources.ecommercetimes.com/search/keyword/ecommercetimes/Definition%20B2B/Definition%20B2B
3. Asynchronous communication:
Means you will send the data but no response will come from the receving end called Asynchronous communication. You will just send, disadv: your data may lost.
4. Synchronous:
Every time sender will send the data, receiver will give a response say acknowledgement to the sender that data received.
Adv: if data is not going to receiver it can be delivered again.
Rewrads if found helpful.
BR,
Alok Sharma -
hi Experts,
Can anyone explain me the difference between A2A and B2B Business Scenario?
Thanx
SushamaHi,
Search is the best option to find the answers.
Refer the below link:
http://help.sap.com/saphelp_nw04s/helpdata/en/79/07704211e66255e10000000a155106/frameset.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/20456b29-bb11-2a10-b481-d283a0fce2d7
http://help.sap.com/saphelp_nw04s/helpdata/en/15/5f934249c30c31e10000000a1550b0/frameset.htm
http://help.sap.com/saphelp_nw04s/helpdata/en/79/07704211e66255e10000000a155106/frameset.htm
In simple terms:
A2A:
Integration of internal company processes by seamlessly connecting SAP and non-SAP applications.
B2B:
Integration Outside the organisation.
For B2B integration u need to use the third party adapters,for example seeburger As2,X400,OFTPS etc.
Thnx
Chirag -
Regarding A2A and B2B applications
hai can any one give the real time example on A2A and B2B scenarios its a frquently asked question in interviews
Hi Chandrakanth,
A2A scenario means - you are sending the data across different applications using XI
Ex : File to IDoc , File to JDBC, HTTP to JDBC ,...etc...
General scenarios with in a company .
B2B Scenarios means : A company wants to integrate their systems with their business partners ( ex vendor,supplier,customer) , implicitly it means that they have to cross their fire wall for this purpose ...In B2B scenarios we need to create Party objects.
The basic difference is in B2B you have to use Party objects and Industry standards like CIDX,RNIF adapters at configuration time . Rest the scenario is similar to A2A ...there also you will be integrating different applications but you will have to cross the fire wall.
PS : Can you put all your questions/doubts in one thread rather then making n different threads for each and every doubt/Question. -
Difference between party and service without party
Hi all,
Please tell me the difference between Service and Service without party and also let me know what is Business system, Business service and Integration process.
regards,
sudhaHi Sudha
<u><b>Party</b></u>
Party is used to represent a Business Partner (doesnt belong to the current landscape) which is defined in B2B Scenarios.So All the systems/services accociated with the Party are referred only as Services.
<u><b>Service without Party</b></u>
It is used to represent any service within the landscape and is used in A2A communication.
Check the Threads for reference...
Party & Service without Party
Diff b/w Party & Service w/o Party in Integration Directory?
Differenz between services to use
Party and Service without party
Use-Case for Business Services (Service Without Party) in SAP XI
<u><b>Business System</b></u>
Business system will use only when you defind in SLD to identify your sender or receiver.
<u><b>Business Service</b></u>
Business service will use to indetify your sender or reciver if we can't defind in SLD then we need to use the business serivce
Cheers..
Vasu
<u><i><b>** Reward Points if found useful **</b></i></u> -
Regarding A2A And B2B Integrations in SAP XI
Hi Experts,
I want to Know the Difference Between the A2A And B2B Integrations in XI.
Any one Can Please Explain me In General Words Using One Real Time Scenario.
Helpful ANS Will be Rewarded.
Regards
KhannaHi Rajesh ,
Today's business world is infinitely more complex than it was a long time ago.
Modern companies have a large number of applications that take care of
running the business. Such diverse applications weren't a problem initially
because they were meant to provide stand-alone, independent, and
automated functions. The result of this diversity was a collection of stovepipe
applications rather than a unified network of linked systems. But now, the
companies are realizing the utmost need to integrate these independent data
silos to leverage the information stored in them across the various vertical
and horizontal domains as well as surmount the ever-increasing costs of
building new applications.
And this is where an A2A Integration solution comes into the picture.
1>A2A Integration
A2A Integration is a collection of processes, software and hardware tools,
methodologies, and technologies. When implemented together, they have the
aim of consolidating, connecting, and organizing all the businesses computer
applications, data, and business processes (both legacy and new) into a
seamlessly interfaced framework of system components that allow real-time
exchange, management, and easy reformulation of the company's missioncritical
information and knowledge.
2> B2B Integration
B2B Integration is fundamentally about coordinating information among
businesses and their information systems.
In today's world with companies operating in a global business environment,
B2B Integration is a pre-requisite for them to remain competitive. They need
to come out of their shell and interact with their suppliers, partners, and
customers distributed throughout the world. B2B Integration enables a
company to focus on its core competencies and offload other services to
partners to gain efficiency and reduce cost.
For B2B integration in SAP Xi refer the following links .
/people/shailesh.mane/blog/2006/06/27/b2b-configuration-part-i--creating-an-integration-scenario
/people/shailesh.mane/blog/2006/06/29/b2b-configuration-part-ii--creating-the-configuration-using-the-automated-configuration-tool
Thanks ,
Suvarna
Award pts if this ans helps you . -
Hi Experts,
Please explain what is A2A and B2B senario?
Regards,
RajeshKumarHI
A2A & B2B:
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.
B2B scenarios come in to picture when communication is 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 sol 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.
"B2B" is contemporary shorthand for a longtime sales practice called business-to-business. B2B transactions primarily target companies and other wholesale buyers, while transactions targeting individuals are called B2C, or business-to-customer. Many organizations have both B2B and B2C components, but it's not unusual for a company to specialize in B2B services or sales. In fact, the vast majority of products and services sold are considered to be B2B in nature.
One major reason for the popularity of B2B sales and services is sheer volume. An individual customer may visit a clothing manufacturer's website catalog and order two pairs of shoes or a sweater. The buyer for a national chain of clothing stores, however, may order 5,000 pairs of shoes and 2,000 sweaters. Without a B2B component, the manufacturer would have lost out on a very lucrative sale. This is why many companies provide B2B options alongside the B2C offerings at their websites and other outlets.
B2B sales are also generated by providing a specialized product line or service not available to the general public. This form of B2B transaction is very common in the manufacturing world. A company which produces shaving cream in cans, for example, may need a specific plastic nozzle. Several plastic injection molding companies would send sales representatives to pitch their particular designs. These nozzles would be useless for individual customers, but a manufacturer may order thousands of them.
With the growth in electronic communications, B2B has taken on even more importance. Instead of simply focusing on business-to-business sales, modern corporations are conducting other financial transactions online. B2B communications are now being used to promote investment, trade stocks and form financial alliances. Because the price of these transactions is far beyond the reach of most individuals, there is no equivalent business-to-customer option available. Some B2B transactions handled electronically can literally run into the billions of dollars.
Today's business world is infinitely more complex than it was a long time ago.
Modern companies have a large number of applications that take care of
running the business. Such diverse applications weren't a problem initially
because they were meant to provide stand-alone, independent, and
automated functions. The result of this diversity was a collection of stovepipe
applications rather than a unified network of linked systems. But now, the
companies are realizing the utmost need to integrate these independent data
silos to leverage the information stored in them across the various vertical
and horizontal domains as well as surmount the ever-increasing costs of
building new applications.
And this is where an A2A Integration solution comes into the picture.
1>A2A Integration
A2A Integration is a collection of processes, software and hardware tools,
methodologies, and technologies. When implemented together, they have the
aim of consolidating, connecting, and organizing all the businesses computer
applications, data, and business processes (both legacy and new) into a
seamlessly interfaced framework of system components that allow real-time
exchange, management, and easy reformulation of the company's missioncritical
information and knowledge.
2> B2B Integration
B2B Integration is fundamentally about coordinating information among
businesses and their information systems.
In today's world with companies operating in a global business environment,
B2B Integration is a pre-requisite for them to remain competitive. They need
to come out of their shell and interact with their suppliers, partners, and
customers distributed throughout the world. B2B Integration enables a
company to focus on its core competencies and offload other services to
partners to gain efficiency and reduce cost.
A2A:
If you do the Integration for Business Process in the same LAND SCAPE then it is called A2A .
B2B:
If you do the Intergration for the BP out side the Customer LAND SCAPE then it is called a B2B
cheers
reward points if found useful -
Difference between implicit and explicit enhancement points
Hi Folks,
I had learned many documents to findout the difference between explicit and implicit enhancement point.I got the theoritical knowledge on that but losing on the practical side..
Can anybody help me out with one real time scenario where the explicit enhancement points have been implemented and the step by step procedure to implement it..
Hoping for the positive response from you..
Regards,
Rohan.Hi Rohan,
In implicit they are available at the beginning of subroutines defined in the standard reports.
Edit-> Enhancement operations->show implicit enhancement options.
This will highlight all the implicit enhancements in the report.
In Explicit enhancement we have two different types of enhancements -
Enhancement point and Enhancement section.
Enhancement point - SAP has some standard functionality defined for a report , but it may be required that you'll need to add your own code. In this case the code that you'll add will be executed along with the standard code.
Enhancement section - SAP has its standard functionality defines but it may not suit your requirement, in that case you may need to add your code and you'll need that code to be executed only. By this method the existing code is automatically commented and a copy of the same code is available to edit.
After executing the report only your code will be executed and the standard code will be bypassed.
For Practicle implementation, follow this link.
Link : [http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/bb54c452-0801-0010-0e84-a653307fc6fc]
i hope it will give you some clear picture....
Thanks.
Anurag -
Difference between sendRedirect and RequestDispatcher?
Difference between sendRedirect and RequestDispatcher?
I have a situation of needing to redirect a request to a URL that is outside of the container. The scenario is the following, we have a simple logging in servlet that takes some POST parameters (username, password, and other values.) Depending on the username and password, the logon request along with all its POST parameters need to be redirected integrally to another machine. How do i do a redirect with all my parameters intact? sendRedirect does not seem to have any (visible to me) mechanism to do this. We cannot send them on the URL as this will reveal things too easily to our users and we don't want them to bookmark the resulting page.
Thanks for any help,
t -
Difference between invoice and debit note
Hi,
what is the difference between invoice and a debit note.
If I underinvoice a customer, should I raise a additional invoice for the difference or shud i raise a debit note. if i need to raise debit note, then why not invoice or if i need to raise an invoice, then why not a debit note
regards
sachinDebit note is generally used to issue an invoice for already sold goods w/o physical goods movement involved.
If raw material prices increases which are utilized in production of Finished goods. then the business will submit the relevant documents as proof at customer.
Once Customer is accepted, then price increase effective date will be finalized , Then business issues debit note request for the required material & its converted into debit note. ( all this will be done, based on agreement with the Customer). Generally this scenario is most widely used in Manufacturing / Automobile industry.
where as, If invoice is created with less price than actual, you dont need to create debit note, instead you can either Cancel this invoice or create Invoice Correction request.
hope it adds info -
Difference between BBP_GET_STATUS_2 and CLEAN_REQREQ_UP
Hi experts,
Could you point out the difference between BBP_GET_STATUS_2 and CLEAN_REQREQ_UP in SRM? What is its significance both in classic and extended classic scenario?
Thanks,
MadhurHi,
CLEAN_REQREQ_UP:
It checks whether the backend documents (namely-PR/PO/RES) have been created in the backend systems. Deletes obsolete table entries in SRM as well as updates document numbers in the Shopping Cart. You can't process the SC in SRM until this updae is complete.
BBP_GET_STATUS_2:
It ensures that the information on the back end documents is upto date. Retrieves the updated information from the BE systems (for exaple-it retrieves PO number after it was converted from a PR)
Above reports are mandatory both both Classic and ECS.
Regards,
GM -
Difference between BAPI and IDocs
hello all
what is difference between BAPI and IDocsHi,
BAPI
One of the big plusses for BAPIs is that the interface and function are not supposed to change. This is a big plus when you do upgrades or hot packs because the transaction can change (format, required inputs etc) which means you then need to update the call transaction.
Some of the BAPIs are better documented and easier to use than others. You usually need to perform the BAPI that actually does the COMMIT after you call your BAPI.
The Program coding for calling a BAPI is usually cleaner than setting up the screen flow etc for the Call Transaction.
You don't need to worry about special data circumstances interrupting the normal data flow of the screens and causing errors because of that.
BAPIs probably have better performance since they don't do the screen flow processing.
In general if the BAPI exists for the transaction you want to perform and you can figure out how to use it the BAPI is probably the best way to go.
BAPIs are a subset of the RFC-enabled function modules, especially designed as Application Programming Interface (API) to the SAP business object, or in other words: are function modules officially released by SAP to be called from external programs.
IDOC
IDocs are text encoded documents with a rigid structure that are used to exchange data between R/3 and a foreign system. Instead of calling a program in the destination system directly, the data is first packed into an IDoc and then sent to the receiving system, where it is analyzed and properly processed. Therefore an IDoc data exchange is always an
asynchronous process. The significant difference between simple RFC-calls and IDoc data exchange is the fact, that every action performed on IDocs are protocolled by R/3 and IDocs can be reprocessed if an error occurred in one of the message steps.
While IDocs have to be understood as a data exchange protocol, EDI and ALE are typical use cases for IDocs. R/3 uses IDocs for both EDI and ALE to deliver data to the receiving system. ALE is basically the scheduling mechanism that defines when and between which partners and what kind of data will be exchanged on a regular or event triggered basis. Such a set-up is called an ALE-scenario.
The philosophical difference between EDI and ALE can be pinned as follows: If we send data to an external partner, we generally speak of EDI, while ALE is a mechanism to reliable replicate data between trusting systems to store a redundant copy of the IDoc data. The difference is made clear, when we think of a purchase order that is sent as an IDoc. If we send the purchase order to a supplier then the supplier will store the purchase order as a sales order. However, if we send the purchase order via ALE to another R/3 system, then the receiving system will store the purchase order also as a purchase order.
Regards,
Bhaskar -
Differences between LSMW and BDC
Hi All
Please can you give me the few points about the differences between LSMW and BDC?
Awaiting for your Responce
PraveenHai Check with the following document
GOOD
THERE IS THREE TYPE OF METHOD IN BDC
BDC SESSION
CALL TRANSACTION
CALL DIALOG
What is BDC or batch input
The Batch Input is a SAP technic that allows automating the input in transactions. It lies on a BDC (Batch Data Commands) scenario.
BDC functions:
· BDC_OPEN_GROUP : Opens a session group
· BDC_CLOSE_GROUP : Closes a session
· BDC_INSERT : Insert a BDC scenario in the session
· The ABAP statement "CALL TRANSACTION" is also called to run directly a transaction from its BDC table.
It runs the program RSBDCSUB in order to launch automatically the session. The session management is done through the transaction code SM35.
The object itself is maintanable through the transaction SE24.
BDC methods:
Method
Description
Parameters
OPEN_SESSION
Opens a session
SUBRC (Return Code 0 OK)
SESSIONNAME (Session to be created)
CLOSE_SESSION
Closes a session
None
RESET_BDCDATA
Resets the BDC Internal Table...
None. Normally, for internal purpose
BDC_DYNPRO
Handles a new screen
PROGNAME (Name of the program)
DYNPRONR (Screen Number)
BDC_FIELD
Puts a value on the screen
FIELDNAME (Name of the field)
FIELDVALUE (Value to be passed)
CONSTRUCTOR
Constructor - Initializes NO_DATA
NODATA (No data character). The constructor is called automatically when the object is created.
RUN_SESSION
Launches a session with RSBDCBTC
None
CALL_TRANSACTION
Calls a transaction with the current BDC Data
MODE (Display Mode)
UPDATE (Update Mode)
TCODE (Transaction to be called)
BDC_INSERT
Inserts the BDC scenario in the session
TCODE (Transaction to be called)
BDC techniques used in programs:
1) Building a BDC table and calling a transaction,
2) Building a session and a set of BDC scenarios and keeping the session available in SM35,
3) Building a session and lauching the transaction right after closing the session.
BDC using Call Transaction
BDC using Call transaction involves calling an SAP transaction in back ground from within the ABAP
program. The process involves building an Internal BDC table containing the screen information needed to
execute the required transaction and then passing this to the Call transaction command (See code example).
The full procedure for creating a BDC program is as follows:
What is the difference between batch input and call transaction in BDC?
Session method.
1) synchronous processing.
2) can tranfer large amount of data.
3) processing is slower.
4) error log is created
5) data is not updated until session is processed.
Call transaction.
1) asynchronous processing
2) can transfer small amount of data
3) processing is faster.
4) errors need to be handled explicitly
5) data is updated automatically
BATINPUT/DIRECT INPUT
A: Batch-inputs can not be used to fill the "delivery due list" screen because it is not a dynpro. This is a standard SAP report. A SAP report (check with "System -> Status") may be called using SUBMIT sentence with the appropriate options . It is preferred to call a report than create a Batch-input program.
GO THROUGH THIS LINK
http://www.guidancetech.com/people/holland/sap/abap/zzsni001.htm
The LSM Workbench is an SAP R/3 based tool that supports the one-time or periodic transfer of data from non-SAP systems ("legacy systems") to SAP systems.
The LSM Workbench helps you to organize your data migration project and guides you through the process by using a clear sequence of steps.
The most common conversion rules are predefined. Reusable conversion rules assure consistent data conversion for different data objects.
LSMW vs DX Workbench
The LSM Workbench covers the following steps:
Read the legacy data from one or several files (e.g. spreadsheet tables, sequential files).
Convert the data from source format to target format.
Import the data using standard interfaces (Batch Input, Direct Input, BAPI, IDoc).
Experiences made in successful implementation projects have shown that using the LSM Workbench significantly contributes to accelerating data migration.
SAP provides this tool along with documentation to customers and partners free of charge.
Users of the LSM Workbench receive the usual support via SAP Net - R/3 Frontend (component BC-SRV-DX-LSM).
Releases:
Version 1.7.2 of the LSM Workbench ("LSMW 1.7.2") available
Attention : LSMW 1.7.2 requires an SAP R/3 system with SAP R/3 4.0 or SAP R/3 4.5.
Version 1.8.0 of the LSM Workbench (1.21mb) ("LSMW 1.8.0") available
Attention : LSMW 1.8.0 requires an SAP R/3 system with SAP R/3 4.6.
Version 3.0 of the LSM Workbench (1.89mb) ("LSMW 3.0") available for Web Application Server 6.10
Attention : LSMW 3.0 requires a SAP WAS 6.10. Functionality of version 1.7.2 and 3.0 are identical !
Version 4.0 of the LSM Workbench ("LSMW 4.0") integrated in Web Application Server 6.20
Attention : LSMW 4.0 is an integrated part of SAP WAS 6.20.
Thanks & regards
Sreenivasulu P
Message was edited by: Sreenivasulu Ponnadi -
Differences between webservice and proxy
Hi guys.
Which are the differences between webservices and proxys?
If I have a XI adapter (proxy) or Soap Adapter in Pi in both a Proxy Abap is created in SEECC to consume the service so I cant see the differences...
RegardsIf I wanted to consume a webservice exposed in Pi by a Sender SOAP Sender, what would I have to do?
Nothing exceptional.....just define a message structure in PI....create a message interface....generate a WSDL for this Message Interface.....use the URL from this WSDL to send message.....it is a normal SOAP --> XI scenario.....many references are readily available on How to do this.
Regards,
Abhishek.
Maybe you are looking for
-
URGENT - I can't install Final cut Studio
Hi I just got FC studio and I can't even get through the second part of installation....saying "try again", which I did many many times! I have more then enough space and requirements to install this package or else I obviously wouldn't of bought it.
-
I recently bought my first ipod. I have had an itunes account for some time. After I plugged in the ipod the first time, my computer stopped being able to access the itunes store. There is no error message, it just runs and runs trying to access the
-
Netflix App not displaying video on TV
I have a iPod Touch running 4.0.2 OS with a Belkin composite AV cable (model # F8Z361-06). When I try to view a movie with the Netflix app, I get sound but no audio on the TV. YouTube works fine so I am assuming this is not a problem on the setup of
-
Find the missing date from output data
Hi Guys, For Ex, I have the following ouput rows with column like Id Name Mobile Signindate 1 AAA XXX 2012-03-01 2 AAA XXX 2012-03-02 3 AAA XXX 2012-03-05 4 AAA XXX 2012-03-06 5
-
Need to click on first FLASH movie to reactivate after second window
Hi there... I am hoping there is a simple code-solution out there to work around the following problem: I am building a mainly flash-base website that also incorporates a couple of pages of straight XHTML for some of the content. If I navigate from m