on 06-14-2011 8:50 PM
Hi. Here is my scenario: eGIS -> PI -> SAP
Asynchronous web service call to PI, which I'd like to split into one of two calls, either an IDoc or an RFC call to SAP, depending on the value of a field being passed from eGIS. I'd like to do this using XSLT mapping, as I already have the mapping for the IDoc call.
Is this possible? I'm running PI 7.0 SP 20.
Thank you.
Nicole
This should be simple as said above..
Step 1: Create a message mapping between your source message and target RFC
Step 2: Create an Interface mapping between your source interface and RFC
Step 3: In ID part in the existing Interface Determination 'Add one more Inbound interface(select your RFC)' and select the corresponding Interface mapping created in Step 2. Now save the Interface Determination and you will find a condition editor added for both the 'existing and newly created interface mapping'. specify the respective conditions.
Step 4: Create a Receiver agreement for the RFC.
Hope this helps..
Regards,
Zameer
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I have a new concern with this scenario.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I have one other problem with this scenario.
When I created this interface, I thought I would have one line item per web service call. Now it turns out I can expect multiple line items. Unfortunately, when the condition is met (in any of the line items) it automatically creates the RFC for every line item in the web service call. How do I get it to perform the conditional interface determination for each line item, rather than as a whole?
Thank you.
Nicole
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank you all for your help! Scenario is working great now. I was missing the conditional interface determination.
Thanks, again.
Nicole
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You have alredy one XSLT mapping for IDoc, so develop one more message mapping between source to RFC .
Then follow praveen procedure like add condition in Interface determination .
Implementing this kind of requirement in one XSLT mapping program bit difficult.
Regards,
Raj
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Multimapping doesnt work adapters (IDOC, HTTP and XI) which belong to ABAP stack.
For your case, split mapping is enough. Means two mappings and conditional interface determination in ID
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Check the information for both document and blog below about multi-mapping on PI
and
/people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.