Can we capture HTTP response for async message without BPM?
We are in the process of migrating an XI 2.0 scenario to XI 3.0.
The scenario is as follows in XI 2.0 - SAP sends an IDoc to XI which is mapped to an HTTP request and sent to an endpoint. The HTTP response is captured and shown in SXMB_MONI.
When we migrate this scenario to XI 3.0, we do not see the HTTP response in MONI. It looks like since the incoming message (IDoc) is triggering an asynchronous message flow, the HTTP receiver is ignoring the HTTP response payload if it sees a 200 OK status code. Ideally, we would like for the HTTP response to be captured in MONI just as in XI 2.0.
Is there a way to capture the HTTP response without using a BPM to make the HTTP synchronous call? It appears that there is nothing in the HTTP receiver communication channel that we can change (to change it from asynchronous to synchronous).
Thanks for your help,
Jay Malla
SAP XI Consultant
Licensed To Code
It looks like the problem I am having might be due to a bug in SP15. It looks like i should see the HTTP response in MONI by default. Some other people had this problem with SP 15. Here is the posting:
Re: SXMB_MONI does not show payload after upgrade to SP15
Regards,
Jay
Similar Messages
-
View HTTP-Response of async Message
Hello,
I've got an async message scenario posting messages via HTTP adapter to the destination. As the scenario is async I cannot view the HTTP response message the destination answered with. Does anyone know if this response is stored somewhere? Can I view this response somewhere? Using SXMB_MONI I am only able to view the message until it left the IE.
Thanks for your help.
Best Regards
Dirkhi dirk,
check this blog
Some handy HTTP tools
Some handy HTTP tools
reward points if helpfull
regards
kummari -
How can I get the responsibility for concurrent programs
Guys,
How can I get the responsibility for a list of concurrent programs. Is there a query that I can run to get the results?
Thanks in advance,Refer to Note: 134036.1 - WHOCANRUN.SQL - List Responsibilities That Can Run a Given Concurrent Program
https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=134036.1
From the output of the query in the note referenced above, you can run "Users of a Responsibility" concurrent program then to find out the list of users who have access to a certain responsibility. -
How can one mark several contacts for a message simliar to Sony Ericsson K800i of 2006
How can one mark several contacts for a message simliar to Sony Ericsson K800i of 2006
hi, i also have just bought a K800i and a PC and given up on macs due to their continual incompatibility and lack of support (unless you can afford the ridiculous constant upgrades). give the page below a go for your problem. if it works, let me know. good luck
http://www.muxton.com/2006/09/02/howto-sync-itunes-playlist-to-your-mobile-phone -or-non-ipod-mp3-player-mac-os-x-only/ -
Response for Async to Async scenario
Hi Experts,
Is it possible to get response for Async to Async scenario?
For example: Response for File to File sceanrio.
Regards
SaraThanks for the info.
For the webservice to JDBC scenario, I have to use two way Asynchronous business process. Is it possible?
Scenario : Webservice to JDBC -> Async Call
JDBC to Webservice -> Async Call
I have already done with two way Synchronous. Here I would like to know about only Async call. Please provide your suggestions
Regards
Sara
Edited by: Sara D on Dec 18, 2007 7:55 AM -
How can i change alert tone for incoming messages on my ipad, for imessage?
How can i change alert tone for incoming messages on my ipad, for imessage?
Settings>Sounds>Text Tones
-
How can i get a solution for this message "Your Apple ID has been disabled"?
How can i get a solution for this message "Your Apple ID has been disabled"?
Contact iTunes Store support. That message can mean one of several things:
Your credit card on file has expired
The credit card issuer has denied a charge
Your account has been hacked
Key information in your account has changed, and Apple needs to contact you to confirm the change. -
I have Apple ID but I can not download Apps even for free, message box appeared "This Apple ID has not yet been used with the iTunes".
You can create an account without a credit card, check here:
Creating an iTunes Store, App Store, iBooks Store, and Mac App Store account without a credit card -
How can I view the content of the message without having to double click on it; I used to be able to see content of the message next to it .
Is this in Mail?
You can (I do all the time). The oreview window can be resized by dragging the message list window border - you might accidentally have closed it up -
can I swap apple id for a device without losing apps already on it from current apple id?
Welcome to the Apple community.
I'm not entirely sure if this is what you are asking, however you cannot use another account without losing the ability to update the apps that you have bought under another account. -
HT1414 Can i download new updates for iOS iPhone4 without using itunes?
Can i download new updates for iOS iPhone4 without using itunes?
Thank you
I did try to do that, but it needs wifi connection to download the software i dont have wifi connection and one more thing, I dont have in front of me right now my personal computer im using another persons computer what should i do just to download the software update now and then when i got home i can download or transfer it on my personal computer when i get back. -
Correlation issue in JMS adapter - SYNC/ASYNC scenario without BPM
Hi,
I am working on a SYNC/ASYNC scenario with JMS adapter without using BPM. My scenario is SOAP<>PI>JMS. I configured the interface as below:
1. SOAP Sender channel
2. JMS Receiver Channel writing to Queue A.
Module used: a. RequestOneWayBean
b. WaitResponseBean
Correlation Settings:
a. Set JMS Correlation ID to "XI Message ID"
b. Store JMS CorrelationID of request (Checked)
c. Set JMS Property to "JMS Correlation Id"
d. Value = "XI MEssage ID"
3. JMS Sender channel reading from queue B ( I am exporting the message from queue A and importing into queue B)
Module used: a. NotifyResponseBean
Correlation Settings:
a. Set XI MEssage Id to "GUID"
b. Set XI Conversation ID to "Stored JMS COrrelationID of Request"
I can see the cid in the message from queue A. But I observed thhat the header format of the message in Queue A is "MQSTR".
ISSUE:
1. While writing the message to queue A, below adapter log details(part b) concerned me:
a. Message '8747a7c2-2b06-11df-8055-005056a70ed6' successfully processed by channel
b. Could not create acknowledgements for message '8747a7c2-2b06-11df-8055-005056a70ed6'
I am not sure why I am receiving the message that " could not create acknowledgements"
2. While reading the message from the sender channel,I consistently get the error message as below:
a. XI message ID corresponding to JMS message with ID 'ID:414d51205341504449442e514d202020c67b954b20005602'
will be created as a new GUID with value '21bca916-424f-41f6-3347-c71090392b58'
b. Error while processing message '21bca916-424f-41f6-3347-c71090392b58'; detailed error description:
com.sap.aii.adapter.jms.api.channel.filter.MessageFilterException: found no correlation ID: RecoverableException:
found no correlation ID at com.sap.aii.adapter.jms.core.channel.filter.SendToModuleProcessorFilter.filter(SendToModuleProcessorFilter.java:105) ...
Below are the blogs which I have already gone through:
1. JMS Synchronous Scenario without BPM - Correlation Settings and Transactional JMS Session
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/b028f6f6-7da5-2a10-19bd-cf322cf5ae7b
2. Note: 1086303
3. Sync / Async Bridge without BPM
In the note, they mentioned something about header being "MQRFH2". BUt in our case, the header is "MSSTR". Not sure whether it makes any difference.
Please help.
Edited by: GP on Mar 9, 2010 4:24 AMHi,
detailed error description:
com.sap.aii.adapter.jms.api.channel.filter.MessageFilterException: found no correlation ID: RecoverableException:
found no correlation ID at com.sap.aii.adapter.jms.core.channel.filter.SendToModuleProcessorFilter.filter(SendToModuleProcessorFilter.java:105) ...
This error would generally arose when there are multiple messages, got stuck in the outbound queue. Try to stop both the sender and receiver JMS comunication channels and clear both the inbound and outbound queues.
Once all the messages in the queue are cleraed, try posting the message again.
Regards,
Swetha. -
Multiple files, same structure into one message without BPM
Hi,
Is it possible to read multiple files (each with single row) as one message without BPM by some configuration in channel?
For example:
input files placed simultaneously in input folder:
file1: a,b,c
file2: f,g,h
file3: k,l,m
after adapter picks files, xml message:
<Message_type>
<RecordSet>
<file>
<A>a</A>
<B>b</B>
<C>c</C>
</file>
<file>
<A>f</A>
<B>g</B>
<C>h</C>
</file>
<file>
<A>k</A>
<B>l</B>
<C>m</C>
</file>
</RecordSet>
</Message_type>Bond,
Yes Bond. You can read the pattern what you have given.
First Read the whole line in the file as one record. Now take the substring or write udf in mapping. This entirely depends upon your requirement.
Regards,
---Satish -
Capturing HTTP Response Async RFC - XI - HTTP
Hello All,
Can somebody please explain how to capture the HTTP response. My scenario is
Async RFC --> XI --> HTTP. Its an external HTTP url and the HTTP response is in XML format.
Do I have to use a BPM for this? Without using BPM I'm able to see the HTTP return codes in MONI...but unable to see the HTTP response.
Thanks
KarthikThanks Aamir for the quick reply. We dont have to send back the response to the calling posting RFC. This is just to get a confirmation back saying message was processed. Writing the response to a file would be a good idea. So in that case how would the BPM look like? This would be a Async-Sync bridge case right?
Barring error handling for now..will the basic BPM be something like
Reciever --> MessageTransformation (This interface mapping would be from ZRFC_Abstract_Async_MI to HTTPPostMessage_MI ) --> Sync Send step --> Stop.
Thanks
Karthik -
Configure plain http adapter for receiving message from an external system
Hi,
we use Pi/700.
Now I have an external system and I have to use HTTP (plain) to send messages to XI (via plain http adapter).
I have no experiences with HTTP!
In the external system I can only configure "URL, Username, Password" for sending messages - that's all!
What do I have to configure in XI (communication channel, abap-stack, java-stack,...)?
I don't know the URL of my XI-system. Is there an transaction code to get this information?
Why do I need a Username/Pasword?
For testing I can use a "http-post test tool" I found here in this forum.
Thank you all for any help!
Regards
WolfgangHi Hummel,
In Exteranl System u have to use these values
name="myhost" value="xiserver"
name="myport" value="8000"
name="mysystem" value="XY_BSservice"
name="myinterface" value="Order_out"
name="mynamespace" value="urn:xi:hcl:powebapp"
name="myqos" value="BE"
name="myclient" value="300"
name="myuser" value="XYZCLNT"
name="mypass" value="xiuser"
Here My system is the Business service created in Integration directory of XI, Interface is the one created in Integration Repository (This is Outbaound from external sys to XI)
In XI U have to create
Data Types : 1) Source Structure data type(from extenal sys)
2) Target structure (where u want to send from XI)
Message Types : 2 with above DT's
Message Interface: 1) Outbound, Async (Order_out)
2) Inbound , Async (for the target sys)
Then Message mapping and Interface mapping as usual..
And in ID u have to create 2 services one is XY_BSservice for sending system and the other is for receiving system...
For sending system no communication channel required...
Hope u will get idea from the above..
Need any further u r welcome..
Regards
Sridhar
Maybe you are looking for
-
Problem with java beans and jsp on web logic 6.0 sp1
HI , I am using weblogic6.0 sp1. i have problem with jsp and java beans. i am using very simple java bean which stores name and email from a html form. but i am getting following errors:
-
TABLE for Opening & closing Balance of G/L
Hi all, I would like to know the name of the TABLE from where i can get the closing balance of previous fiscal and the opening balance of this fiscal year.(As there is a mismatch between the c/f balance.) Thanks for your Patience & Time Regards SAP4M
-
Exchange Rate is copied from Contract to sales order
Dear SD Guru, Good Day! I have an issue with the currency. The sales order picks up the exchange rate in the contract and it might not be correct. The contract was created a year ago and the sales order is still referring to the old exchange rate bec
-
We are attempting to transfer a FCP4 project file from a G5 mac to a G4 with FCP3. We get a prompt that says "Unable to open Project File" We stored the project file on a CD and transfered the file to the desktop of the G4 computer and tried to open
-
Rendered video very low quality
My camera shoots in MTS format. I converted the file to mp4 and edited it. I then imported that footage into After Effects and when I tried to render the video it was very low quality. I made sure the composition settings and render settings matched