XI http-adapter; http-post test tool?

Hi All
We have following scenario: system A sends data to R/3 through XI, XI's inbound adapter is type http (Syst A -> XI 3.0 -> R/3).
Now we need to test the XI's inbound http-adpater.
Does anyone have some experience with a tool that can send xml-document to XI using http-post or HTML code for this?
Many Thanks,
Sami

Hi Sami,
Make sure you have activated the plain http adapter.
1.Edit the HTML code below to change the Hostnames (Radio buttons)/Port numbers to suit your needs.
2.On selection of radio button you will get the hostname and portnumber populated automatically.
3.supply the values for sender business system, sender interface and sender namespace and QoS.
4.Copy and paste the XML in the text area.(make sure you delete the detault tab spaces in the text area) or you can select the file from the file system.
5.Click Send XML button
<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 setDefaults(n) {
     switch(n) {
          default:
               document.myform.filename.value = "";
               document.myform.myhost.value = "";
               document.myform.myport.value = "";
               document.myform.mysystem.value="";
               document.myform.mynamespace.value="";
               document.myform.myinterface.value="";
               document.myform.myqos.value="EO";
               break;
function setHost(n) {
     switch(n) {
          case 1:
               document.myform.myhost.value = "yourhostname1";
               document.myform.myport.value = "8080";
               break;
          case 2:
               document.myform.myhost.value = "yourhostname2";
               document.myform.myport.value = "8000";
               break;
          case 3:
               document.myform.myhost.value = "yourhostname3";
               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>
<!--
<input type="radio" name="selectDefaults" value="" onClick="setDefaults(1)">XR3 Test PO
<input type="radio" name="selectDefaults" value="" onClick="setDefaults(2)">XR3 Test Vendor
<input type="radio" name="selectDefaults" value="" onClick="setDefaults(9)" checked>None
-->
<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)">XI1
<input type="radio" name="selectHost" value="" onClick="setHost(2)">XI2
<input type="radio" name="selectHost" value="" onClick="setHost(3)">XD3
<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 business system:</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" selected>Best Effort</option>
<option value="EO" >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:temptest.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>
Regards,
Sridhar
Message was edited by: Sridhar Rajan Natarajan

Similar Messages

  • Want to send information in Header dynamically using HTTP adapter using post method

    Hi ,
    I have a requirement to send below information in http Adapter header dynamically using post method. which will be authenticated by third party system.
    Authorization : WSSE realm="SDP", profile="UsernameToken", type="AppKey" X-WSSE : UsernameToken Username="XXXX", PasswordDigest="Qd0QnQn0eaAHpOiuk/0QhV+Bzdc=", Nonce="eUZZZXpSczFycXJCNVhCWU1mS3ZScldOYg==", Created="2013-09-05T02:12:21Z"
    I have followed below link to create UDF
    http://scn.sap.com/thread/3241568
    As if now my third party system is not available while sending request I am getting 504 gateway error. is there any approach I can validate my request is working fine?
    Regards,

    Hi Abhay,
    Correct me if I'm wrong but I think WSSE requires a SOAP Envelope. If that is the case, there are two approaches: the first one is to use SOAP Axis and the second one is just to build SOAP Envelope via Java mapping.
    You also need to test it successfully externally, capture the request and replicate it in XI.
    Hope this helps,
    Mark

  • HTTP sender, difference between test tool and own application

    Hello,
    we are using HTTP test tool to connect to XI and send a flat file to a directory. Only a small test!
    OK, using the test tool offered here in the SDN, we are successful connecting to XI. SXMB_MONI shows a good result.
    But using another HTTP application we get an error back:
    error code 404; resource not found
    This is what we use in the HTTP application:
    http://test.com:8070/sap/xi/adapter_plain?namespace=http://test.com/sandbox&interface=HTTP_TEST_OUTBOUND&service=HTTP_service_test&sap-user=xiappluser&sap-password=secret&sap-client=001&sap-language=EN&QOS=EO
    I tried to have a look at the threats here but did not find something I could use.
    Who could help?
    Best regards
    Dirk

    Hi,
    Just out of curiosity.. is ur client no. <b>001 or 100</b>..?
    U can refer to the following weblog for prgramatically connecting to XI server from a java applciaiton...
    <i>Connecting to XI server from Webdynpro</i>
    /people/sap.user72/blog/2005/09/15/connecting-to-xi-server-from-web-dynpro
    hope this helps...
    Cheers,
    Siva Maranani.

  • HTTP Post test tool

    I saw a recent post from Sridhar with sample code for running HTTP post. I unable to cut and copy as I miss data. Can you send me this file as an attachment.
    email: [email protected]
    Thank you,
    Pam

    I saw a recent post from Sridhar with sample code for running HTTP post. I unable to cut and copy as I miss data. Can you send me this file as an attachment.
    email: [email protected]
    Thank you,
    Pam

  • XI SOAP adapter vs webservice testing tools

    Actually I have creted simple xslt mapping and managed to come up with exactly in the format of endpoint request format of the webservice.
    here is the payload( I have created the SOAP Envelop, Header and body in the payload)
    <?xml version="1.0" encoding="utf-8"?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:eb="http://www.ebxml.org/namespaces/messageHeader" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/1999/XMLSchema">
      <SOAP-ENV:Header>
        <eb:MessageHeader SOAP-ENV:mustUnderstand="1" eb:version="1.0">
          <eb:ConversationId>sucesss</eb:ConversationId>
          <eb:From>
            <eb:PartyId type="urn:x12.org:IO5:01">applevac.com</eb:PartyId>
          </eb:From>
          <eb:To>
            <eb:PartyId type="urn:x12.org:IO5:01">webservices.sabre.com</eb:PartyId>
          </eb:To>
          <eb:CPAId>P4XC</eb:CPAId>
          <eb:Service eb:type="sabreXML">session</eb:Service>
          <eb:Action>SessionCreateRQ</eb:Action>
          <eb:MessageData>
            <eb:MessageId>mid:[email protected]</eb:MessageId>
            <eb:Timestamp>2001-02-15T11:15:12Z</eb:Timestamp>
            <eb:TimeToLive>2001-02-15T11:15:12Z</eb:TimeToLive>
          </eb:MessageData>
        </eb:MessageHeader>
        <wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext" xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/12/utility">
          <wsse:UsernameToken>
            <wsse:Username>5555</wsse:Username>
            <wsse:Password>password</wsse:Password>
            <Organization>L5x5</Organization>
            <Domain>DEFAULT</Domain>
          </wsse:UsernameToken>
        </wsse:Security>
      </SOAP-ENV:Header>
      <SOAP-ENV:Body>
        <eb:Manifest SOAP-ENV:mustUnderstand="1" eb:version="1.0">
          <SessionCreateRQ>
            <POS>
              <Source PseudoCityCode="P4XC"/>
            </POS>
          </SessionCreateRQ>
        </eb:Manifest>
      </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    I want XI to post just the payload and nothing else so....
    I selected Do not use envelope in the adapter configuration because we have every thing( SOAP envelop, header and body in the payload) but it is not working as i am still getting the same error message before implementing this xslt.
    Error Message:
    <StackTrace>com.sabre.universalservices.base.session.SessionException: errors.session.USG_CONVERSATION_ID_REQUIRED at com.sabre.universalservices.gateway.control.SecurityInterceptor.executeOnRequest(SecurityInterceptor.java:116) at com.sabre.universalservices.base.interceptor.Interceptor.execute(Interceptor.java:113) at com.sabre.universalservices.base.interceptor.InterceptorChain.applyInterceptors(InterceptorChain.java:32) at com.sabre.universalservices.base.interceptor.InterceptorManager.process(InterceptorManager.java:121) at com.sabre.universalservices.gateway.control.WSGateway.onMessage(WSGateway.java:415) at com.sabre.universalservices.gateway.control.WSGateway.handleRequest(WSGateway.java:313) at com.sabre.universalservices.gateway.control.WSGateway.doPost(WSGateway.java:247) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
    Do you have any idea like XI will add anything to this pay load when it sends out to the webservice?
    If i take the payload from the XI and try it in SOAPUI(tool to test webservice, you would know it already ) it works fine, I mean I was able to get the proper response but in XI it does not work.
    Any help in this regards is highly appreciated.
    we are using PI 7.0 and SP 9.
    Message was edited by:
            Venkat Marni
    Message was edited by:
            Venkat Marni

    Hi,
    Finally I could solve the problem.
    I was actually trying to post the information from the http client at the sender and receiver side I am getting the error.
    Later i have actually created the webservice for my sender interface in XI then post the info using the SOAPUI(3rd party tool) to post the info to XI and then Xi will communicate the webservice using SOAP adapter then I got the proper response from the webservice.
    In this whole episode I guess there is some thing wrong in using a htp client but technically we should be able to use http client as XI will take the payload and use xslt mapping to come up with target interface soap message( but i do not know why XI failed in that).
    thanks for all your help and hope this is clear.
    thanks,
    Venkat

  • HTTP adapter

    i am getting HTTP 401 unthorized error when sending a file HTTP > XI > Fileadapter
    when i go to SICF and test service "engine" i am getting the following resposne. Is this correct? I have tried to add a logon information within the service.
    <SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
      <SOAP:Header />
    - <SOAP:Body>
    - <SOAP:Fault xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
      <faultcode>SOAP:Client</faultcode>
      <faultstring>Pipeline specified in URL attribute (type) not existing</faultstring>
      <faultactor>http://sap.com/xi/XI/Message/30</faultactor>
    - <detail>
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIProtocol</SAP:Category>
      <SAP:Code area="MESSAGE">URL_PIPELINE_NOT_FOUND</SAP:Code>
      <SAP:P1>/sap/xi/engine?sap-client=100</SAP:P1>
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Pipeline ID which is expected as value of attribute &quot;type&quot; in the URL, does not exist in the Integration Engine (URL = /sap/xi/engine?sap-client=100)</SAP:Stack>
      </SAP:Error>
      </detail>
      </SOAP:Fault>
      </SOAP:Body>
      </SOAP:Envelope>
    regards,
    tony

    That is all you need to maintain. There is a sample http send message code.
    Follow this thread.
    XI http-adapter; http-post test tool?
    regards
    Shravan

  • Http adapter-sender side error in communication

    Hi,
    I have configured the sender http adapter in the test enviroment
    and i did some test using a test tool
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/66dadc6e-0a01-0010-9ea9-bb6d8ca48cc8
    The test was a  success . I used a url:
    http://sapxid:8000/sap/xi/adapter_plain?namespace=urn%3A/RepairJobCAp_SapInbound&interface=MI_RepairJobC&service=BS_CRM&party=&agency=&scheme=&QOS=EO&sap-user=xiappluser&sap-password=XIPASS&sap-client=001&sap-language=EN
    When i did the test with the real tool of the sender system it failed , and the only sign was the log in window of the XI WAS with the user name of xiappluser .It seem that failed to log in , the password it is ok as it works with the test tool. Do you have an idea what it could be ?
    Best Regards
    Antonis

    hey
    could you please post the URL to which the actual sender system is pointing to(the URL to which it is sending the message to XI)
    also use TCP gateway to monitor the sender HTTP
    /people/stefan.grube/blog/2007/03/29/troubleshooting-soap-http-and-mail-adapter-scenarios-with-tcpgateway
    Thanx
    Aamir

  • 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
    Wolfgang

    Hi 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

  • Sender Synchronous HTTP Adapter

    My Scenario   HTTP (Synchronous) to XI to R/3(Synchronous RFC)
    My question: How do I create a Sender Agreement for this Scenario, because I am going to use the HTTP Synchronous adapter on the Sender Side? I am bit confused.  I have used the Receiver RFC Adapter. We are on SP 17.
    Thanks a lot.

    Hi,
    Create  communication channels. One for Http as a sender and one for your receiver
    The Receiver Agreement for Idoc. HTTP doesn’t need a sender agreement.
    The Receiver Determination and Interface Determination.
    You should also have a HTTP client to send message to XI.
    Normally seperate tool (code) is used but the easiest is as below
    You can go to RWB (from XI server homepage)->Comp Monitoring -> Display All ->Int Server-> Int Engine
    In the bottom, you find 3 tabs, select the test message tab to post messages.
    Pls note that, when you need to test, you should have created the scenario in IR/ID (and u can use the details of Recr Determination ID) to fill in the details.
    This might help you
    http://help.sap.com/saphelp_nw04/helpdata/en/44/79973cc73af456e10000000a114084/content.htm
    Check these links for the configuration part.
    http://help.sap.com/saphelp_nw04/helpdata/en/43/64db4daf9f30b4e10000000a11466f/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/bc/bb79d6061007419a081e58cbeaaf28/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/44/79973cc73af456e10000000a114084/content.htm
    Weblog :
    /people/sriram.vasudevan3/blog/2005/01/11/demonstrating-use-of-synchronous-asynchronous-bridge-to-integrate-synchronous-and-asynchronous-systems-using-ccbpm-in-sap-xi - although this weblog is
    aimed at explaining the sync-async bridge.. Sriram has taken http-to-file scenario as the example
    HTTP adapter :
    https://media.sdn.sap.com/SDNTV/main.asp?mediaId=107
    Adapter settings :
    http://help.sap.com/saphelp_nw04/helpdata/en/0d/5ab43b274a960de10000000a114084/frameset.htm
    Regards
    Agasthuri Doss

  • Client http adapter wanted

    Hi,
    i am doing a HTTP scenario. Can somebody tell me HTTP client adapter code to use in my scenario.
    sonali.

    Hi,
    refer this link.. u will find that in the following  thread
    XI http-adapter; http-post test tool?
    Cheers,
    Siva Maranani.

  • HTTP Adapter and DUNS scheme - possible bug ?

    Hi Folks,
    I am using the HTTP adapter for posting an XML message which is then redirected towards IDOC adapter ... nothing special here ...
    I am using the scheme 'DUNS' and agency '016' to pass along the partner identification when calling the HTTP adapter ...
    The HTTP adapter tries to match the given partner information and finds the proper XI Party ... BUT ... it overwrites the DUNS number value with the XI Party but leaves the agency and scheme pointing to DUNS ...
    An example
    Going IN:
    Party = 12345789, Agency = 016, Scheme = DUNS
    After conversion
    Party = MyPartner, Agency = 016, Scheme = DUNS
    So the receiver determination works fine and then we go to the IDOC adapter when stuff goes into error as it cannot convert the given sender information into a proper IDOC partner ...
    The whole thing works fine when I am passing along
    Party = MyPartner, Agency = http://sap.com ..., Scheme = XIParty
    then the IDOC is created and send towards SAP ...
    I am thinking that the Sender determination in the HTTP adapter goes wrong as the combination
    Party = MyPartner, Agency = 016, Scheme = DUNS
    is clearly wrong ...  Furthermore I have lost my original DUNS number ( so it cannot be used for example in mappings, etc ... )
    Anyone had similar issues or problems with this ?
    Regards,
    Steven

    > I am using the scheme 'DUNS' and agency '016' to pass
    > along the partner identification when calling the
    > HTTP adapter ...
    > The HTTP adapter tries to match the given partner
    > information and finds the proper XI Party ... BUT ...
    > it overwrites the DUNS number value with the XI Party
    > but leaves the agency and scheme pointing to DUNS
    Apply note 954645. This should solve the issue.
    > Furthermore I have lost my
    > original DUNS number ( so it cannot be used for
    > example in mappings, etc ... )
    The DUNS must be provided in the message payload as well.
    Usually the party normalization is done by the adapters in a very specific way. So the RNIF adapter takes the DUNS out of the message payload of the RosettaNet message and does the party normalization with that DUNS.
    In the HTTP adapter there is no need for a party normalization as you provide a URL for the HTTP client where you can add the party in the query string.
    Regards
    Stefan

  • IDOC [SAP R/3 ] TO SAP XI TO HTTP ADAPTER....

    Hi Friends...,
    i am new dimension for this sap xi. i want  send idoc  from sap r/3 to Http
    Adapter throw sap xi...
    please give details from scratch..
    i want to work on this ...
    thank you very much..,
    regards,
    sharath

    Hi,
    Check this links on how to configure receiver HTTP adapter.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/43/64dbb0af9f30b4e10000000a11466f/content.htm
    and this link on how to process idocs using idoc adapter.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/b9/c5b13bbeb0cb37e10000000a11402f/content.htm
    Regards,
    Sudheer.

  • Error with receiver HTTP adapter

    Hi all,
    my scenario is the following :
    ORDERS05 -> iDoc Adapter -> XI -> HTTP adapter ->URL
    I get the following error when calling the HTTP adapter :
    HTTP client. Code 108 reason
    Error Category = PLAINHTTP_ADAPTER
    Error ID = ATTRIBUTE_CLIENT
    First we thought that the problem may come from the HTTP server but we tried with these parameters :
    Target Host = service.sap.com
    Service Number = 80
    Path = /
    And we get the same error. So obviously the problem is on the XI side...
    Did anyone ever had the same problem ? Or has a clue on how to solve it ?
    Thank you very much in advance.
    Regards,
    Julien

    Hi,
    Pls check in the transacation sicf whether the http service is active or not.
    Regards
    Priyanka
    Message was edited by: Priyanka Balagangadharan

  • Alias for Sender Http adapter

    Is there a way to avoid a customer to send to xi the complete following URL in order to use Sender Plain HTTP adapter
    https://myserver:443/sap/xi/adapter_plain?namespace=http://mynamespace&interface=myInterface&service=SERV_B2b&Party=MyCustomer&qos=EO&sap-user=piappluser&sap-password=password&sap-client=310&sap-language=EN
    How can we hard code URL paramtres that are constant for process like Interface name... ?
    The goal is to provide a reduced URL to call.
    Thanks a lot for your help.
    Jean-Charle
    Message was edited by:
            Jean-Charles

    no its not possible to hard code HTTP URL somewhere.
    in order to reduce the length of URL what you can do is that you can shorten the names of all the objects like interface name,business system,party etc.
    for e.g instead of calling the interface as <i>myInterface</i>,you can call it <i>MI_1</i>,
    similarly you can shorten the length of all the objects thereby shrinking the whole URL length.
    its a dirty workaround but would shorten the URL length
    Thanx
    Aamir
    Message was edited by:
            Aamir Suhail

  • Where can i fing HTTP test tool/ client http adapter?

    Hi,
       Where can I find http test tool/ http adapter client tool? So that I can sedn messages to XI. Appreciate for your response.
    Thanks,
    Mallikarjun.M

    Hi,
    In XI You can go to RWB (from XI server homepage)->Comp Monitoring -> Display All ->Int Server-> Int Engine
    In the bottom, you find 3 tabs, select the test message tab to post messages.
    Pls note that, when you need to test, you should have created the scenario in IR/ID (and u can use the details of Recr Determination ID) to fill in the details.
    As Chandra Mentioned you can use Stephan's code.
    Hope this helps
    Regards
    Agasthuri Doss

Maybe you are looking for

  • Is it possible to position text i am entering into a pdf with reader ?

    i scanned a form, in which i want to enter text with adobe reader, when i select the add text tool button, i can click on the pdf and type in text, presumably in a text box but when i want to reposition this text box afterwards ( will need to do this

  • Howto eventing between components

    Hi All... I am designing a program, and decided to implement each feature in a class which extends JPanel i decided to use Observer design pattern to inform special feature(JPanel) when event occur. I saw that there is an implementation of observer(j

  • Logo in sapscript

    Hi, I want to add logo in my script form. i used se78 to import my logo and add in transport request. But when i called the logo in form i encountered dump error. stated that the logo does not exits etc... can anyoe help me on this. thanks so much.

  • IPad touchscreen is not responding even if I did the restart procedure.

    iPad touchscreen is not responding even if I did the restart procedure.

  • Autom. Gather Statistics Job

    Hello, i am facing following problem with the automatic gather statistics job which is running every night. The jobs starts when the weeknight/weekend_maintenance_windows opens, runs approx. 30 minutes and rebuilds statistics for around 270 objects.