Other ways to maintain conditions in the receiver determination

Hello Guru's,
are there other ways to maintain condition in the receiver determination? i'm filtering idocs coming-in from a certain business system going out to a particular receiver system using XPATH (RCVPRN in the IDOC) from the receiver determination..... however, this is well easy to maintain if there are only 5 values to filter, but now i'm already maintaining 100+ values in the condition which made me think not its not already a good solution.
i've already thought of using ERD's as another approach, but this Receiver determination object is being used also by other SCV's and scenarios as well which i think will make confusion to other solution owners as they will not have visibility in my SCV.
Any thoughts/suggestions/recommendation/comments will be highly appreciated.
Thanks so much!

>
Allerin wrote:
> Hello Guru's,
>
> are there other ways to maintain condition in the receiver determination? i'm filtering idocs coming-in from a certain business system going out to a particular receiver system using XPATH (RCVPRN in the IDOC) from the receiver determination..... however, this is well easy to maintain if there are only 5 values to filter, but now i'm already maintaining 100+ values in the condition which made me think not its not already a good solution.
>
> i've already thought of using ERD's as another approach, but this Receiver determination object is being used also by other SCV's and scenarios as well which i think will make confusion to other solution owners as they will not have visibility in my SCV.
>
> Any thoughts/suggestions/recommendation/comments will be highly appreciated.
>
> Thanks so much!
guess you already have tried the only two solutions
1. xpath evaluation
2. Enhanced RD
On a maintenance front xpath eval vs ERD, is a tough call to take unless that your routing logic is complex in which case ERD would be a better option.
I guess it would be a call for you to take and figure which is much simpler and easy to maintain and most of all readable

Similar Messages

  • Condition editor in receiver determination does not show payload fields

    Hi !
    We are trying to create some conditions for the receiver determination in a RFC->XI->File scenario, but when we open the condition editor, under the XPATH option we do not set any payload fields to create conditions!!
    Any clues?
    Thanks,
    Matias.

    Hi,
    Check in SLD if your software component is installed on your business system and then clear SLD cache in ID.
    You will see interfaces assigned to your business system and also the payload fields in condition editor
    Thanks,
    Beena

  • Is there anyway I can use my iPod Touch serial number or Apple ID to trace and find back my iPod Touch? Cause I lost it recently(as you know iPod Touch can only go online if there is WiFi). is there any other ways too, apart from contacting the police?

    Is there anyway I can use my iPod Touch serial number or Apple ID to trace and find back my iPod Touch? Cause I lost it recently(as you know iPod Touch can only go online if there is WiFi). is there any other ways too, apart from contacting the police?Is there anyway I can use my iPod Touch serial number or Apple ID to trace and find back my iPod Touch? Cause I lost it recently(as you know iPod Touch can only go online if there is WiFi). is there any other ways too, apart from contacting the police?

    No.
    - If you previously turned on FIndMyiPod on the iPod in Settings>iCloud and wifi is on and connected go to iCloud: Find My iPhone, sign in and go to FIndMyiPhone. If the iPod has been restored it will never show up.
    iCloud: Find My iPhone
    - You can also wipe/erase the iPod and have the iPod play a sound via iCloud.
    - If not shown, then you will have to use the old fashioned way, like if you lost a wallet or purse.
    - Change the passwords for all accounts used on the iPod and report to police
    - There is no way to prevent someone from restoring the iPod (it erases it) using it unless you had iOS 7 on the device. With iOS 7, one has to enter the Apple ID and password to restore the device.
    - Apple will do nothing without a court order                                                        
    Reporting a lost or stolen Apple product                                               
    - iOS: How to find the serial number, IMEI, MEID, CDN, and ICCID number

  • HT1212 When i connect to iTunes it says that i have enter my passcode to go in, but i have forgotten my passcode, and the power button is not worrking, is their any other way to do it without the computer or any other internet stuff or stores,

    When i connect to iTunes it says that i have enter my passcode to go in, but i have forgotten my passcode, and the power button is not worrking, is their any other way to do it without the computer or any other internet stuff or stores,

    No. You need a computer with iTunes and an internet connection.
    Place the iPod in recovery mode using one of these programs and then restore via iTunes:
    For PC
    RecBoot: Easy Way to Put iPhone into Recovery Mode
    If necessary:
    Download QTMLClient.dll & iTunesMobileDevice.dll for RecBoot
    and                                           
    RecBoot tip
    For MAC or PC       
    The Firmware Umbrella - TinyUmbrella
    For how to restore:
    iTunes: Restoring iOS software
    To restore from backup see:
    iOS: How to back up     
    If you restore from iCloud backup the apps will be automatically downloaded. If you restore from iTunes backup the apps and music have to be in the iTunes library since synced media like apps and music are not included in the backup of the iOS device that iTunes makes.
    You can redownload most iTunes purchases by:
    Downloading past purchases from the App Store, iBookstore, and iTunes Store        

  • The volume up button of my iphone 5 is not working and i can barelly listen my conversations, is there any other way that let me raise the volume?

    The volume up button of my iphone 5 is not working and i can barelly listen my conversations, is there any other way that let me raise the volume?

    Yes go to settings, general, accessability and turn on assisive touch. A little square will appear, click it click more
    (the arrow) and select volume up. For more information tell me.

  • How to compare two fields in condition editor in receiver determination

    Hello,
    Is it possible to compare to fields frrom the source in the condition editor of Receiver Determination?
    Because on the right hand operand we can specify only constants right and not the source field.
    For eg: If field1 != field2 then Reciever =  Receiver1
    Thanks,
    Loveena

    In standard receiver determination while defining the condition, you can only specify an element from the message payload using expression editor to create an expression for the left operand and you must specify a fixed value in the right operand, against which the value of the element will be compared at runtime. You can use only these (=,, ,EX) operators. So the functionalities are limited.
    so you have to use Enhanced Receiver Determination, In this Instead of creating the receivers in the receiver determination manually, you assign an Interface mapping to the receiver determination and this returns a list of receivers at runtime.
    refer this wiki for more details
    http://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=133562771

  • XPath Expression at Condition Editor in Receiver Determination

    Hi,
      I have a fixed length flat file coming in into which I have to look at the first line's 4th to 7th positions. Based on that if it is "1234" then I need to route it to the receiver else I will ignore in the receiver determination.
    Example input file -
    M 0123456789ABCDEFGHIJKL
    PR0123456789JIDFJDIFJD0244
    PA0123456789JFDJF9384384K
    We have module configuration where we are converting this to a line value pair something like this -
    <?xml version="1.0" encoding="utf-8"?>
    <ns:GMTLog xmlns:ns="http://sap.com/xi/GMStoreConnectivity">
        <Line>
            <Value>M 0123456789ABCDEFGHIJKL
            </Value>
         </Line>
          <Line>
            <Value>PR0123456789JIDFJDIFJD0244
            </Value>
          </Line>
           <Line>
            <Value>PA0123456789JFDJF9384384K
            </Value>
          </Line>
    </ns:GMTLog>
    When I tried to test my xpath in xpath tester it is working fine with the below xpath expressions -
    1. /ns:GMTLog/Line[Value][1] --> This returned the first record completely
    2. substring(/ns:GMTLog/Line[Value][1], 4, 4) --> This returned exactly what I am expecting "1234"
    But the above 2 are not working in condition editor.
    May I know the exact xpath expression to be used in this case to route the message to receiver when 4th to 7th position is "1234".
    Thanks a lot in advance.
    Regards,
    Sarat

    Good day. Can I please have some clarity on what I need to correct on my Receiver expression test.
    For the number of instances of the Summary segment, I am required to identify and test the Summary amount of SUMME if this is more than 5.00 (a currency amount). SUMME is a string so I thought I should convert this to a "number" value to test it.
    Also ensuring that SUMME is checked when the SUMID is equal to 011.
    Now I hope part of my solution below is correct, but the test of the field value is not being done.
    Please help.

  • Condition editor in Receiver Determination

    Hi,
    How to check for the XPATH value for null, My scenario is i have to assign the receiver depending upon the XPATH value and i need to assign a receiver if the node does not exist.
    thankx,
    Shree

    Hi Shree,
    Use EX - Exists function in the Receiver Determination.
    for more-
    http://help.sap.com/saphelp_nw2004s/helpdata/en/67/49767669963545a071a190b77a9a23/frameset.htm
    Hope this helps,
    Regards,
    Moorthy

  • What is the Receiver determination Conditon

    Hi Experts,
    I want to know when we will use receiver determination condition. How it will be where we can mention.

    HI
    Tasks at configuration time.
    The 3 task areas at Configuration time are the Collaboration profile, Logical Routing, and the Collaboration agreement.
    u2022Collaboration Profile u2013 (Objects: Communication Party, Service and Communication Channel)
    u2022Logical Routing u2013 (Objects: Receiver Determination, Interface Determination)
    u2022Collaboration Agreement u2013 (Objects: Sender Agreement, Receiver Agreement)
    In the Collaboration profile we specify which services (Business Service, Business Process or Business System) will participate in a message exchange.  For each we may also specify a communication channel, which represents the technical communication path. (For instance, the adapter type and configuration parameters for the adapter)
    In Logical Routing we determine both who should be receiver of a message and what interface should receive the message.
    In a Collaboration Agreement we define which communication channel to use to process message for particular combination of senders and receivers.
    Receiver Determination:We use a receiver determination to define one or more receivers for a sender and an outbound interface.  The receiver can be a party or a service.  We can also specify that the receiver will be determined at runtime from the message contents.
    A Receiver determination is the final step in establishing a logical routing for a message. It allows the association of an outbound message interface from a sender to 1 or more receivers. A condition can be defined for each receiver that, based on data values in the message itself, will allow/prevent the forwarding of a message to that receiver. Then R.D specifies for the incoming message from a given sender all the potential receivers of that message.
    Simply saying, it defines on or more receivers for a sender and an outbound interface.
    Steps:
    Enter Sender Service.
    Select the Outbound message interface and namespace.
    Enter Description.
    Give the condition and Receiver Service.
    cheers

  • I synced my android and my desktop and adding a favorite on the desktop is syncing with android. In the other way i can't find the favorite on my desktop

    From desktop to android is working perfectly. Then i added a favorite on the phone and i can not find the favorite on the desktop. I also clicked the sync button under settings on the phone to be sure that the phone is synced.
    still can not find the favorite. On the phone i can find the favorite and a folder "Desktop-Favorites" it's translated so can look different in the english version.
    Under Desktop-Favorites i can find all my stuff from the desktop.
    Somebody has the same problem or i am blind or sync is just one way ?

    Hi!
    Sync is both ways so there's something not working as intended. It could be that the computer hasn't synced yet, to confirm this, you can press the Sync Now button in the Firefox button (if you are in Mac it's under "Tools").
    If after that it doesn't work, I will recommend you to check in the logs if there's something that is not being downloaded to your computer. You may want to open a bug by following the instructions in this blogpost: [https://philikon.wordpress.com/2011/06/13/how-to-file-a-good-sync-bug/ How to file a good Sync bug?]
    Let me know if this is helpful.

  • Receiver Determination conditions

    Hi All
    We have a scenario where a IDOC is trigerd in the ecc system and multiple IDOC is send to the XI system. Only when a certain field is 3  char or 5 char or 7char long should the file be dumped on the server. Is is possible to have a condition in the receiver determination to say if the field is between 100 and 999 or between 10000 or 99999 or between 1000000 and 9999999 to only create the files?
    Any help will be appreciated.

    hi,
    Its quite easy to achieve this requirement.
    You can edit the xpath in the Recv. Determination and then in combination with xpath standard functions achieve this.
    have a lo0k at my blog - Customise your 'XPATH' Expressions in Receiver Determination
    Also for xpath functions ref: http://www.w3schools.com/Xpath/xpath_functions.asp

  • ** XPath condition not work well in Receiver Determination.

    Hi,
    My scenario is having 3 receivers. I have 'Student' is the data type. I use the same data type for Source & Target Message Types. Requirement is I have to send
    1) only records which are having SCOURSE = 'BE' to receiver 1
    2) only records which are having SCOURSE = 'MCA' to receiver 2
    3) only records which are having SCOURSE = 'MBA' to receiver 3
    My Input.xml file contains the following records.
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:THIRD_MT_OB xmlns:ns0="http://ganesh_third">
       <STUDENT_INFO>
          <ST_ID>10020</ST_ID>
          <SNAME>Raja</SNAME>
          <SCOURSE>BE</SCOURSE>
          <SFEES>3000</SFEES>
          <SMARKS>1200</SMARKS>
       </STUDENT_INFO>
       <STUDENT_INFO>
          <ST_ID>10021</ST_ID>
          <SNAME>Ram</SNAME>
          <SCOURSE>MCA</SCOURSE>
          <SFEES>3000</SFEES>
          <SMARKS>1200</SMARKS>
       </STUDENT_INFO>
       <STUDENT_INFO>
          <ST_ID>10022</ST_ID>
          <SNAME>Ram</SNAME>
          <SCOURSE>MBA</SCOURSE>
          <SFEES>3000</SFEES>
          <SMARKS>1200</SMARKS>
       </STUDENT_INFO>
    </ns0:THIRD_MT_OB>
    I set the Xpath condition in the Receiver Determination Step and add the 3 receivers for against the conditions.
    Our problem is, If we send the single record in the input file, the corresponding receiver is selected correctly and we get the output file for that receiver. But, if we send the all combination of records (MCA,BE,MBA) 3 receivers are selected and the 3 output files we get. But, the three files are having the all records (MCA,BE,MBA). Instead, we want the first file should only have MCA record,  the 2nd file should only have BE record and finally the 3rd file should only have MBA record. That means each receiver should receive only one record for the above input.
    Friends, I though it will work for the 'XPath Expression' against receivers in the Receiver Determination Step. But, it didn't work. (Records are not split up)
    How do achieve this, friends?
    Could you kindly help me to solve this problem.
    Kind Regards,
    Jeg P.

    If you are trying to split you input msg and send it  to 3 different receivers using conditional receiver determination then it will not work. Once a condition is meet in the receiver determination then the entire msg is forwarded to the corresponding receiver, that is why when you have a single row in your input file which results in a single msg in XI the conditional receiver works. Now when you have multiple rows in your input file still only one msg is being created in XI for all the rows currently so all the conditions are being meet and the msg is forwarded to all the receivers.
    If you are using FCC in the sender side then use the "recordset per msg" parameter to consider each row of your input file as a separate msg in XI and the rest will automatically fall in place.
    Cheer's

  • Condition "not containing" expression  in Receiver Determination

    Hi guys,
    I have one interface which processes files with lines compossed by two fields, an identificator, and a data field.
    Inside the data field, i have a row of characters and I want to create this condition in the receiver determination:
    If Data contains text "e6212" then, receiver is X
    If Data does not contain text "e6212" then, receiver is Y.
    I know how to create the first condition, but not the second. Could anybody help me? Thanks in advance!

    Hi,
    The condition editor contains 'Contains Pattern (CP)':
    You use this operator to query a string with a pattern. You can use the following characters for this:
    ·        + for any single character
    ·        * for any string
    *mploymenttaxdeclarat+on annualemploymenttaxdeclaration.
    please read more here:
    http://help.sap.com/saphelp_nw04/helpdata/en/67/49767669963545a071a190b77a9a23/content.htm
    regards
    Vijaya

  • Receiver Determination-Condition not working

    Hi all,
    It is simple iDoc to File scenario.  I have two receivers based on a condition in the receiver determination.  I am getting all data into both receivers without executing the condition. 
    Below is the condition.  Any idea why this is not being executed?  Thanks for your help.
    (/ZGENERIC_OUTBOUND01/IDOC/Z1GENERIC_SDATA/SDATA = '1C')
    (/ZGENERIC_OUTBOUND01/IDOC/Z1GENERIC_SDATA/SDATA = '1B')

    >   <?xml version="1.0" encoding="UTF-8" ?>
    > - <ZGENERIC_OUTBOUND01>
    > - <IDOC BEGIN="1">
    > - <EDI_DC40 SEGMENT="1">
    >   <TABNAM>EDI_DC40</TABNAM>
    >  ......
    >  ......
    >   </EDI_DC40>
    > - <Z1GENERIC_SDATA SEGMENT="1">
    >        <SDATA>1C</SDATA>
    >   </Z1GENERIC_SDATA>
    > - <Z1GENERIC_SDATA SEGMENT="1">
    >        <SDATA>1C</SDATA>
    >   </Z1GENERIC_SDATA>
    > - <Z1GENERIC_SDATA SEGMENT="1">
    >        <SDATA>1B</SDATA>
    >   </Z1GENERIC_SDATA>
    >   </IDOC>
    >   </ZGENERIC_OUTBOUND01>
    You cannot have both the conditions in same IDOC at the same time. Like here in the above example you have 1C & 1B both, so in this situation it will not work.
    Just for testing either remove 1C or 1B and then test. I am sure it will work.
    You cannot send the same payload at the same time based on two different conditions to 2 different receivers except you put 'OR' in your conditon for 1C & 1B. But in this situation message will go to both of the receivers which you don't want here.
    Regards,
    Sarvesh

  • Routing condition in receiver determination

    Hi,
    In my RFC to JMS scenario, i encountered with a strange routing condition for the receiver determination.
    I have routing condition like " string length (one field in Bapi)<1" .
    Could any one help me how to implement this?
    Regards,
    Vishnu.

    HI check the below links for reference
    https://www.sdn.sap.com/irj/sdn/advancedsearch?cat=sdn_all&query=transactional
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a1a0eb43-0b01-0010-23aa-908cc4eaabcd
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fcom.sap.sdn.folder.sdn!2fco...
    note:reward points if solution found helpfull.....
    regards
    chandrakanth.k

Maybe you are looking for

  • Pages '08 won't start.

    Everytime I try and run Pages '08 it bounces once in the Dock and then nothing else happening. I guessed it was crashing and checked in the crash log and this was the entry. *Host Name: bjd-pbg4* *Date/Time: 2007-11-01 10:11:35.117 +1100* *OS Version

  • Where is Adobe_Lightroom_x64.msi

    I am using Lightroom version 3.6. My problem is that the desktop icon for this program keeps on disappearing. I open the Control Panel/Program & Features in Windows 7 Pro and click on Repair for Adobe Photoshop Lightroom 3.6 64-bit. The Windows Insta

  • Wireless connection not detected by networkmanager

    Something wrong with my network connections. I've done this like a hundred times (I'm pro at messing up my system and reinstalling) but this time just cannot figure out, gnome netwotk manager installed somewhat broken. because everytime i hit "cancel

  • Cannot display kana characters in qt5 applications

    When I'm trying to type in japanese in qt5 application, it's unable to display kana characters (but kanji looks fine). Screenshot: http://i.imgur.com/bVM9ub2.png It affects only qt5 application, gtk2/3 and qt4 works fine.

  • Report Developer 10.1.2.0.2

    Dear All i have developer suite 10.1.2.0.2 , i want to call a report from form using web.show_document , but as according to my knowledge, report are no longer a service, what is required from me to start runing reports .. best regards