Same IDoc, different communication channels for receiver

Hi,
In my file-to-IDoc scenario I need to send the same IDoc type to 2 different receiver channels. But these channels are created in the same service, and also the sender service is the same in both cases, so I cannot create two receiver agreements (one per channel).
I've tried to create a message interface with the IDoc as message type, allowing me to create two receiver agreement this way. But then sxmb_moni shows a kind of error like this:
"IDOC_ADAPTER">ATTRIBUTE_WRONG_INTF
Unable to interpret IDoc interface
I've been searching in the forum, but I couldn't find anything useful for this issue. Can you help me with this?
Thanks in advance,
Paco.

hi,
>>>>>I've tried to create a message interface with the IDoc as message type, allowing me to create two receiver agreement this way. But then sxmb_moni shows a kind of error like this:
don't do that
>>> In my file-to-IDoc scenario I need to send the same IDoc type to 2 different receiver channels.
use another interface message which can be based on the
same message type
Regards,
michal

Similar Messages

  • Possible to configure several communication channels for the same receiver?

    Hi,
    is it possible to configure several communication channels for one (the same) receiver?
    The problem is as follows: I would like to switch between the RFC-channel and the XI-channel, if the RFC-Adapter doesn't work for some reason.
    The situation: Our XI3.0 posts messages to several receivers and the switch should be done by changing one table entry which is selected and analysed in an ABAP-Proxy and which could enrich the XML-message. By now, the only chance I see is to change the respective entries in the Integration Directory for each receiver separately.
    Thanks for your help, Peter.

    Hi,
    >>>>But to be honest: Is it elegant to double the receivers?
    of course not:)
    but this is the only way I believe
    (cause you cannot assign conditions to receiver agreements)
    you could also create two messages (practically two flows)
    but would it be more elegant?
    BTW
    in my opinion you should try restarting RFC channel
    and not create two - just in case...
    if RFC doesn't always work why don't you use another one only?
    this would just simplify your scenario (maintanance of just a number of communication channels and not 2 x number of communication channels)
    Regards,
    michal
    Message was edited by: Michal Krawczyk

  • Sender Communication Channel for Integration Scenario IDoc - XI - IDoc?

    Hello All,
    One general question. I have to configure an IDoc - XI - IDoc Scenario. For this Scenario I have to configure an Receiver Communication Channel (IDoc Adapter) to the Backend System but what about Sending Communication Channel for the Sending R/3 system.
    Is the (IDoc) Communication Channel from Sending system to XI required to configured?
    Many thanks in advanced!
    Jochen

    Hi Jochen,
    for sending IDOCs from SAP to XI, sender IDOC adapter is not required. when XI will send the IDOC to a SAP system, then receiver IDOC adapter is needed.
    Thanks,
    Rajeev Gupta

  • Communication Channels for IDOC scenario

    Hi!
    I have a conceptual question regarding the communication channels within IDoc scenario.
    Case 1:
    - File_to_RFC scenario
    Here I defined a File communication channel from business system A.
    1a) For which system (business system A or B) do I need to define a IDoc communication channel?
    1b) What is the RFC destination and Port I need here?
    Case 2:
    - IDOC_to_IDOC scenario
    2a) Do I need in this scenario only one communication channel for business system A?
    2b) What is the RFC destination and Port I need here?
    Thank you very much!
    Thom

    >
    Thom Heinemann wrote:
    > Hi!
    >
    > I have a conceptual question regarding the communication channels within IDoc scenario.
    >
    > Case 1:
    > - File_to_RFC scenario
    > Here I defined a File communication channel from business system A.
    > 1a) For which system (business system A or B) do I need to define a IDoc communication channel?
    >  1b) What is the RFC destination and Port I need here?
    >
    in this case no IDoc CC is involved. All you need is a File sender adapter and RFC receiver adapter
    > Case 2:
    > - IDOC_to_IDOC scenario
    > 2a) Do I need in this scenario only one communication channel for business system A?
    >  2b) What is the RFC destination and Port I need here?
    >
    >
    > Thank you very much!
    >
    > Thom
    in this case you will need a IDoc receiver adapter only.
    The basic settings:
    In XI
    SM59 - R3 connection pointing to R3
    IDX1 - define the port with the above dest.
    In R3
    SM59 - R3 connection pointing to XI
    WE21 - define the port with the above dest.
    WE20 - Partner profile type outbound/Inbound
    Further ref:
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/sapR3%28Idocs%29ToXI--Steps+Summarized&

  • Problem of Creating Multiple Communication channels for multiple files

    Hi Everybody
    I have a very basic doubt but this struck me...
    For a file-XI-file scenario,if multiple files are coming from same FTP server but with different names then we have to create multiple communication channels for all the files of different names..but is this a intelligent approach?Can we do something so that only one communication channel can receive multiple files of different names?plz explain in detail if possible ASAP.
    I have another doubt as in File-XI-File scenario how the XI understands that a particular file is from this FTP server  needs to be send to another particular FTP Server?is it only the name of the file which we give in sender comm channel & receiver comm chaneel which determines this????that means this name should always be same?plz explain in detail if anybody knows?

    Thanks Aamir.I understood the solution.
    Correct me if I am wrong.......
    1)If there are multiple files with different names & different extensions in the sender FTP then we use-->
    2)if there are multiple files with different names & different extensions in sender FTP & I want only say files of 2 extension types(say .xml & .txt)then we use-->
    *.xml
    in one comm channel &
    *.txt
    in another comm channel rite??
    Also I wanted to ask that only two kinda files we can pick up through sender comm channel rite?
    .xml  and .txt(File content Conversion).Can we pick files of other extensions also?(say .doc,.xls)If we use as u said
    then files of all other extensions will also be picked up rite?bt hw will xi convert them into xml?plz explain......
    One of my other q is not answered yet.........all these same doubts are there for receiver communication channel.......but you all have not said nething abt the receiver comm channel........plz explain the answers to all these queries for receiver comm channel for a receiver FTP........ASAP......thanks once again.......

  • Mapping Split 1:n to different communication channel

    Hi All,
    I have this scenario: File XML->XI7.0->Flat File(different encoding)
    The source file contains multiline of users data. I use mapping 1:n to split the users data into different message splitting on language.
    For example:
    INPUT:
    <users>
         <name>Pippo</name>
         <language>Japainese</language>
    </users>
    <users>
         <name>Paperino</name>
         <language>Chinese</language>
    </users>
    <users>
         <name>Topolino</name>
         <language>English</language>
    </users>
    <users>
         <name>Minnie</name>
         <language>Japainese</language>
    </users>
    <users>
         <name>Pluto</name>
         <language>Chinese</language>
    </users>
    OUTPUT:
    <msg1>
         <users>
              <name>Pippo</name>
              <language>Japainese</language>
         </users>
         <users>
              <name>Minnie</name>
              <language>Japainese</language>
         </users>
    </msg1>
    <msg2>
         <users>
              <name>Paperino</name>
              <language>Chinese</language>
         </users>
         <users>
              <name>Pluto</name>
              <language>Chinese</language>
         </users>
    </msg2>
    <msg3>
         <users>
              <name>Topolino</name>
              <language>English</language>
         </users>
    </msg3>
    This step is OK.
    Now, I would like to write the different message (msg1, msg2, msg3) to different flat file using different Communication channel
    because I want to use different file encoding parameter based on language.
    Can anyone tell me how this can be achieved?
    thanks a lot
    Daniele

    Hi,
    I've solved in this way:
    DESIGN:
    1 Data Type, N message types (one for each language), N inbound interfaces (one for each language).
    Then:
    1 single Message Mapping: 1 to N
    1 single Interface Mapping: 1 source interface, N target interfaces
    CONFIGURATION:
    1 Receiver Determination
    1 Enhanced Interface Determination, with interface mapping reference.
    N Receiver agreement with different Communication Channel.
    Thank you very much
    Bye
    Daniele

  • Dynamic Communication Channel in Receiver Agreement

    Hi Experts,
    I have the situation: one Receiver System with one Inbound Interface. This Receiver System is able to receive messages on this interface through different Communication Channels.
    I want to have a possobility, based on message content, to dynamically select which Communication Channel to use.
    So is it possible to do such a config, without dublicating the Inbounb Interface with a different name (maybe to set some values in Java Mapping?)?
    Best Regards

    I have one Receiver System, so maybe, you mean conditions in Interface Determination
    No. I meant receiver determination only. You use same receivers in more than one cases.
    As asked, why do you need multiple channels?
    Regards,
    Prateek
    Edited by: Prateek Raj Srivastava on Feb 27, 2009 6:58 PM

  • HOW TO CREATE SERVICE FOR SENDER SOAP COMMUNICATION CHANNEL FOR ECC PROXY

    Hi Experts,
    I need generate the service for sender soap communication channel for target url to receive the  inbound proxy.
    my scenario is like SOAP to proxy. while using  receiver proxy also we are planing using AAE method .
    i am using SOAP sender and SOAp receiver communication channel .i need to provide the target url for this communication channel.
    how to generate the url for this and what is the transaction code .
    Please help us.
    Regards
    Ravinder.S

    Hi Ravinder,
    Q.my scenario is like SOAP to proxy. while using  receiver proxy also we are planing using AAE method.
    SOAP to Poxy in this case.
    For sender  SOAP system, we can generate the WSDL link in ID part.
    for Reveiver proxy give the integration engine URL.
    http://IP:PORT/sap/xi/engine?type=entry
    how to generate the url for this and what is the transaction code
    There is no transaction code for generating the URL.
    i hope this will help.
    Regards,
    Kesava.

  • Party communication channel for multiple stores with multiple user id and passwords in sap pi

    Hi Exeperts,
    I have a scenario proxy to SAOP . where i am sending some information from my stores to third party company   with single user id and password in communication channel.
    but requirement  is changed now  i have 20 stores  with 20 user id and password for communication channel.how can i achieve this requirement?
    Can i create 20 communication channels  for 20 stores  or can handle through the party based communication ?
    Please  help us achieve the requirement.
    Regards
    Ravinder.s

    Hi,
    In the SOAP Receiver adapter, you can only store 10 userid/password combinations via Authorization Keys. These are called via Dynamic Configuration via technical name TAuthKey. In your case, for it to work, you need:
    1. 2 business components/2 SOAP receiver communication channels.
    2. 1 receiver determination with xPath for username to determine correct business component
    3. 1 interface determination
    4. 2 receiver agreements (one for each cc)
    Hope this helps,
    Mark

  • Configuring a Communication Channel for an AE other than the default IS

    Configuring a Communication Channel for an Adapter Engine other than the default engine.
    See:  help.sap.com for Communication Channel http://help.sap.com/saphelp_nw04/helpdata/en/1b/d5ef3b1ad56d4fe10000000a114084/frameset.htm
    It states under 'Adapter Configuration', that you can specify the Adapter Engine you want to use in the Adapter Engine dropdown box.
    I have activated the XI components on my ERP system using transaction SICF, but what do I have to do to make the other adapter engines show up in the dropdown list when configuring an adapter?
    Maybe some background would be helpful:  This is for a scenario that will send a file from an external system to one of the ERP systems in our landscape.  BUT, the system admins have decided to revoke our FTP accounts (because they have their reasons), so I need to create a File Adapter that will drop the file on the file system of that ERP system, due to visibility I want to use the integrated Adapter Engine that comes with the ERP system, but need to know how/what I'm missing in setting up this scenario.

    Hi Anesh,
    >>>>but what do I have to do to make the other adapter engines show up in the dropdown list when configuring an adapter?
    in order to use some other adapter engine you
    have to install it first by dafault only one
    (central) adapter engine is used and it is all
    most clients need
    if you'd like to use some other adapter engine
    (decentralized for example) have a look at thid guide:
    <b>Configuring a Local Adapter Engine to Work with a Central Instance</b>
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/03fd85cc-0201-0010-8ca4-a32a119a582d
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions">XI FAQ - Frequently Asked Questions</a>

  • XI - restrict access to Communication Channel and Receiver Agreement

    Hello Experts,
    We are trying to restrict the access to certain communication channels and receiver agreement in our XI system. We are able to restrict access to business service but not the afore mentioned objects.
    Our XI system version is 7.0 with SP level 17.
    Thanks
    Vijaya

    We raised an OSS message and found that the issue was due to a missing JAVA patch

  • Same sender and receiver service but different communication channel

    Hi Exoerts
    I am doing a scenario  Proxy to JMS,HTTP and SOAP Adapter ( everything resides in the same recieiver service )
    Mesage from  SRM System ( proxy ) has to sent to MQ service. But in MQ I have to pass to the same message to three different nodes namely - JMS, HTTP and SOAP Adapter.
    I tried to configure Multiple receivers in the receiver determination. Its doesn't allow add the same service.
    Even if i configured with Multiple services for each nodes - its not allowing to create receiver detemination. It says already exits
    Please tell me fesible solution how to deisgn this
    Thanks
    Faheem

    you need to use only one receiver determination in your case...do not add the receivers
    u can have 3 different interface determinations and in each case the sender / receiver / outbound interface will be the same ..
    only the inbound interface will change ....so u will have 3 inbound interfaces ..
    3 receiver communcation channels for 3 adapters and of course 3 receiver agreements

  • How to set up the communication channel for third party idoc

    Hello,
    I am trying to send an idoc from an sap 4.6c system to an third party system. The third party system is supporting idcos with trfc.
    My problem is to set up the communication channel in the integration builder (configuration) for the third party system. The idoc is waitung in XI to transport.
    My settings are:
    adapter type: idoc
    transport protocol: idoc
    message protocol: idoc
    adapter engine: integration engine
    rfc destination: xyz (is working fine)
    interface version: sap release 4.0 or higher
    port: ??
    sap release 46c
    My problem is the port. should i set up a port in idx1? But the third party is not an sap system and so i dont have a client.
    On the xi i have defined a port in transaction we21 (transactional rfc) for the third party with my rfc destination xyz. But if i enter that port in communication channel i got error messages.
    Thanks for any help.

    Hi Christian,
    yes, you have to mainztain that port in idx1.
    First ypi load the rfc-metadata from an SAP referenzsystem and afterwards copy this metadata to the third party port.
    For further details check the onlinedocumentation "IDoc Processing with the IDoc Adapter" XI -> runtime -> adapter
    Good luck,
    Holger

  • Sender communication channel for  HTTP and IDOC

    Why the sender communication channel is not necessary for HTTP and IDOC

    Hi,
    Because they lie on ABAP stack ie on Integration Engine...so that they can process directly but other adapter lies on Adapter engine.
    Regards
    Hemant

  • Problem with  communication channel on receiver side with file adapter

    Hi all,
    I m doing a scenario of collection of multiple idocs into a file.When i m testing this scenario,i m getting a flag successfully executed in SXMB_MONI.But,my file isn't created in my directory.When i monitor the communication channel in Runtime workbench,it's showing error :<b>Channel has not been correctly initialized and cannot process messages</b> for my receiver file adapter?I am not able to figure out the error.Anybody having idea about this problem.
    Regards,
    Anoop

    Hi Anoop
    Check it - File adapter is active ? try to Re-activate the same.
    Also do CPACache Refresh.
    Still problem, tyr out by restarting the Adapter Engine
    Cheers..
    Vasu
    <i>
    Reward Points if found useful **</i>

Maybe you are looking for