HTTP Receiver Channel

Hi Gurus,
I am working on a JDBC to HTTP scenario.
Scenario is working fine, but have a confusion on the configuration of Receiver HTTP channel.
In the receiver channel, there is something called 'Additional Query String Attribute'.
I am not getting what is the use of this and if it is required how is it configured.
If anybody has any blog or thread on this, pls post it here.
Any help will be appreciated.
-Sanika.

Sanika,
With these parameters, you'll select additional parameters that will be added to the GET/POST URL used to send the msg to the receiver system. This will add something like this to the "root" url :
<ROOT_URL_FROM_CC_SETTINGS>?msgguid=..&service=..&scheme=...&party=..&agency=...&namespace=...&interface=...
Sometimes, partners or receivers do not support these extra params, so you'll have to remove them by deselecting the "unwanted/unsupported" corresponding params ...
Chris

Similar Messages

  • Changing HTTP-Parameters for HTTP Receiver Channel

    Dear all,
    we have a partner we send files to using the simple HTTP adapter.
    We have different types of messages (interfaces) we send to the partner.
    Our partner expects the message type as a parameter of the URL. Such as http://xxx:000/xxx?msgtype=outbound
    In turn, the "outbound" could also be "inbound" - depending on the message type.
    I want to avoid using to services with two adapters.
    Thus, my question to you: Do you have an idea how I could manipulate the parameter's value?
    Thanks in advance,
    Helge

    Hi Helge,
    if you have Sp14 and above you can try setting the url
    dynamically in the mapping using Adapter-Specific Message Attributes in the http receiver channel:
    http://help.sap.com/saphelp_nw04/helpdata/en/43/64dbb0af9f30b4e10000000a11466f/content.htm
    this way it should be no problem to change it
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions">XI FAQ - Frequently Asked Questions</a>

  • Http receiver channel works fine. SM59 gives an error

    Hi,
    I've set up HTTP receiver communication channel with the following details:
    addressing type       : URL address
    target host                : cl-test.zzzz.nl
    service number        : 20212
    path                          : /zz/servlet/runHXML?site=sap&thread=something
    authentication data   : use logon for NON sap system.
    When i send a message it arrives at the receiver side, and i get "succesfully processed" in the sxmb_moni.
    I want to use addressing type HTTP destination instead of URL address so i created an HTTP destination (type G) in SM59 with the same details.
    But when i perform the connection test i get an Internal Server Error
    (~response_line  HTTP/1.1 500 Internal Server Error)
    I tried replacing the target hostname with the ip-address, but still the same response.
    What can be wrong?
    Kr
    Robert

    Hello Robert,
    When you try to test the HTTP destination in SM59, XI send a HTTP Post to the target system but with no payload.
    In your case I assume that the Target System cannot process this message and hence triggers a Internal server Error - HTTP 500.
    Can you use this HTTP destination and try to test the working scenario end to end. This should work.
    Regards,
    Bhavesh

  • Seeburger AS2 HTTPS receiver channel error

    Hi,
    I am getting the following error in the receiver Seeburger AS2 channel with HTPS connection and going through a proxy to the Partner.All the certificates have been installed,proxy server information gives,mentioned the key store values  and encryption certificate values have been mentioned in the receiver agreement that is using the channel.
    Message processing failed. Cause: javax.resource.ResourceException: Fatal exception: javax.resource.ResourceException: SEEBURGER AS2: HTTP-Client component init failed # java.security.PrivilegedActionException: com.seeburger.ksm.cryptoapi.exception.CryptoApiException: Could not retrieve alias collection., SEEBURGER AS2: HTTP-Client component init failed # java.security.PrivilegedActionException: com.seeburger.ksm.cryptoapi.exception.CryptoApiException: Could not retrieve alias collection.
    Can you please give me an idea whether I am missing something or any configuration settings I need to make.
    Thank you,
    Sri

    hi Neetesh,
    Thank you for the link.The first thing I have looked at is the link you gave me.But when I give with * it is complaining that it is not able to retrieve the certificates.
    TRUSTED/AS2CERTS/*,but I have backward slashes..may be  OS is different ,I think the original poste might have Windows servers.
    any other ideas please.
    thank you.

  • REG : HTTP Receiver Channel

    Hi All,
              I have a scenario where my sender is a SAP system and receiver is a HTTP url. I need to post IDOC from SAP system to the URL .No mapping is required, but i need to send a mail with the status of HTTP POST (e.g. 200 for success, 401 authorization error etc ) after every post i do on that URL .Is there any option present in XI where I can get HTTP STATUS code( ie 200,401 etc) from XI.
    Thanks,
    Siva

    Hi Shabrish,
                          Is there any method by which i can access SXMB_MONI's  "SOAP ENVELOPE XML" or the tables of SXMB_MONI.
    Thanks in advance,
    siva

  • HTTP Adapter Settings (Receiver Channel)

    Hi Everyone,
    I need some help with setting up HTTP Receiver Channel.
    What I am trying to do is download some files from a URL. e.g www.xyz.com/download.asp.
    So I have set up a RFC destination to Remote server then we through a dummy message from the HTTP client to trigger the channel. It is all good and working. However the issue part is username/password has to be sent as application/x-www-form-urlencoded or multipart/form using POST method.
    So it has to go something like this username=abc&password=123
    And this is the part where I am stuck. I have read a bit about it and sap documentation suggests using prolog and epilog but I don't seem to find any example of it anywhere. If someone has done anything similar can they please help. Can't find any source relevant.
    regards

    Hi,
    Yes I understood your steps and the problem (actually after posting reply i had some doubts in my mind too, so went on a SDN forum hunt)
    After doing a bit of research work my finding are:
    1. IT is difficult to use http adapter with this content type as the credentials given in http adapter is not used when you have application/x-www-form-urlencoded. The thread which helped me  to understand was this
    Regarding Content type application/x-www-form-urlencoded in HTTP Adapter
    2. There in the thread stefan is proposing java proxy for doing this type of connectivity so next search tool for me was google. Doing a bit of search i found this SUN link http://developers.sun.com/mobility/midp/ttips/HTTPPost/
    3. So as a solution for you I would propose to use a receiver java proxy and write the code as mentioned in SUN.
    Hope this may be of some help to you
    Regards
    Suraj

  • RFC TO HTTP receiver scenario.Adding file name to HTTP receiver

    Hi All,
    Scenario is ZBAPI  ->XI-> HTTP conncetivity to EXternal Partners .
    ZBAPI sends the Partner data informtaion to XI .  I need to create a Partnerdata xml in XI and pass it to HTTP Connectivity (Certificates ) to External Partners
    Connectivity is working but I need to add the time stamp to the Partner data xml in the HTTP Receiver .
    I dont get the time stamp in ZBAPI
    I checked many blogs to create UDF of getfilename, dynamic configuration , but here there is no FTP sender channel .
    Can someone help me in giving ideas as hope to assign the time stamp in runtime to HTTPS Receiver Channel .
    Thank you ,
    Best Regards,
    Vara

    Hi Vara,
    In your question you actually mentioned three different communication methods (HTTP, HTTPS and FTP), but only one of them can really work with files and it is the FTP adapter. Moreover, what you need is the Receiver FTP Communication Channel, not the Sender one (as you need to deliver your message to an external system, not to collect it from there). What you need to do is find your Receiver Communication Channel, go to Advanced tab and mark "Use Adapter-Specific Message Attributes", as well as the File Name (that appears once you mark the first one). Then, in your message mapping, you just put the current timestamp to the respective dynamic configuration parameter. Find an example of how to make the whole change [here|http://www.****************/Tips/XI/ASMA/Index.htm].
    However, if I misunderstood you and you need to use the current timestamp in the message body instead of the file name, it will be even simpler. In this case, just go to your Message Mapping and in the target field, put the "currentDate" function from the "Date" group, then double click on it, click the "extended view" button and put your expected date and time format.
    Hope this helps,
    Grzegorz

  • HTTP-Receiver: Code page conversion error from UTF-8 to ISO-8859-1

    Hello experts,
    In one of our interfaces we are using the payload manipulation of the HTTP receiver channel to change the payload code page from UTF-8 to ISO-8859-1. And from time to time we are facing the following error:
    u201CCode page conversion error UTF-8 from system code page to code page ISO-8859-1u201D
    Iu2019m quite sure that this error occurs because of non-ISO-8859-1 characters in the processed message. And here comes my question:
    Is it possible to change the error behaviour of the code page converter, so that the error will be ignored?
    Perhaps the converter could replace the disruptive character with e.g. u201C#u201D?
    Thank you in advance.
    Best regards,
    Thomas

    Hello.
    I'm not 100% sure if this will help, but it's a good Reading material on the subject (:
    [How to Work with Character Encodings in Process Integration (NW7.0)|http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/502991a2-45d9-2910-d99f-8aba5d79fb42]
    The part of the XSLT / Java mapping might come in handy in your situation.
    you can check for problematic chars in the code.
    Good luck,
    Imanuel Rahamim.

  • Service Number/Port Number in HTTP receiver adapter

    Dear Experts,
    I have a scenario where I am to do HTTP Post to a 3rd party web application via a url in the following format:
    https://x.y.info/abc/sap/customer.cgi
    The HTTP Post data is submitted to the CGI script which is then processed further by the web application. The URL works ok via IE or even PI soap receiver adapter is able to post XML message to the URL but using SOAP.
    But I have to do only HTTP Post and now my problem is that the URL dont have a so called port number that I can fill in the "Service Number" field in HTTP receiver channel or in SM59.
    Does SAP always need a service number or how to deal with this case where server doesnot expose the port.
    Thanks in advance.
    Br
    Suman

    Hello,
    The HTTP Post data is submitted to the CGI script which is then processed further by the web application. The URL works ok via IE or even PI soap receiver adapter is able to post XML message to the URL but using SOAP.
    By definition, the SOAP Adapter is also using HTTP POST as its HTTP method the only difference is that there is a SOAP Envelope that is being sent.
    But I have to do only HTTP Post and now my problem is that the URL dont have a so called port number that I can fill in the "Service Number" field in HTTP receiver channel or in SM59.
    Service number is the port number of the URL that you will be connecting to, if it is not shown, it is assumed that it is 80 for http and 443 for https (as Gzegorz mentioned). Since you are using HTTPs, you should use HTTP Destination that points to an SM59 configuration.
    Hope this helps,
    Mark

  • SOAP Receiver Success / HTTP Receiver Error

    Hello,
    we have to connect to a http server (HTTP with user authentication). I have tried both a HTTP receiver channel as well as a SOAP receiver channel (option "Do Not Use SOAP Envelope").
    Connection using the SOAP receiver works without problem. If we switch to plain HTTP receiver (same connection details) we get the following error:
    "HTTP client code 400 reason ICM_HTTP_CONNECTION_FAILED".
    What could the reason for this? Probably related to the ABAP Stack?
    Edited by: Florian Guppenberger on Jan 26, 2010 3:12 PM

    Hi,
    >>>What could the reason for this? Probably related to the ABAP Stack?
    check the log on ABAP for RFC dest from SM59
    there you might see some more info
    BTW
    does PI/XI have access to this http sever ? (no firewalls etc?)
    Regards,
    Michal Krawczyk

  • Not able to see 'Adapter specific' indicator in http receiver comm. channel

    I am not seeing the Adapter Specific Message attributes indicator in http receiver adapter where one can set a dynamic URL. Anybody any idea? Thanks.

    I have a fixed URL except that it should be formed with https instead of http. I guess the default http is used as there is no where in the communication channel to select https. I am able to invoke the https url through browser but through http receiver adapter, I get error 'http client code 110 reason'. I see in other blogs that this is due to https not enabled in the J2EE engine. But for outbound why should that matter? As long as the target URL is set to accept https, I should be able to sent the message as long as the URL gets formulated starting with https. If it was SOAP adapter, the entire URL can be entered so no issue, but with http adapter is there a way to specify entire URL including the https:// ? Thanks.

  • Error in SOAP receiver channel: java.io.IOException: invalid http response:

    Hi experts,
    I have a IDOC to SOAP scenario where SOAP receiver channel is sending data to web service. In the receiver channel I am getting error as below. Kindly help me to resolve this issue. Thanks.
    "Message processing failed. Cause: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: invalid http response: null"

    Did you check this?
    http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/40611dd6-e66e-2910-f383-e80fb44f9cd4
    Regards
    Pothana

  • Steps for  http receiver adapter communication channel

    Hi
    can you please specify steps for http receiver communication channel?
    thanks
    Prasad

    Hi Prasad,
    Here's the documentation for configuring the http adapter in the communication channel(rcve):-
    http://help.sap.com/saphelp_nw04/helpdata/en/43/64dbb0af9f30b4e10000000a11466f/frameset.htm
    Regards,
    Sushumna

  • How Do We Monitor HTTP Receiver Communication Channel

    Hi Exports,
    How do we monitor the HTTP Receiver communication channel. Could you please share your ideas.
    I am able to send the message to http to third party system. i want to monitor all messages which it's goes to third party system. Same like if you go to component monitoring we have communication channel monitoring over there we can do monitoring by adapter but when we choose http communication channel there is 0 messages.
    Please provide monitoring thing those messages which is goes to third party system.
    Advance thanks
    Regards
    Ramidi S

    There isnt any transaction to directly monitor the HTTP adapter. However u may do the following:
    1. To test the HTTP adapter you can just test the adapter_plain service in TCODE SICF.
    2. TCODE : SMICM and then Shift + F1 and you can see the status of the HTTP server
    3. You can go to SM59 to see whether the HTTP connections between XI and R/3 are up and running
    Regards,
    Prateek

  • Assign a dynamic value to a field in HTTP receiver header without IR part

    hi experts,
        I am doing a scenario in which i am to add a header  field in http receiver, whose value will vary for each transaction. and the value will be same as sender file name.
    But this all I am to do without doing Repository part.(i.e. No message interface and no mapping)
    Is it possible?  If yes help me out.
    "Useful effort will be appreciated"....
    Thanks

    Hi Jaideep,
       Hpoe the below link will help you.
    Dynamic Configuration of Some Communication Channel Parameters using Message Mapping
    Regards,
    Leela

Maybe you are looking for

  • HP Photosmart 8250

    My HP photosmart 8250 only prints from a memory card.....one day it completely stopped printing when it was connected to my PC. I uninstalled it from my pc, went back in to re-install it but the software install wouldn't take as error msg came up and

  • Problem on CachedRowset with RMI

    Hello, I wanted to transfer some database tables to another machine, thus I used RMI. I found there was a class called CachedRowset which could be serialized. So, I decided to use this. However, when I wrote the following code in an rmi method and ra

  • Need to overlay image (layer) on text

    Using Illustrator CC on a MacBook, I have a block text I would like to partially overlay an image on. I want the waves to overlay the text and then not appear anywhere else. Any help?

  • Install Oracle10gR2 on RHEL5 Advanced Platform

    Hi, Can anyone please tell which is good for installing oracle RAC 10g R2 64 bit x86 on RHEL5 Advanced Platform or just RHEL5 Server version of linux. Suresh

  • Spry.Effect ERR on web page

    Good day, I need some help plz. I am getting an annoying alert on my web-site that I can't seem to clear. The alert is Spry.Effect ERR: Element "apdiv1" not found. After clicking OK, another SpryEffects alert pops up saying Spry.Effects.getstyleProp: