on 07-26-2006 12:23 AM
Hi,
Using XI in middle....
Q1.
If somebody posting data from Web, maybe some
'Online Order Form'
What is the best way to post that message to R/3?
Do we need to have Sender Agreement for that and Why Not?
Q2.I Want to Send some Data from R/3 to Vendor System,
What is the Best way to send data
Q3. If we have a XML File which exactly matches the structure of Data Type in XI,
in that case do we need to have any Sender Agreement to do that?
Do we really need an Adapter in this case to send message to XI?
Thanks
Seshu
Hi Seshu,
Sorry for the late reply( Its 3 o clock in the morning here and I had gone for a coffee )
You do not use a communication channel to use the HTTP adapter as the sender. You only need to configure HTTP receivers. For a service to send HTTP messages, they use the URL for the XI pipeline(basis should know this) and place the service, interface and namespace in the query string.
Similarly, as long as you create the RFC destination to XI in the Backend system, assign it to a port in the backend system and reference that port in you pratner profile config for the IDOC you are sending, you do not need a sender agreement for the business senario involving a sender IDOC adapter.
Hope I have answered your question
cheers,
Prashanth
P.S: Please mark helpful answers
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
This is the problem with the connectivity between
your ABAP Stack and J2EE Stack(IR).
Check the RFC connection INTEGRATION_DIRECTORY_HMI
and give the Host and path prefix in Target system
technical settings:
Ex Host: ABCxi1,
Path: /dir/hmi_cache_refresh_service/ext
Service Number: 50000
Hope this resolve Ur problem.
From
Yallabandi...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Seshu,
Could you open a new thread from your next question? It is difficult to navigate through all the previously answered ones, and come to the new question :).
Please close this thread, and open a new one, if it is not a problem for you.
cheers,
Prashanth
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Seshu,
I do not really think that there are any configuration steps specific to ABAP/JAVA stack. Each adapter on any of the stacks have there own set of configuration steps, and their own specific advantages.
cheers,
Prashanth
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I Dont understand your questions 2 & 3.
:-).. Could you please explain more.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Thanks for reply.. sure i can explain
Q2.What is the adavatage and steps we can eliminate using ABAP Stack adapters?
Q3.What is the adavatage and steps we can eliminate using JAVA Stack adapters?
i mean, any steps we no need to create (in I.R or I.D) and any extra needed while designing scenario by using ABAP / Java stack adapters
Thanks
Hi Seshu,
The adapter engine is on the Java stack apart.
IDoc and HTTP adapter are on ABAP stack.
Integration engine on ABAP stack.
cheers,
Prashanth
PS: Please mark helpful answers
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Seshu,
This is the address for full cache refresh..
http://<server>:<port>/CPACache?refresh=full
I dont know whether it would work.. but I think it's worth a try.
Did you go thru this thread?
cheers,
Prashanth
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Prashanth Azharuddin:
I tried using this URL, and gave user=xisuer
but giving some Unauthozized page..
Moorthy: thanks,
i will try that..
More questions >>>
Q1.List Adapters on ABAP Stack and Java Stack?
Q2.What is the adavatage and steps we can eliminate having Adapters on ABAP Stack?
Q3.What is the adavatage and steps we can eliminate having Adapters on JAVA Stack?
Thanks
Seshu
Hi,
Go thru this help, it has answers for all the questions-
http://help.sap.com/saphelp_nw2004s/helpdata/en/0d/5ab43b274a960de10000000a114084/frameset.htm
to get each info, go each adapter check the descriptions
Http and Idoc adapters are the part of ABAP engine. All other adapters are part of J2EE engine
Regards,
Moorthy
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Seshu,
You can use a single system for doing this, but it does not make any sense!
The concept of using an ABAP proxy is to bypass your adapters, and for testing its capacity, you need an external system.
cheers,
Prashanth
P.S : Please mark helpful answers
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Seshu,
you can check rfc dest (SM59)
INTEGRATION_DIRECTORY_HMI
if the path and port are correct
cheers,
Prashanth
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
As far as your second question goes, I strongly believe that SOAP would ensure more security
cheers,
Prashanth
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
<i>Q1. I got bit confusion here, HTTP Adapter don't have Sender option, in that case how we going to send data from WebPage?</i>
When you send the data over HTTP it contains details such as the hostname,port,MI and the call is made directly to Integration Engine.
http://help.sap.com/saphelp_nw04/helpdata/en/43/64db4daf9f30b4e10000000a11466f/content.htm
<i>Q2. Order Page from WebPage (Java or ASPX) contains somuch of data and some confidential data(CreditCard, etc), in that case, is it better to use HTTP or SOAP?</i>
<i>Q3.I Want to Send some Data from R/3 to Vendor System
>>Answers i got
1) Idoc
2) RFC
3) Proxy,
Which is Best option..</i>
If you want to do error handling, in both proxy and RFC you can use fault message type and capture the error in case of exceptions. This can be seen in SXMB_MONI.
In case of IDoc if the IDoc u can use Ack IDoc
If Proxy as better option, then Few question as follows..
<i>Q4. ok, i am sending data from R/3 using Proxy, the data not reaching XI System at all, so how do we track that?</i>
The answer is above.
Regards
Vijaya
Hi,
Few more related to above ones..
Q1. In what case we use HTTP Receiver (what is the application or software we need to have at receivers end)
Q2. i am sending data from R/3 using Proxy, the data not reaching XI System at all,
i.e problem in R/3 system it self,so how do we track that?
Q3. What is this
http://<hostname>:<port>/sap/xi/engine?type=entry
For <hostname>,<port> we need to give ABAP System details or XI System details
Where we will use above URL?
Thanks
Seshu
Hi,
<i>Q1. In what case we use HTTP Receiver (what is the application or software we need to have at receivers end)</i>
/people/siva.maranani/blog/2005/09/15/push-data-to-mvc-architectured-application-using-xi
<i>i am sending data from R/3 using Proxy, the data not reaching XI System at all,
i.e problem in R/3 system it self,so how do we track that?</i>
/people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
/people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
/people/siva.maranani/blog/2005/04/03/abap-server-proxies
<i>http://<hostname>:<port>/sap/xi/engine?type=entry
For <hostname>,<port> we need to give ABAP System details or XI System details</i>
this is adapter engine url...
give XI server details....
Hope it helps you
sekhar
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Seshu,
Like mentioned by Moorthy, you can create a Webservice to RFC scenario.
This blog can help you doing that,
/people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
<i>Do we need to have Sender Agreement for that and Why Not?</i>
Sender Agreement is the means of associating your communciation channel with one particular interface ( Sender Interface ) and so, you do need a sender agreeement.
The only adapters for which no Sender Agreement is needed is a HTTP adapter as the HTTP adapter hits the Integration Engine directly.
<i> Want to Send some Data from R/3 to Vendor System,
What is the Best way to send data</i>
You can use a Sender RFC or you can use ABAP Provies.
/people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step
<i>If we have a XML File which exactly matches the structure of Data Type in XI,
in that case do we need to have any Sender Agreement to do that?
Do we really need an Adapter in this case to send message to XI?</i>
You need a sender agreeement and you also should makje sure that it matches the datatype you have created else, you are bound to get mapping exceptions.
Regards,
Bhavesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
....
....
> The only adapters for which no Sender Agreement is
> needed is a HTTP adapter as the HTTP adapter hits
> the Integration Engine directly.
>
...
...
> Regards,
> Bhavesh
Not just HTTP sender adapter but other sender adapters like IDOC, XI, RFC and SOAP also do not require a sender agreement. Since in all these cases calling programs are going to directly (in case of proxies) or indirectly (eg. in SOAP communication channel ) specify the interface.
In cases when this interface cannot be specified, sender agreement is required. This happens when XI is initiating the message processing thru one of its adapters i.e. data fetch/pull...
eg. JDBC sender adapter polling at a certain interval and fetching the data from database
Sender file adapter polling at a certain interval and
Hope I'm clear.
HTTP mode of communication is the only one which does not require a sender adapter. Is that what you meant Bhavesh?
thx
praveen
Hi,
<i>Q1.
If somebody posting data from Web, maybe some
'Online Order Form'
What is the best way to post that message to R/3</i>?
>>>Depends..You can go with WebService here. So you need to configure the SOAP as a Sender Adapter.
<i>Do we need to have Sender Agreement for that and Why Not?</i>
>>>Yes it is required, and it depends. Sender Agreement is not required when you use, Http Adapter/Idoc adapter as Sender. because these are parts of ABAP Stack.
<i>Q2.I Want to Send some Data from R/3 to Vendor System,
What is the Best way to send data</i>
>>>it depends, and it is based on your Vendor system. What type of communication mode these vendors will support.
From R/3 to XI , you can go with 3 options
1) Idoc
2) RFC
3) Proxy
<i>
Q3. If we have a XML File which exactly matches the structure of Data Type in XI,
in that case do we need to have any Sender Agreement to do that?
Do we really need an Adapter in this case to send message to XI?</i>
>>>First of all Sender Agreement is a binding of your communication channel into the specific message interface.
You need to have adapter to convert your input xml into XI understandable XML with SOAP structure.
For more on Sender Agreement~
http://help.sap.com/saphelp_nw2004s/helpdata/en/b1/f29e7a56e18a439984a3c6630951d2/content.htm
Regards,
Moorthy
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Thanks for replies.
More Questions here:
Q1. I got bit confusion here, HTTP Adapter don't have Sender option, in that case how we going to send data from WebPage?
Q2. Order Page from WebPage (Java or ASPX) contains somuch of data and some confidential data(CreditCard, etc), in that case, is it better to use HTTP or SOAP?
Q3.I Want to Send some Data from R/3 to Vendor System
>>Answers i got
1) Idoc
2) RFC
3) Proxy,
Which is Best option..
If <b>Proxy</b> as better option, then Few question as follows..
Q4. ok, i am sending data from R/3 using Proxy, the data not reaching XI System at all, so how do we track that?
Thanks
User | Count |
---|---|
93 | |
11 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.