on 06-13-2007 4:35 PM
Hi,
I am trying to update an existing scenario IDOC -> XI(BPM) -> FILE.
In BPM, I have placed a switch containing two branches. First branch is selected if the value of RCVPRN is 100000021. The second branch is selected if the value of RCVPRN is NOT 100000021. Now when an IDOC is posted from R/3, it gives me following error...
"Party and service not defined"
I double checked Interface Determination, Receiver Determination and Receiver Agreements, but did not find anything wrong. Further, the trace in SXMB_MONI shows a part as follows...
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL">
<Trace level="1" type="B" name="CL_ID_PLSRV-ENTER_PLSRV">
<Trace level="1" type="T">I N T E R F A C E D E T E R M I N A T I O N</Trace>
<Trace level="1" type="T">Cache Content is up to date</Trace>
<Trace level="1" type="T">...There is no Interface Determination configured for receiver party 1234567890 and receiver service</Trace>
<Trace level="2" type="T">Check conditions for (Inb: Party Srvc If) 1234567890 EUPEXR.IDCREF01</Trace>
<Trace level="2" type="T">...valid InbIf without Condition: EUPEXR.IDCREF01</Trace>
<Trace level="2" type="T">Number of receiving Interfaces:1</Trace>
</Trace>
</Trace>
</Trace>
Any idea why it complains about the condition value '1234567890' as party ?
Thanks.
- Atul
One correction. Please read '100000021' as '1234567890' in above post.
Thanks.
- Atul
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Consider that the partner is a non Ls partner, did you defined a sender party, with the corresponding Agency Scheme and Identifier?
Regards
Bhavesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Atul,
If you see the trace it says <i>There is no Interface Determination configured for receiver party 1234567890 and receiver service</i>
So check your configuration for this party. Something is missing here.
---Satish
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Bhaveshbhai,
What is 'non LS Partner' ? The interface which I am trying to modify is already working in Production now. The difference is, in Production it is sending a flat file to AS/400 using JDBC Adapter. Now I am trying to send an IDOC XML (without mapping) to a file system using a file adapter IF the value for RSVPRN field is '1234567890', otherwise to AS/400. I have used 'switch' and set the conditions in it for branching.
I do not understand why XI picks up the constant value '1234567890' as receiver.
I hope I am not confusing you.
Thanks.
- Atul
Atul,
I think you can use xpath in your reciever determination. If the value of RSVPRN is equal to 1234567890 then let it send to file adapter else if not equals then send to AS/400.
See this weblog for some help on xpath:
/people/shabarish.vijayakumar/blog/2006/06/07/customise-your-xpath-expressions-in-receiver-determination
/people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers
/people/prasadbabu.nemalikanti3/blog/2006/09/20/receiver-determination-based-on-the-payload-of-input-dataextended-xpathcontext-object
---Satish
Atul,
Let me get this correct.
You are sending an Idoc from a R3 system where one of the Partners ( either SNDPRN or RCVPRN / SNDPRT or RCVPRT )is a non LS parter. If this is the case then in XI you would need to define a Sender Party / Receiver Party and use this appropriately.
As you have not done this currently you are getting the Error Party and Serivce not defined.
Look into the how to guide, How to sample Idoc scenarios to understand this better.
Regards
Bhavesh
Atul,
Look into the Idoc in XI in SXMB_MONI. Check the Idoc control Record , segment EDI_DC40. Check what the values for SNDPRT and RCVPRT are.
If either one of these in not LS then you would need to configure Party in XI .
Look into the how to guide I have pointed in my repvios thread to understyand more.
Regards
Bhavesh
LS is Logical System. When either the Sender or Receiver Parter type is not a Logical System you create Parties in XI.
Why not read this,
<i>Look into the Idoc in XI in SXMB_MONI. Check the Idoc control Record , segment EDI_DC40. Check what the values for SNDPRT and RCVPRT are.</i> and check things out for yourself?
Regards
Bhavesh
Guys,
It looks like I am too novice to understand all this. The incoming IDOC is having all those values already setup in it. I do not know how to set/change them. I am even confused about what Party should be selected in Configuration objects.
Let me study the documentation as suggested by Bhaveshbhai and see if I can find the solution from there. (Due to emergency I did not study it yet!)
Thanks.
- Atul
hey
>><Trace level="1" type="T">...There is no Interface Determination configured for receiver >>party 1234567890 and receiver service</Trace>
can you check the interface determination once again,looks like the conditions in the conditional interface determination have not been given correctly.
thanx
ahmad
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
85 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.