Http adapter at sender side for synchronous interface
Hi SapAll.
here for one synchronous interface we using http adapter at sender side.
i just want to know on how i can get the sender ip adress or url through which they sending the data.
will be waiting for best asnwer.
regards.
Varma
Http adapter at sender side for synchronous interface
i cont see any messages in xi producction.
Is LOGGING_SYNC enabled for your production box....also is the problem just about the visibility of the messages or is your scenario itself not getting executed?
At least the sender application might have received some error response if posting message to XI was a failure....also if possible check the message monitoring in RWB if you feel an error has occured.
Regards,
Abhishek.
Similar Messages
-
Can i use combination peoplesoft system and http adapter on sender side
hai
can i use combination peoplesoft system and http adapter on sender side
is their any modifications i have to do on module tab
can any body tell me how to post data to http adapter
is there any application gui is there to post dataHi
can i use combination peoplesoft system and http adapter on sender side
>>>Can you explain further what this means.. You can use HTTP adapter on the sender side.
is their any modifications i have to do on module tab
>>> No module processor allowed for HTTP adapter.
can any body tell me how to post data to http adapter
is there any application gui is there to post data
>>> Check this document. It gives you information on how to build HTTP based web GUI.
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/66dadc6e-0a01-0010-9ea9-bb6d8ca48cc8
Thanks
Satish -
How to pass the SIN using a plain http adapter in sender side.
Hi all,
How to pass the SIN(System Identification Number) using a plain http adapter in sender side.
Regards,
Venu.You can set it in a specific HTTP header (as explained here : http://help.sap.com/saphelp_nw04/helpdata/en/43/64db4daf9f30b4e10000000a11466f/content.htm) ...
Rgds
Chris -
Settings if http adapter is sender side?
Hi ALL,
my doubt is if http adapter is sender side how to make settings to before configuring a scenario, because we don't have sender comm. channel, sender agreement.Hi-
Check this help
http://help.sap.com/saphelp_nw2004s/helpdata/en/43/64db4daf9f30b4e10000000a11466f/content.htm
Also check this thread
How to send XML file into XI using sender HTTP adapter -
Why v r not configuring IDoc & HTTP adapters on sender side
Hi Gurus,
Y v r nt configuring the Idoc and HTTP adapter on sender side.
But on d receiver side v r configuring. Why?
IDoc and HTTP Adapters are built on ABAP stack.That's y v r nt configuring on d sender side.It is the same thing also on d receiver side also.But y v r configuring on reciever side.
Could u guide me.Hi Kumar,
Check this thread for your query
Adapters
IDOC adapter resides on Integration server, so Integration engine takes care of the conversion format from IDOC to XML
but in but XML to IDOC is done by Receiver IDOC adapter
Sachin
Edited by: Sachin Dhingra on Jan 10, 2008 4:03 PM -
Dear SDN Experts,
May i know can we use HTTP adapter in Sender Side of integration.Hai,
Ya you can use HTTP adapter in senderside integration.
The Event Sender is a component that is part of the integration technology; it checks
the queue from time to time to get new Business One events and sends an HTTP
request with the event to the integration server. The user can set the time interval to
check the queue of the event sender. In our case, the event sender will detect a
newly added message, i.e. the purchase order, then wrap the sales order information
in an HTTP request and send it to the HTTP adapter of the SAP Business One
Integration Technology.
Check this link
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/52b12740-0901-0010-4097-b85d1f5aee2a
regards
Nissy
If this is helpful reward me some points. -
HTTP Adapter - Problem sending message to XI.
Hi,
We have configured a scenario in IR and ID for the HTTP -> XI -> RFC message flow. We have created all the configuration objects (Receiver determination, receiver agreement, interface determination) in ID except the Sender Agreement (There is no Sender HTTP Adapter). So to trigger this interface we are sending the message to the following URL using a client HTML page.
http://IPAddr:8000/sap/xi/adapter_plain?namespace=http://sap.com/xi/XI/TestPOC/r3&interface=MI_File_RFC_WeyPOC&service=SourceBS_XI&QOS=BE&sap-user=J2EE_GUEST&sap-password=JGUEST&sap-client=001&sap-language=EN
After submitting the contents in HTML page, it is asking us SAP Web Application Server user id and password. Which user id shall we give here. We have tried giving the J2EE_ADMINISTRATOR user id and it's password but it gives "the requested resource does not exist" error messgage.
How to resolve this problem ?
Thanks and Regards,
Lalit.Hi Lalit,
try the xiappluser or a copy of it, like Sudhir said.
But there is something else...
You must code special characters such as forward slash (/), hyphen , period (.), or colon ( with escape characters (for example, %2F for /, %2D for -, %2E for .,and %3A for :).
( http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm )
Yours,
Thomas -
Dynamic receiver determination for synchron interface
Hello everybody,
I want to use dynamic receiver determination for a synchron scenario.
The problem is, that the interface 'ReceiverDetermination' (http://sap.com/xi/XI/System SAP BASIS 7.00) is a asynchron interface.
This leads to an error when activating the Interface-Mapping (synch source Interface -> asynch destination Interface ReceiverDetermination)
Is there a way to use the dynamic receiver determination for synchron interface?
Thanks a lot,
ThomasHi Thomas,
I guess your scenario is not possible ASIS, since XI doesn't support 1:n for sync interfaces (and even if your mapping condition reduces it to 1:1, actually it is still 1:n, since your receiver list is unbounded).
Theoretically, you could make it work with BPM, though.
But I've never worked with a Receiver Determination Step reading from an enhanced receiver determination in ID (though there should be no problems).
Use sync async bridge, then use receiver determination step to obtain the receiver from an enhanced Receiver Determination. Pay attention that this enhanced receiver determination is a dummy one, using a mapping from your async abstract interface to the ReceiverDetermination interface. Once your mapping has determined the receiver, the enhanced receiver determination will return that receiver to the Receiver Determination step in the BPM. Then use this receiver in the sync send step (in mode receiver from receiver list, not from context).
The receiver determination of the actual sync send step may be a standard one, with the several receivers there (even if there are several there, at the moment of the sending, only one will be used).
Maybe it will work, maybe not.
Just try it.
Regards,
Henrique. -
Multimapping for Synchronous interfaces.
Hi,
Is it possible to do multi mapping for synchronous interfaces.
I have observed that when the cardinality of the target service interface is changed to 0:unbounded , the response message mapping tab disappears from operation mapping.
Can anyone please suggest how it can be handled?
I have a requirement to call a webservice and then write multiple files from the webservice response.Hi Soumya,
i dont think so ...if you think theroitically. you are doing multimapping where u have a N:M relation... so it will be difficult match the respose directly.
Since your scenario is syncrhronous, u have to rember the identity of source messgaes and then u need to reply back to those same identitiies. That means u have to use correlations and that can be achived by BPM. -
ERD not determined while using plain http adapter as Sender
Hi All,
ERD is not determined while using Plain Http Adpter as Sender.Is there any way to determine ERD table by using Http adapteras Sender?
Regards,
RajeshAre you doing synchronous scenario???
if yes should have leaving the value for the Software Component Version empty for Receiver determination .
/people/venkataramanan.parameswaran/blog/2006/03/17/illustration-of-enhanced-receiver-determination--sp16
/people/jin.shin/blog/2007/12/11/sap-netweaver-process-integration-enhanced-receiver-determination-for-synchronous-scenarios -
To configure HTTP adapter as sender?
Hi all,
I have read that HTTP Adapter could be configured as senderor receiver but i am not able to do the same.
Please help me out.
Thanks,
DivyaBelow is an HTML used for testing purposes. Copy-n-paste the code to a file and name it something like httpXiTest.html. Execute the html file by double-clicking it and see the effect. Use it as an example for what you wish to do.
==================================================
<html>
<head>
<title>Send XML Data to XI System</title>
<script language="javascript">
<!--
function SendData() {
var mypath = document.myform.filename.value;
var myescns = escape(document.myform.mynamespace.value);
var mycall = 'http://'
+ document.myform.myhost.value + ':'
+ document.myform.myport.value + '/sap/xi/adapter_plain?bs='
+ document.myform.mysystem.value + '&namespace='
+ myescns + '&interface='
+ document.myform.myinterface.value + '&qos='
+ document.myform.myqos.value;
var xmlstream;
if (document.myform.selectXML[0].checked == true) {
xmlstream = new ActiveXObject("ADODB.Stream");
xmlstream.Mode = 3; // 1=read 3=read/write
xmlstream.Open();
xmlstream.Type = 1; // 1=adTypeBinary 2=adTypeText
xmlstream.LoadFromFile(mypath);
else {
xmlstream = document.myform.xmltext.value;
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.Open("POST",mycall,false);
//xmlhttp.setRequestHeader("Content-Length",xmlstream.Size);
xmlhttp.setRequestHeader("Content-Type","text/xml");
if (document.myform.selectXML[0].checked == true) {
xmlhttp.send(xmlstream.Read(xmlstream.Size));
else {
xmlhttp.send(xmlstream);
XICall.innerText = mycall;
XIAnswer.innerHTML = xmlhttp.responseText;
function getFile() {
var mypath = document.myform.filename.value;
var ForReading = 1;
objFSO = new ActiveXObject("Scripting.FileSystemObject");
objTextFile = objFSO.OpenTextFile(mypath, ForReading);
var filearray = "";
for(var n=0;!objTextFile.AtEndOfStream;n++) {
sRead = objTextFile.ReadLine();
filearray += sRead + "\n";
objTextFile.Close();
document.myform.xmltext.value = filearray;
function setHost(n) {
switch(n) {
case 1:
document.myform.myhost.value = "myxiserver.company.com";
document.myform.myport.value = "8000";
break;
default:
document.myform.myhost.value = "";
document.myform.myport.value = "";
function setNamespace(n) {
switch(n) {
case 1:
document.myform.mynamespace.value = "urn:sap-com:document:sap:rfc:functions";
break;
case 2:
document.myform.mynamespace.value = "urn:sap-com:document:sap:idoc:messages";
break;
default:
document.myform.mynamespace.value = "";
//-->
</script>
</head>
<body>
<form name="myform">
<p>XI adapter parameters: </p>
<p>
<table border=0>
<tr><td>hostname:</td><td>
<input type="text" name="myhost" size=50 maxlength=100
value=""><br/></td></tr>
<tr><td></td>
<td>
<input type="radio" name="selectHost" value="" onClick="setHost(1)">Example
<input type="radio" name="selectHost" value="" onClick="setHost(9)" checked>Other
</td></tr>
<tr><td>port:</td><td>
<input type="text" name="myport" size=50 maxlength=100
value=""><br/></td></tr>
<tr><td>sender service:</td><td>
<input type="text" name="mysystem" size=50 maxlength=100
value=""><br/></td></tr>
<tr><td>sender interface:</td><td>
<input type="text" name="myinterface" size=50 maxlength=100
value=""><br/></td></tr>
<tr><td>sender namespace:</td><td>
<input type="text" name="mynamespace" size=50 maxlength=100
value=""></td>
</tr>
<tr><td></td>
<td>
<input type="radio" name="selectNamespace" value="" onClick="setNamespace(1)">RFC
<input type="radio" name="selectNamespace" value="" onClick="setNamespace(2)">IDoc
<input type="radio" name="selectNamespace" value="" onClick="setNamespace(3)" checked>Other
</td></tr>
<tr><td>quality of service (EO/BE):</td><td>
<select name="myqos">
<option value="BE">Best Effort</option>
<option value="EO" selected>Exactly Once</option>
</select>
<br/></td></tr></table>
<p></p>
<input type="button" value="Send XML File" onclick="return SendData()">
<p>XML Text:
<table>
<tr>
<td><input type="radio" name="selectXML" value="1">from File</td>
<td><input type="radio" name="selectXML" value="2" checked>from Text</td>
</tr>
<tr valign="top">
<td>
Path to XML file: (e.g. C:\temp\test.xml)
<br><input type="file" name="filename" size=30 maxlength=80 value="" onChange="return getFile()">
</td>
<td>
Text for XML:
<br><textarea name="xmltext" cols="50" rows="20" wrap="off">
</textarea>
</td>
</tr>
</table>
<p>XI call:</p>
<div id=XICall></div>
<p>Answer:</p>
<div id=XIAnswer></div>
</form>
</body>
</html> -
Hi Experts,
I am in a confusion that :- I think i am asking you a small question, please correct me if i am wrong
1. Do IDOC Adapter has both Sender / Receiver IDOC ( my assumption is it has only receiver Adapter )
when i searched SDN, i am getting both sender and receiver Adapter, but as far as now i used only receiver Adapter.
2. Do HTTP Adapter has both Sender / Receiver IDOC ( my assumption is it has only receiver Adapter )
when i searched SDN, i am getting both sender and receiver Adapter, but as far as now i used only receiver Adapter.
Please help me, with clear explanation.
Nissi>
NissiRaj wrote:
> 1. Do IDOC Adapter has both Sender / Receiver IDOC ( my assumption is it has only receiver Adapter )
> Nissi
We have IDoc Adapter for sender / receiver side, When we are working on ABAP Stack systems like Integration between ECC System to PI System, we do not need to use IDoc Sender side.
But when we are using 3rd party system (JAVA Based some systems using IDoc) for integration with PI & sender communication is using IDoc, at that time we will use sender side IDoc Communication Channel.
>
NissiRaj wrote:
> 2. Do HTTP Adapter has both Sender / Receiver IDOC ( my assumption is it has only receiver Adapter )
> Nissi
Same thing is for HTTP Adapter for proxies from ECC System to PI System, we do not need sender HTTP Communication Channel Setting.
But for 3rd party systems using HTTP Communication, we need sender side HTTP Communication Channel. -
Enhanced Receiver Determination for synchronous interface.
Hello!
Was anyone faced with the Enhanced Receiver Determination? When I try to create
the definition of the Interface Mapping, I get the error:
"Interface modi are different. Source interface Message Interface MI_My_sync_iface | urn:my is synchronous. Target interface Message Interface ReceiverDetermination | http://sap.com/xi/XI/System is asynchronous"
Thank you.Hi ,
U can go through below limks :
Illustration of Enhanced Receiver Determination - SP16
SAP NetWeaver Process Integration: Enhanced Receiver Determination for Synchronous Scenarios
Enhanced Receiver Determination in SAP XI - Exchange Infrastructure - Wiki
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/enhanced%2breceiver%2bdetermination%2bin%2bsap%2bxi
Thanks -
Enabling to see the Source payload for synchronous Interface
Hi Experts,
Am working on a SOAP <-> RFC synchronous interface and PI version is 7.4 dual stack. Am unable to see the source payload when a
message is triggered from the Source Webservice. I can only see the receiver payload in RWB for request msg i.e the RFC payload.
Even for Response, I can only see the receiver payload which is sent to webservice and not the source payload from ECC on the RFC.
I have built the interface using ICO. I have made the changes in NWA, by setting the RemoveBody field to false.
Please let me know if any other settings are required. I have checked all other threads related to this issue and could not find the solution
to my issue where only the source payload in the synchronous interface is missing. In case of Asynchronous interface, the source payload
is visible.
Please assist me how can I enable this.
Regards,
Vish...Hi Vishwanath,
Please check the below blog
Message Staging and Logging Options in Advanced Adapter Engine of PI 7.3x
regards,
Harish -
Same file name using JMS adapter on sender side.
Hi Friends,
I got a requirement to capture file name using JMS adapter on the sender side.
Can some one help me in resolving this issue.
Regards,
Jeevan.Hi ,
You can use Dynamic Configuration in mapping.
Create a UDF with input as file name and copy/paste this code
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
//conf.removeAll();
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
//String filename= conf.get(key);
conf.put(key, fileName);
key= null;
return fileName;
Thanks.
Maybe you are looking for
-
Web Intelligence: Save Report as PDF and with embedded HTML code
Hi all. Sorry but I'm not able to find any post about this matter, please feel free to provide links if you know existing topics about this problem. We created a beautiful report with HTML5 code embedded into a blank cell and we are now trying to exp
-
How to create,read and update variables in application scope in ejb
In my project currently i am using three layers 1. Struts for the presentation web layer(jsp, form beans and action class) 2. Business logic using ejb.(uses other classes for storing business logic) 3. Dao for data base object I need to implement cac
-
Unable to read File using File Adapter
Hi, I am using File adapter to read XML file. I able to write payload contents to file. but using same schema, path i am unable to read the file. receive process is not initiating. what could be the possible issue? Thanks
-
Personalize Top Level Navigation.
Hi, We are planning to implement some customization to portal Top Level Navigation. In our system we are having around 20 roles, We need to display only five roles at a time in TLN TAB. Remaining will be accessible on clicking More Tab (After fifth r
-
Blue Question marks appear...
Blue Question marks appear when websites like Facebook have pictures. This began after Uverse was installed in my home. It did not do this previously with ATT High Speed Internet. Uverse claims this is a computer issue. SOMEONE HELP! Yes my compu