Transferring message between two Integration servers using th XI adapter

Hello all,
I have the following scenario:
1) Local SAP R3 sends an iDoc to a local Integration server (XI3.0)
2) The local IS transfers the iDoc to a remote IS (XI3.0) through HTTP.
3) The remote IS is supposed to send the iDoc to it's own SAP R3 system.
Here is what I tried:
On my local Integration Server:
   - I have defined the remote IS as a "normal" business system.
   - I have created an XI adapter as a receiver communication channel with HTTP 1.0 protocol.
   - I set the URL option and set the correct host name and port.
   - I have entered the pipeline url: /sap/xi/engine?type=entry
It seems that all the parameters are correct but the HTTP response contains error 404.
Any ideas ?
Thank you,
Elad Saar.

Hi Elad,
We did XI-XI communictions a bit different, we approached it as a B2B scenario. We defined a Party for the sending XI system and we created an abstract interface with the Idoc messagetype (because you need on both sides the same interface name/namespace and we use naming conventions).
In the receiver agreement of the sending XI system you have to replace the party and service name with the ones you have did setup on the receiving XI.
I hope this helps you in the right directions
Cheers,
Frank

Similar Messages

  • Transferring data between two production servers

    HI All,
    I have read weblogs in transferring scenarios from Dev to Qual to Prod.
    But I have a different requirement in which I have to transfer data from one production server to another production server without distrubing the first production server.
    Say A and B are two production servers, I wanted to transfer data from A to B on daily basis.
    Please give me some ideas on this....
    Thanks
    Veni

    Hello,
    I would suggest to use IDOC for transferring data (master \ transaction ) ... to do that you need to setup logical system (prod b) and RFC connection to connect to system prod b ...
    Also distributional model need to setup for pushing the outbound idoc into RFC connection through receiver port.
    Thanks
    Krish

  • How to post messages between two threads other than GUI main thread?

    Does anyone have examples of post messages between two threads (other than GUI main thread)?  Would you please post the link?
    Thank you,

    Hello, you can call PostDeferredCallToThread passing the your data in callbackData parameter.
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • Can I have a Face Time conversation between two Apple devices using the same Apple ID?

    Can I have a Face Time conversation between two Apple devices using the same Apple ID?

    Yes, you can, but the two devices can't have the same e mail address associated with both.  Each, device needs its own unique e mail ADR.  In your case, the iPod can call your iPhone if you use the phone number, but the iPhone can not call your iPod because it must use the e mail address, and if the email address is the same on both, the iPhone will think it's calling itself, so the call will not go through.

  • How to pass data between two internal sessions using ABAP memory?

    Hi,
    How to pass data between two internal sessions using ABAP memory?
    It would be fine if you could explain with an example.
    And also let me clear about the data passing between two main sessions and two external sessions with specific examples.
    Thanks.

    Hi ,
      check the example.
    Reading Data Objects from Memory
    To read data objects from ABAP memory into an ABAP program, use the following statement:
    Syntax
    IMPORT <f1> [TO <g 1>] <f 2> [TO <g 2>] ... FROM MEMORY ID <key>.
    This statement reads the data objects specified in the list from a cluster in memory. If you do not use the TO <g i > option, the data object <f i > in memory is assigned to the data object in the program with the same name. If you do use the option, the data object <f i > is read from memory into the field <g i >. The name <key> identifies the cluster in memory. It may be up to 32 characters long.
    You do not have to read all of the objects stored under a particular name <key>. You can restrict the number of objects by specifying their names. If the memory does not contain any objects under the name <key>, SY-SUBRC is set to 4. If, on the other hand, there is a data cluster in memory with the name <key>, SY-SUBRC is always 0, regardless of whether it contained the data object <f i >. If the cluster does not contain the data object <f i >, the target field remains unchanged.
    In this statement, the system does not check whether the structure of the object in memory is compatible with the structure into which you are reading it. The data is transported bit by bit. If the structures are incompatible, the data in the target field may be incorrect.
    PROGRAM SAPMZTS1.
    DATA TEXT1(10) VALUE 'Exporting'.
    DATA ITAB LIKE SBOOK OCCURS 10 WITH HEADER LINE.
    DO 5 TIMES.
      ITAB-BOOKID = 100 + SY-INDEX.
      APPEND ITAB.
    ENDDO.
    EXPORT TEXT1
           TEXT2 FROM 'Literal'
      TO MEMORY ID 'text'.
    EXPORT ITAB
      TO MEMORY ID 'table'.
    SUBMIT SAPMZTS2 AND RETURN.
    SUBMIT SAPMZTS3.
    The first part of this program is the same as the example in the section Saving Data Objects in Memory. In the example, the programs SAPMZTS1 and SAPMZTS2 are called using SUBMIT. You can create and maintain the programs called using the SUBMIT statement by double-clicking their names in the statement. For further information about the SUBMIT statement, refer to Calling Executable Programs (Reports)
    Example for SAPMZTS2:
    PROGRAM SAPMZTS2.
    DATA: TEXT1(10),
          TEXT3 LIKE TEXT1 VALUE 'Initial'.
    IMPORT TEXT3 FROM MEMORY ID 'text'.
    WRITE: / SY-SUBRC, TEXT3.
    IMPORT TEXT2 TO TEXT1 FROM MEMORY ID 'text'.
    WRITE: / SY-SUBRC, TEXT1.
    Example for SAPMZTS3:
    PROGRAM SAPMZTS3.
    DATA JTAB LIKE SBOOK OCCURS 10 WITH HEADER LINE.
    IMPORT ITAB TO JTAB FROM MEMORY ID 'table'.
    LOOP AT JTAB.
      WRITE / JTAB-BOOKID.
    ENDLOOP.
    The output is displayed on two successive screens. It looks like this:
    and
    The program SAPMZTS2 attempts to read a data object TEXT3 from the data cluster "text", which does not exist. TEXT3 therefore remains unchanged. The existing data object TEXT2 is placed in TEXT1. In both cases, SY-SUBRC is 0, since the cluster "text" contains data.
    The program SAPMZTS3 reads the internal table ITAB from the cluster "table" into the internal table JTAB. Both tables have the same structure, namely that of the ABAP Dictionary table SBOOK.
    Pls. reward if useful.....

  • Linking JMS Queues between two managed servers

    I have an environment setup with an AdminServer and multiple managed servers all under the same domain and on the same cluster. They are all running under the same Instance of weblogic on one Windows Server.
              I have two different applications on two managed servers that need to have a JMS Queue be linked between them. Essentially have Server1's 'inbox' link to Server2's 'outbox' and Server2's 'inbox' link to Server2's 'outbox'. Each has their own name for their inbox or outbox.
              Server1(inbox)=Server2(outbox)
              Server2(inbox)=Server1(outbox)
              I've tried using Foreign JNDI Providers, however it doesn't allow me to input two addresses (Server1 and Server2).
              Is there another function that would do the same thing?
              Thanks!

    You can make use of Message Bridges between any 3th party JMS provider or SAF (store & forward) if both jms servers are weblogic servers.
              Schelstraete Bart
              [email protected]
              http://www.schelstraete.org
              http://www.linkedin.com/in/bschelst
              Edited by bschelst at 04/07/2008 1:27 PM

  • How to send the same message to two SMTP servers

    hi,
    I need to send a message to two different SMTP servers.
    I want to avoid the creation of new MimeMessage with a new Session.
    the only way I've found was to keep a reference to the Properties instance that was used in the Session creation, and modify its "mail.smtp.host" property.
    Is there another way? I must be missing something.
    thanks,
    ofer

    hi,
    I've already found the solution, so I'll post it here.
    first I'll explain the purpose:
    I needed to send the same message to a normal email server, and (for some of the recipients) to a special SMTP server that is on a different machine.
    the following code demonstrate the solution.
    thanks for your help.
    ofer
    ----------code---------------
    public class MultipleSendTest {
    private final static Session server1 = createSession("somesmtp_server.com");
    private final static Session _server2 = createSession("another_smtp_server.com");
    public static void main(String args[]) throws Exception {
    //create the message
    MimeMessage m = new MimeMessage(_server1);
    m.setText("body text");
    m.addRecipients(Message.RecipientType.TO, "[email protected]");
    m.setFrom(new InternetAddress("[email protected]"));
    //send
    send(m, _server1);
    send(m, _server2);
    private static void send(MimeMessage message, Session session) {
    //for logging only
    String host = session.getProperty("mail.smtp.host");
    try {
    Transport transport = session.getTransport("smtp");
    transport.connect();
    transport.sendMessage(message, message.getAllRecipients());
    System.out.println("sent to " + host);
    transport.close();
    } catch (MessagingException e) {
    System.out.println("failed to send to " + host);
    private static Session createSession(String host) {
    Properties properties = new Properties();
    properties.setProperty("mail.smtp.host", host);
    return Session.getInstance(properties);
    ----------code---------------

  • How exchange messages between two user-bean instances?

    Hi,
    I would like to let several user to log-in my web site (I'm using tomcat) and then let them exchange some messages until they are logged-in. Is there a way using JSF?
    I was thinking about implementing a list of messages inside each user-bean. The user should know that other users are logged-in, that could be listed in a table, and click on its name. I would like that the click action create an item in the list valiable of the selected user. Is that possible using JSF? I didn't find any of such kind of communication between two user-bean instances.
    Do you have any hints? Is that the right way or is there other possibilities?
    Thanks

    You could get hold of a map of sessions in the application scope. Make use of HttpSessionListener to add/remove sessions to/from the map.
    JSF is just another component based MVC framework on top of JSP/Servlet. Everything which you can do in JSP/Servlet is just still possible. You only need to understand how JSF works under the hood.

  • Transferring applications between two Macs in different locations?

    What is the easiest way to copy an application between two Macs? I originally installed a graphics program on my old eMac G4, then used the Migration Assistant to transfer it to my new iMac G5. I then reinitialized the old G4 and didn't bother to reinstall the graphics program, but now I would like to have it on this machine as well and I can't find the original install disk for this application. Complicating matters is that the machines are now in two different places, one at home, one at work. This is an expensive program, so I would hate to have to buy another copy and am kicking myself for not being able to find it. Thanks for any help...

    If you can't find the original install disk for the program, contact the program vendor. Some may offer you a replacement disk for a nominal fee. And be sure to follow whatever license agreement you have for the purchase of that software. If it can't be installed at both home and at work, and you can't afford another copy of that program, you may want to seek a cheaper alternative.

  • Ale / Idoc between two different servers

    Hi All,
    In my scenario i am working on two different servers in which distribution of idoc is carrying out.
    (Before this i have worked on same server scenarios with different clients.)
    But present scenario i am working with two diferent servers,
    like,
    i am having 100 client in server A (sender system) and 700 client in server B(receiver system),
    i have created all the basic steps like logical systems in both systems,
    Assign logical systems to clients in consecutive servers,
    RFC's and ports.
    while creating message type under model view in server A client 100(sender system ) i can find only 100 client's logical system name, i cannot find the 700 clients logical system name.
    due to both clients are in different ip address , does we need to transfer the logical system assign ment transport request to other client.
    regards,
    Mohd.

    Hello abdul  ,
    When you configure a logical system for example the same system with a different client (700) it should be configured in the source system (Client 100).
    In this way when you can send the relevant IDOCs via the ALE according the model view (BD64) ,the source system (100) knows that the target is the  system with the client 700 .
    (There is a generic RFC in the background process : INBOUND_IDOC_PROCESS).
    Sender :  system_100
    Receiver:system_700
    Message type : MATMAS
    Also in order to accept the relevant Idocs in the system with client 700,you must configure a partner profile that will contain in inbound parameters the relevant message type (MATMAS).
    I hope it is more understood .
    Thank you,
    Boaz

  • How to forward message to two different queue using jms proxy service

    Hi all,
    In my project I need to listen to one jms queue then forward the messages to two different queue.
    Now I already made one proxy for listening to the queue then pass it to another queue using business service, It works.
    But how to forward the messages to two different queue in same flow process using one proxy and bs??
    or any other way?
    Really thanks in advance.
    Regards,
    Kahlil

    Hi,
    I have a MQ queue and i created a Proxy to listen to the queue , but i dont see any activity in OSB logs ..how do i knw if OSB proxy is polling that MQ ( mq is the transport protocol that i am using ) .
    Thanks
    Prarthana.

  • Reliable messaging between XI and BizTalk using SOAP

    I came across this document describing how reliable messaging between XI and BTS can be implemented using the SOAP extensions. This document has been authored by
    - André Fischer, Project Manager CTSC, SAP AG
    - Matthias Allgaier, Consultant XI, SAP Deutschland AG & Co.
    - KG Jürgen Daiberl, SAP Program Manager CTSC, Microsoft Corporation
    Does anyone know if the prototype code is available for download from SDN or elsewhere? A search on SDN did not produce any results...
    Thanks.
    - KishenM

    Larry,
    Let me see if I understood this - You need to use the SOAP adapter to integrate with BizLink. Bizlink Provides its own SOAP Header and hence you are not sure how to do this.
    Got a few questions,
    1. Has Bizlink given you a XSD / WSDL. Does this have the entire SOAP Payload including the SOAP Header and SOAP body? If yes, create the mapping as needed and instead of the SOAP adapter use the HTTP adapter or use the SOAP adapter and in the SOAP adapter select option Do Not Use SOAP Envelope.
    2. If you do not have a XSD that contains the entire SOAP Enevelope - SOAP header and body then use XSL or Java Mapping that creates this output structure and use the SOAP adapter with the DoNotuseSOAP Envelope option or the HTTP adapter.
    The SOAP adapter in the DONotUseSOAP Emvelope mode basically becomes a http adapter.
    Regards
    Bhavesh

  • Transferring file between two mac os 10.7.5 computers

    what do i need to trsansfer files between two mac os 10.7 computers on the sqame network and I want to do this over the wireless network?

    Hope this helps.
    If both computers are using OS X Lion or OS X Mountain Lion, use AirDrop to send files wirelessly to those near you.
    http://support.apple.com/kb/PH11466

  • File Transfers slow between two iMac 5K Retina Macs on same network

    I have been looking for a few weeks for a solution to my slow network file transfers between two new iMac 5K Retina Macs. They both are high-configured and only have SSD storage.  They run OS X Yosemite 10.10.1 and all other updates are current. I have tried via ethernet and wi-fi (type N) and get about the same results. The worst part is I have 30+ mbps internet speed and I can download a huge file quicker than I can copy it between two $4K Macs!!!!.  The speed is about 1-2MBytes/sec. If I copy a folder with say 1.5GB in 7 files it takes 16 mins or so.
    I have tried afp://, smb://, cifs:// protocols and all are slow.
    My previous iMacs and MacBook Pros with Snow Leopard never had this issue.
    Any suggestions?

    I am having the same problem but i think the problem is somewhere in the user settings.
    i created a 500mb file and tried to copy it to the OSX server - it took 6 minutes to transfer. this is a brand new mini - with user data restored from a time machine backup of a MBP.
    i switched users on the mini to admin user and the transfer took less than 5 seconds
    other macs on the network transferred the same file in 5 seconds.
    what settings should i be looking at with the user in question?

  • Integration between two oracle servers 8i and 9i

    With the name of ALLAH,
    Dear Friends,
    I want to connect / share the data of two oracle databases installed on different LANs and static IPs. i.e
    202.125.155.20 and 202.125.152.30
    But the problem is that I am unable to connect both databases by connection string in tnsnames.ora
    I want to share the data by writting event based trigger between both of the databases.
    Note: One database is 8i Enterprise and other is 9i Enterprise
    Please tell me in detail that what should I do?
    I would be thankful to you.
    Faisal,
    [email protected],
    9203335146832

    hi Faisal Rafique
    i have working in same situation.
    u will make 2 entries in tnsname for 2 server.
    like
    oracle8I =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 202.125.155.20 )(PORT = 1521))
    (CONNECT_DATA =
    (SERVICE_NAME = oracle8i)--enter u r service name of 8i
    another entries for 9i database
    oracle9I =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 202.125.155.30 )(PORT = 1521))
    (CONNECT_DATA =
    (SERVICE_NAME = oracle9i)--enter u r service name of 9i
    thanks
    kuljeet pal singh

Maybe you are looking for

  • New iphone 5 will not connect to cellular network

    got new iphone 5 and can't get it connected to at&t cellular network. help.

  • Is it possible to create a simple website like this in Muse?

    Take a look at this website: Shaun Weaver - A fullstack developer and digital creative from London, UK aiming to bridge the gap between great code & - I have designed my website and it works in a very similar way - one pager with full screen graphics

  • A 20" imac or 15"mbp?

    I'm about to place an order for a mac and im undecided which one 20"imac or 15"mbp . I do photo retouching. as far as portability it does not matter i willl be happy with either. can i get some help. thanx

  • Shared services

    hello all, i have created a group in HSS under native directory and assigned some users to that group. But i am unable to see the group in EAS. When I am trying to refresh in EAS through security it is asking for current user or all users. please hel

  • Phantom, Final Cut Pro X workflow

    Hi friends, Please suggest the best workflow for phantom camera footages with final cut pro X. Thanks in Advance Sreekumar Nair