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!
JochenHi 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
DanieleHi,
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 RegardsI 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.SHi 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.sHi,
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
VijayaWe 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
Faheemyou 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,
AnoopHi 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
-
Hello. I think I have finally convinced my mother to use a computer again. I am planning on buying her a Mac Mini and would love to use her Sharp 26" LCD TV as the display. I have noticed that many people have problems using a resolution of 1366x768,
-
Running Sproxy from ECC 6.0/ SAP NW 7.0 - BI service pack 16
We have ECC 6.0 / SAP Netweave BI 7.0 sps 16 I want run Sproxy, after this new service pack I could not figure out how to run SPROXY by giving oue own data. Earlier I have use dSPROXY, when I run it ask for Generate XML template, i could paste the da
-
I miss typed an email address and now it is saved in my phone and i can't erase it
I miss typed an email address and can't delete it out of my phone when I go to email someone. How can I delete that?
-
How to create an install medium of Windows 8 with custom programs (like an OEM install)
Hello all, I am interested in setting up a small business of making PCs for people around my area, and was curious if there was any way I could install Windows 8.1 on those computers with custom programs (i.e. Browsers, Anti-virus, etc.), but not hav
-
Documentation (Release Notes) for Fix Pack 3.2 (CR2008)?
I checked the link in the stickied topic but it's not there. I posted a question in that topic a week or so later but I didn't get a reply. What's new in FixPack 3.2? It's been available for a few weeks now but there don't seem to be any release not