on 01-10-2012 7:00 PM
Hello,
We have a scenario where the same IDOC needs to be sent to one of many different partners (but only one partner at a time).
Rather than hardcoding n routings in the receiver determination and having to create n comm channels, is it possible to dynamically configure the end URL (HTTP address) in a single comm channel?
Thanks and Regards
Manish
>>is it possible to dynamically configure the end URL (HTTP address) in a single comm channel?
I think No.
Reason: Communication channels are Party specific. For all your partners, you have to use different party because of different AS2IDs. So there doesn't seems to be a way out. Dynamic AS2IDs is something you can try.
Regards,
Prateek Raj Srivastava
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Just to wrap this up...
We ended up creating a separate party for each partner - with the corresponding AS2 ID. We could not achieve dynamic routing because in addition to the unique URLs and AS2 IDs per partner, we also needed to refer to the partner's certificate for encryption of the message.
So based on the ANA code in the IDOC, the message is routed to a specific party. Each party has a specific receiver comm channel with the connection details. Each comm channel is attached to a Receiver Agreement (per message type) that contains the certificate information.
However, we are dynamically identifying the message type (ORDHDR or DLCHDR) thus we can reuse the same comm channel for different message types, and just call different BIC mappings as needed.
Hope this helps anyone facing the same design dilemmas.
Rgds
Manish
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
This can be achieved by using Dynamic Configuration functionality. You can set the target URL during message mapping. Check [this document|http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/50a76cfa-4966-2d10-aba7-da496d9b5bcf?QuickLink=index&overridelayout=true] for an example of use. In your case, only focus on the receiver communication channel, as it is all you need.
Hope this helps,
Grzegorz
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
101 | |
13 | |
13 | |
11 | |
11 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.