Reciever Determination condition error in PI7.1

Hi Experts,
I done File to File scenario in XI with multiple recievers based on FileName in Reciever Determination, i use context object(FileName, http://sap.com/xi/XI/System/File) in Expession editor, this condition was working in XI, but in PI7.1 it is not working, it is giving error like below.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!--  Receiver Determination
  -->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
  <SAP:Category>XIServer</SAP:Category>
  <SAP:Code area="RCVR_DETERMINATION">CX_RD_PLSRV</SAP:Code>
  <SAP:P1>Problem evaluating a condition: An exception has occurred.</SAP:P1>
  <SAP:P2 />
  <SAP:P3 />
  <SAP:P4 />
  <SAP:AdditionalText />
  <SAP:Stack>Error when determining the receiver: Problem evaluating a condition: An exception has occurred. Problem evaluating a condition: An exception has occurred. An exception has occurred. An exception has occurred. An exception has occurred. An exception has occurred. An exception has occurred. Problem extracting values from the Payload: Check line 2 column 1 of the XML document</SAP:Stack>
  <SAP:Retry>M</SAP:Retry>
  </SAP:Error>
Can anyone please help me out of this.
<removed_by_moderator>
Edited by: Juan Reyes on Oct 1, 2010 2:53 PM

Hello ,
I have the same issue with PI system and all IDOCS in PI are in error state.
The issue in our case was the condition for the interface was visible from integration directory in receiver determination , but its not replicated in ABAP stack ( tcode sxi_cache ).
so we have gone in receiver determination in Integration builder-->Receiver Determination
Select a object --> click on Edit mode
Add a space in the description , click on SAVE. Then activate it.

Similar Messages

  • Reciver determination-Condition error

    Hi Friends,
    in my idoc to file..
    I am gettinfg this error while clicking Condition editor in reciver determination.
    <b>Message interface does not exist in any software components installed on this business system</b>
    i came to know that this error is because of Business system is not assigned to the Product and Software Componet in SLD.
    i am working on XXXX software component and the Business System BS_ZZZ is assigned to another software Component .
    <b>please tell me that can I assign BS_ZZZ to software component XXXX in SLD .
    or i need to re-create the Business system again for BS_ZZZ</b>
    please guide me.
    Munna

    > yes its warning message ...and i press ENTER..in
    > expression editor i am unable to find the source IDOC
    Glad to hear that your porblem now stands resolved
    > please tell me ..can assign one Business system to
    > more software Components..
    Yes you can do this.
    > because i am using BS_ZZZ business system for SAP
    > and imported IDOC from that  system ...but i used
    >  software compoent which is not assigned to BS_ZZZ..
    > an assign this BS_ZZZ to the software component that
    > i used in my development.
    Yes you can. Business Systems can use any Interface in any SWCV. When searching for the interface in ID, you would just need to delete the search crieteria. You can also assign the Business System to the SWCV now and refresh the SLD to avoid this issue.
    Regards
    Bhavesh

  • Configuration overview for Reciever Determination Error

    Hi friends !!
    while creating Reciever determination... at configuration Overview for reciever determination (tab)   Reciever(Partner / Service) showing <b>Not Defined</b>
    can anybody suggest me why this issue is coming
    Regards
    Abhishek Agrahari

    Hi Abhishek,
                      while creating Reciever determination... at configuration Overview for reciever determination (tab) Reciever(Partner / Service) showing Not Defined
    This shows as undefined because you may not have selected the Service in the Configured Receivers in the window above configuration Overview ......once u select the receiver service and save the data then u need to go to the configuration Overview space and right click on the not defined link and select NEW SPECIFIC and there select ur receiver service....do the same for mapping and receiver agreement....This will serve ur purpose.
    Thx
    Ravijeet

  • Receiver Determination and Interface Determination Condition conflict in ICO

    Hi,
    I found a strange issue today while configuring two receivers using the Receiver and Interface Determination conditions.
    Sender - Proxy Service
    Receiver1 - ReceiverA
    Receiver2 - ReceiverB
    Receiver Determination Condition : When Field1 = 100, message should flow to ReceiverA and ReceiverB
    Interface Determination Condition (ReceiverA) : When Field1=100 and Field2=50 message should flow to a specific interface in ReceiverA
    There is no Interface Determination condition for ReceiverB, for all messages having Field1=100, it should go to ReceiverB.
    Test Scenarios:
    1) Field1=100, Field2=50 : Message flows successfully to ReceiverA and ReceiverB
    2) Field1=100, Field2=89 : Message fails to process from ECC itself throwing Interface Determination not found error. Ideally this is a positive scenario for ReceiverB and it should send the message to ReceiverB without any errors. But, this did not happen in this case
    I tried the same by configuring the conditions completely in Receiver Determination itself without using the Interface Determination, it worked perfectly fine. But, just wanted to understand that if this is an expected behavior.

    Hi Sherin,
    As there are two receivers Receiver A and Receiver B.You need to create two bussiness components and two communcication channels for two receivers and one Reciver Determination, two Interface Determination,two Receiver Agreement.In Receiver Determination you need to keep the below and condition.
    In the above screenshot the two receiver are Receiver B and Receiver C and Field 1 is Key_Value and Field2 is Emp_ID.
    If the Key_Value=100 and Emp_ID =22 then the message should go to both the receivers B & C by keeping the following AND condition
    If the Key_Value=100 and Emp_ID is not equal to 22 then the message should go only to Receiver B by keeping the following condition
    You need not keep any condition in Interface Determination just create 2 Interface determination for two receivers.
    Hope this helps you.
    Thanks,
    Durga.

  • Reciever Determination: No reciever could be determined in SXMB_MONI

    Reciever Determination: No reciever could be determined
    Hello people,
    When I tried transfering PO to supplier this error happened in XPP system.
    Don't know how to solve this.
    Is this a problem with the supplier.
    Please give a solution.

    Hello Deepak,
    You getting error in XI system right while executing SXMB_MONI? If that is the case it looks like issue with XML mapping and determining supplier information from the xml message.
    Please check your xml schema mapping you should able to identify issue.
    Thank you
    Ritesh

  • Enhanced Reciever Determination Map problem

    Hi,
    i am working on enhanced reciever determination, i followed this blog for reference
    /people/venkataramanan.parameswaran/blog/2006/03/17/illustration-of-enhanced-receiver-determination--sp16
    after the mapping recievers MT  (predefined from BASIS) . i have tested with the following payload and it is working fine.i got my ERD is working
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:MT_SampleFile_sx xmlns:ns0="urn:TestScenario">
       <Person>
          <name>mr</name>
          <age>123</age>
       </Person>
       <Person>
          <name>ms</name>
          <age>12</age>
       </Person>
    </ns0:MT_SampleFile_sx>
    if i give the payload with more mr or ms node like below, i am getting error.
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:MT_SampleFile_sx xmlns:ns0="urn:TestScenario">
       <Person>
          <name>mr</name>
          <age>123</age>
       </Person>
       <Person>
          <name>mr</name>
          <age>12</age>
       </Person>
       <Person>
          <name>ms</name>
          <age>1256</age>
       </Person>
    </ns0:MT_SampleFile_sx>
    ERROR: Cannot produce target element /ns1:Receivers/Receiver[3]/Service. Check xml instance is valid for source xsd and target-field mapping fulfills requirements of target xsd
    can any one help me to solve this problem
    Thank You,
    Madhav

    Hi,
      I had checked UDF. As per UDF you want to give ,
    <name>mr</name>
    instead
    <name>Mr</name>
    Change the payload and map like below,
    Receiver:
    Name(Change Context to parent)--SplitByValue(ValueChange)--CollapseContext--Receiver
    Service:
    Name(Change Context to parent)--ServiceDetermination(UDF)--SplitByValue(EachValue)--Service
    Regards,
    Prakasu.M

  • I recieve the following error when running an executable ("This VI is not Executable. The full development version of Labview is required to fix the errors"

    I recieve the following error when trying to build and run a labview executable. I am able to build the executable but when trying to run the executable, a pop up window comes up asking the user to select a dll. (please see screen shot attached). Once the DLL is selected, I get the error that This VI is not Executable. The full development version of Labview is required to fix the errors. (please see screen shot attached). I have also attached a snapshot of the project window.
    I have the professional development system
    I can run the main VI
    all the required DLL's are in the dependencies section of the project window.
    I am trying to find the root cause of this error but to no avail. can anyone give me a clue to what i am missing here. Any suggestions on where i should look to find the problem ?
    Thanks in advance to all labview users for your help
    Attachments:
    project window.PNG ‏36 KB

    other PNG
    Attachments:
    Broken Arrow on EXE.PNG ‏179 KB

  • 401 unathorized error in PI7.1

    Hi experts,
    We are getting the 401 unauthorized error in PI7.1 as shown below . PLease check and assist ASAP.
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="INTERNAL">UNAUTHORIZED</SAP:Code>
      <SAP:P1>401</SAP:P1>
      <SAP:P2>Unauthorized</SAP:P2>
      <SAP:P3>(See attachment HTMLError for details)</SAP:P3>
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Rgds
    Kishore

    In Runtime workbench this is what i have observed in the Cache status overview,
    The Central Adapter engine , Mapping Runtime cache( Central Adapter Engine) are showing up in red.
    In the Mapping Runtime Cache the error is as follows:
    Connection to system DIRECTORY using application DIRECTORY lost. Detailed information: Error accessing "http://sapqpi01:50000/dir/hmi_cache_refresh_service/int?container=any" with user "PIISUSER". Response code is 401, response message is "Unauthorized
    We have accomplished delta cache refresh, complete cache refresh in SXI_CACHE.
    Can you anyone suggest what needs to be done to refresh this cache in Cache status overview?
    Rgds
    Kishore

  • Interface determination condition

    Hi Experts,
    I am working on File to IDoc scenario, where I want to send IDocu2019s based on source data, in flat file if order number  exists then I have to send MATMAS idoc , if order number does not exists then I want send DEBMAS.
    I  developed 2 mapping programs and checking condition in Interface determination to check order number exists or not.
    i wrote below conditions in Interface determination and not working for multiple Orders
    MT_Invoice /Order/OrderNum EX u2013 to check order number exists or not.
    MT_Invoice /Order[not(OrderNum)] EXu2014to check order number not exists
    My Source Structure after file content conversion looks like below
    <Order> 1..unbounded
        <CustomerID>
        <MaterialID>
        <OrderNum>
    </Order>
    Regards,
    JAM

    Hello,
    The Interface determination condition will not filter the payload data. It can only determination whether a particular condition is true or false.
    If any valid condition occurs, complete payload will be passed to the respective Interface and mapping will be executed accordingly.
    Currently in your case I guess both conditions are getting satisfied for multiple records in payload.
    I think you need to implement the filtering logic in message mapping using the concept of multi- mapping.
    Refer blog: /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
    The mapping will contain 2 target structures with occurance 1...unbounded i.e. Matmas and Debmas for your scenario.
    You need to apply filter logic on header nodes in the mapping.
    Or you need to process single records in the payload.
    -Rahul

  • Condition receiver determination: Condition Editor

    Hi,
    I have to ruote the message to multiple receivers based on source filed value. 
    1) If FIELD-A = 1 or 2 or 3, we have to send it to RECEIVER-1
    root/FIELD-A = 1 or root/FIELD-A = 2 or root/FIELD-A = 3 = RECEIVER-1
    2) If FILED-A # 1 or 2 or 3 (anything other than 1,2 and 3), we have to send it to RECEIVER-2
    3) No matter what the FIELD-A value (1,2,3,4, anything), we have to send it to RECEIVER-3
    I have configured it in condition receiver determination:
    Conditions 1 and 3 are workign fine, but how do I make condition-2 work?
    I have tried to give root/FIELD-A # 1 or root/FIELD-A # 2 or root/FIELD-A # 3 = RECEIVER-2, It didn't work, even if the value is 2, message is being send to RECEIVER-2.
    How define 2nd condition in condition editor?
    Thanks in advance,
    Riya Patil

    Hi Riya,
    Please give following condition and check.
    (/BOL[(Revision != '1'and Revision != '2' and Revision != '3')]) EX
    Also if you are not able to see Message type in XPATH, please check if that software component is present in corresponding technical system of source busniess system in SLD.
    Once you see messagetype in XPATH, just select corresponding Revision Field in XPATH Editor and give above condition. Operator should be exists.
    Let me know if you face any issue.
    -Gouri

  • TS1424 I try to order a movie. I recieve this "An error occurred loading this content. Try again later."

    I try to order a movie. I recieve this "An error occurred loading this content. Try again later." I have tried resetting the system both apple tv and my router. I have Reduced the video resolution. This resulted in no change. I currently have no funds available on my primary payment method "MasterCard" however I do have $15 available on my iTunes account. Please help wondering how to solve this situation.

    Hi machruska,
    Thanks for visiting Apple Support Communities.
    If you are not able to download a movie from iTunes, start with the troubleshooting steps in this article:
    Can't connect to the iTunes Store
    http://support.apple.com/kb/ts1368
    If the issue persists, you may want to report the issue with your purchase:
    How to report an issue with your iTunes Store, App Store, Mac App Store, or iBookstore purchase
    http://support.apple.com/kb/HT1933
    Best Regards,
    Jeremy

  • I am recieving a runtime error microsoft visual c++ terminate in an unusaual way

    I am recieving a runtime error microsoft visual c++ terminate in an unusaual way

    Check the user tip below.
    https://discussions.apple.com/docs/DOC-6562

  • Any IDoc/BAPI for Loading Material Determination Condition records - VB11??

    Hi All,
    I need to load the material determination condition records which can be done through the transaction VB11. I dont want to do load the records through BDC.
    So, I am looking for any IDoc or BAPI which can do this job.
    Any help in this regard is highly appreciated.
    Points will be awarded for all useful replies.
    Thanks in advance,
    Surendra K

    hi surendra,
    i have a exact same task to load material determination to SCM
    "load the material determination condition records which can be done through the transaction VB11. I dont want to do load the records through BDC, i am looking for any IDoc or BAPI which can do this job"
    thank you
    sridhar K

  • TS1424 recieving a 502 error when trying to purchase a song

    recieving a 502 error when trying to purchase a song, Help

    Welcome to AD!
    The top 4 fixes to itunes error 9808 seem to be
    1) Go to Start > Control Panel > Internet Options > Advanced, make sure that SSL 3.0 is checked and TLS 1.0 is checked. Also under Security make sure that the “Check for server certificate revocation (requires restart)” is unchecked. Then click ok and fire up iTunes.
    2) Time or time zone not correct on your PC.
    3) The culprit was Norton. Ggo to Norton’s Personal Firewall and add the program “iTunes Helper.exe” and set the option to “Allowed” (”iTunes.exe should already be in the Allowed category.)
    4) Delete or cut the preferences.xml file which contains your iTunes preferences.
    Close iTunes if you have it open right now. Then go to C:/Documents and Settings/username/Local Settings/Application Data/Apple Computer/iTunes. Then go to C:/Documents and Settings/username/Application Data/Apple Computer/iTunes and delete or move the preferences.xml file. For Mac users, there is only one file you must delete or move a to a new location and is located at User > Library > Preferences > com.apple.itunes.plist. Restart iTunes and it will recreate those two (or one) files with the default settings. You'll need to set your preferences back to what they were and then connect to the iTunes store.

  • Problem in Multiple Reciever Determination

    I am working on the scenerio in which i have to send data to different system depending upon the sending payload....
    to brief about it..
    i am using 2 mappings!! one for  reciever determination and other for normal functionality
    /ns1:Receivers=/ns0:MT_ABAPPROXY= /ns1:Receivers/Receiver=/ns0:MT_ABAPPROXY/header= /ns1:Receivers/Receiver/Service=SplitByValue([type=Each value]iF(const([value=BS_AED]), stringEquals(/ns0:MT_ABAPPROXY/header/EMPNO=, const([value=000000000023])), const([value=BS_AED_210])))
    the logic was like i need if the employe number = 000000000023 , th ereciever should be BS_AED_210 else it shoud be BS_AED.
    The other mapping which performs the functionality of the Scenerio:
    Messages->                                       Messages->
        Message1->                                         Message1->
          MT_PROXY->(1..1)                                   (a) ZTEST1(0..unb)
            (a) header-> (0..unb)                                       Data
                 (b)EMPNO                                                (b)   EMPNO
                (c)EMPNAME                                           (c)    EMPNO
    where ztest is my Customized RFC...
    in ID Type of Recvr Det is Extended
    And mapping i have put is my first mapping where i determine my Reciever
    In Interface Det1: reciever was BS_AED
    In Interface Det2: reciever was BS_AED_210
    The data is gettign branched and Split sweetly it is not sending into diff syst.
    as my data is like
    EMPNO                = '000000000022'.
    EMPNAME              = 'B'.
      EMPNO                = '000000000023'.
        IT_HEADER-EMPNAME              = 'C'.
    the logic say 23 one should go to one specific system BS_AED_210 and the other to BS_AED ... but it sending both the data in both the systems...
    I hope i have clarifiy my problem..
    Kindly help me out in solving this issue....

    the logic say 23 one should go to one specific system BS_AED_210 and the other to BS_AED ... but it sending both the data in both the systems
    --->
    You need to write a UDF for that
    Did you see this blog
    /people/venkataramanan.parameswaran/blog/2006/03/17/illustration-of-enhanced-receiver-determination--sp16
    Following code will help you to route msg to corresponding receiver
    int mr = 0;
    int ms = 0;
    for( int j = 0 ; j < a.length ; j++ )
          if( a[j]==000000000022 && mr == 0)
               result.addValue("1");
               mr = 1;
          if( a[j]=000000000023 && ms==0)
                           result.addValue("2");
                           ms = 1;
    You may have to do  little modification to code acc to your logic

Maybe you are looking for

  • Can't import midi files in garageband 11 after lion install?

    I can't import or open midi files in garageband 11 ,tried reinstalling from my app dvd, will not allow, it is grayed out was using snow leopard and updated to lion and thats when it quit also my quicktime pro 7 will no longer export midi.

  • MRP Production Orders one for One

    Hello All, I have a case that when MRP creates an order for ITEM1 I need MRP to also create an order for the component requirement quantity of the order regardless of unrestricted stock.    Example ITEM1 I have a production order for 5000 which has a

  • Cannot start any of my creative suite 4 programs I get a error and it crashes

    When i try to open any of my adobe software from creative suite4 for mac i get error and it crashes it nevr opens

  • IPhone not synching w/ iTunes

    I recently upgraded my G5 to Leopard and ever since then I have been unable to synch my iPhone with iTunes. I have done all the basic troubleshooting steps and still having the same problem. When I connect the USB cable, the phone will charge and "vi

  • Text on jpg "page" load?

    Continuing on my journey as a newb, I have created a thumbnail page, each thumbnail linked to a jpg. I'm wondering what the best/fastest way to get a textual description on each jpg "page" would be.