Problem in Receiver determination in case of BPM ASNElectronicLabelPost

Hi
  I am working on AII flexible delivery scenario its a RFID scenario.
  XI is part of this architecture.
  In one BPM ASNElectronicLabelPost  receiver service is selected based on <b>condition</b>.
  the condition is ProcessStep=ASNtoAII based on which the concerned service needs to be selected.
   I am getting the following <b>Error</b>
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 extracting values from the message: The exception occurred (program: CL_SWF_RLS_CONDITION==========CP, include CL_SWF_RLS_CONDITION==========CM00Q, line: 161)</SAP:P1>
  <SAP:P2 />
  <SAP:P3 />
  <SAP:P4 />
  <SAP:AdditionalText />
  <SAP:ApplicationFaultMessage namespace="" />
  <SAP:Stack>Error when determining the receiver: Problem extracting values from the message: The exception occurred (program: CL_SWF_RLS_CONDITION==========CP, include CL_SWF_RLS_CONDITION==========CM00Q, line: 161) Problem extracting values from the message: The exception occurred (program: CL_SWF_RLS_CONDITION==========CP, include CL_SWF_RLS_CONDITION==========CM00Q, line: 161) The exception occurred (program: CL_SWF_RLS_CONDITION==========CP, include CL_SWF_RLS_CONDITION==========CM00Q, line: 161) The exception occurred (program: CL_SWF_RLS_COMPARISON=========CP, include CL_SWF_RLS_COMPARISON=========CM002, line: 63) The exception occurred (program: SAPMSSY1, include , line: 0) The exception occurred (program: CL_SWF_EXP_EXPRESSION=========CP, include CL_SWF_EXP_EXPRESSION=========CM027, line: 50)</SAP:Stack>
  <SAP:Retry>M</SAP:Retry>
  </SAP:Error>
Please help me solve this error.
Thanks in advance.
Regards,
Amit Deshpande

Hi,
here is the coding
  IF error_id CA 'EAX'.
<b>**** If a non-trivial error_map is active and an error still occurs,
this indicates a condition syntax error or a system error.</b>    CLEAR temp_result.
    LOOP AT lt_errors ASSIGNING <swa_error>.
      MOVE-CORRESPONDING <swa_error> TO t100_msg.
      CREATE OBJECT lcx_exception
        EXPORTING
          t100_msg = t100_msg
          previous = lcx_ifs.
      IF m_last_exception IS NOT BOUND.
        m_last_exception = lcx_exception.
I would check the condition. First simplify the condition and look if the error still exists.
Regards Mario

Similar Messages

  • Receiver determination step in the BPM and multiline container

    i have made a file2file scenario where:
    there is a BPM,
    the BPM has a send step which contains a receive step,
    a transformation that mapps the incomin message to two messages(Split-messgae case),
    and then a FORK step which sends the two messges to through 2 SEND steps to the intended receiver services.
    It didnt work......and i followed a blog->  /people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure   ............... which suggested to have a
    "receiver-determination" step in the BPM before the SEND step.... it says that this
    "receiver-determination" step will put the message in a MULTILINE container..
    i m confused bout this step ........ can anybody explain.....
    please help

    HI,
    In receiver determination step selctthe multi line container element.in container editor create the one element with type as receiver and select the check box.
    A Receiver Determination step returns set of receivers configured for the output abs interfaces in the directory and puts it into receiver which is a multiline container receiver element
    Regards
    Chilla

  • How to use Receiver determination step in the BPM?

    Hi!
    I'm not sure, how to use the receiver determination step in the BPM... What is it good for? I have read the documentation, but I still don't know, what is it good for.. A little example would be great!
    Thanx, Peter

    Hi,
    >>I have read the documentation,
    but have you seen the example?
    http://help.sap.com/saphelp_nw04/helpdata/en/11/13283fd0ca8443e10000000a114084/content.htm
    Regards,
    Michal

  • Dynamic Receiver Determination [W/O using BPM] Sync interface

    I have been exploring options w.r.t. performance sensitive service interface.
    This has following issues :
    1. Gets a org code looking up instance and route the msg. accordingly to an RFC and get response back.
    2. Prominent answer would be Enhanced receiver determination step but that doesnt work in sync case.
    3. Classic Receiver Determination needs the condition to be evaluated in source msg. which is not going to happen.
    4. Use BPM i designed one but performance its not all acceptable it has a round trip of 10Sec.
    are there any ways to overcome this ?

    Hi Bujji,
    can you explain the point 1.
    <i>1. Gets a org code looking up instance and route the msg. accordingly to an RFC and get response back.</i>
    Thanks and Regards,
    Himadri
    null

  • Problem in receiver determination

    hi experts
           I am working on a idoc to file bypass scenario where i am using extended receiver determination ,abap class is being used for abstract interface mapping ,It is working fine with other interfaces.but on a particular idoc its started showing error in sxmb_moni that"Error when determining the receiver: Problem wh
    determining receivers using interface mapping:
    Error in mapping program
    /GLB/CL_ZGTIS_GNERIC_ROUTING (type SAP-ABAP,
    kernel error ID CREATE_OBJECT_CLASS_NOT_FOUND)" so can u tell where is the problem i have crosscheked the abap class very well all entries r right.
    plz update its urgent

    hey i have done a mistake in writing the class name in the mapping ............

  • Problems with Receiver Determination

    Hi everybody.
    I have started as XI developer 2 weeks ago.
    I'm trying to replicate de tbit40 exercises in our company system. when i try to make the 'Receiver Determination' somethings happen. It doesn't appear the part to write the system receiver.
    This is my scenario : file->XI->IDOC.
    I've defined in the SLD the hardware, including one PC, the XI server and the SAP 4.6c server.
    This is only a test in order to check the connectivity between the PC and SAP R3. I haven't configured yet the part of the IDOC in the R3 system. Is this necesary to view the 'subwindow' of system receiver?
    Thanks.

    Hi everybody,
    I'm having some problems with the sender agreement and the receiver determination, let me explain you the scenario: i'm trying to translate inbound plain text files to XML to a outbound interface for MDM.
    An XI consultant (expertise) has successfully created the inbound - outbound interface mappings for vendors catalog, it has worked good since he set it up, but now that i'm trying to create the materials mapping according to the manuals step by step, and when i try to create the receiver determination settings, i can't find my interface mappings, the pop-up window return 0 objects for interface mappings (that i have already created and linked with msg types).
    So what can i do? Do you have any idea?
    Regards.
    Gerardo.

  • XPATH problem in Receiver Determination

    Hi Experts, I get stucked in the XPATH expression in the Receriver Determination(RD) :
    The input xml (default namespace settting) is like this :
    <?xml version="1.0" encoding="UTF-8" ?>
    <MT_XML_SENDER xmlns="http://test.com">
    <LAST_NAME>Bryant</LAST_NAME>
    <FIRST_NAME>Kobe10</FIRST_NAME>
    </MT_XML_SENDER>
    In the RD, I tried serveral XPATH expressions :
    /MT_XML_SENDER/LAST_NAME = Bryant
    /MT_XML_SENDER/LAST_NAME = "Bryant"
    /MT_XML_SENDER(LAST_NAME = \"Bryant\") EX
    But in every case, the PI always told me it could not find the receiver, I don't know what to do........
    (BTW,if I remove the condition, PI could work as desired, so it is 100% related to XPATH setting)
    Thanks very very much!!!!!
    Ray

    You probably noticed by yourself, but in the Condition Editor, it is necessary to set the namespace to a prefix and then create the XPath expression based on that prefix. i.e.
    /p1:MT_XML_SENDER/p1:LAST_NAME
    And on the prefix definitions, you set it to your namespace:
    p1 http://test.com
    Easiest way to do it is to go through the message structure, though, since it will fill the prefix automatically as per the definition in the message type in repository.
    Best regards,
    Henrique.

  • Receiver Determination step in BPM along with acknowledgement

    Hi All,
    We are planing to implement an  idoc to soap scenario .
    There are 2 receiver systems, A and B.
    The Idoc needs to be sent to either System A or System B based on the value of one of the fields in Idoc . Once the Idoc is sent to the receiver system ,the receiver system will be sending an acknowledgement back to the PI system. We are using BPM for this purpose.
    So,we need help in the receiver Determination step of the BPM and how to configure the acknowledgement back to the PI system
    Thanks & Regards,
    Rohit

    So,we need help in the receiver Determination step of the BPM and how to configure the acknowledgement back to the
    PI system
    I have seen the use of Receiver Determination step inside a BPM in case when you want to send multiple messages to one target system and then keep on receiving the response messages.
    In your case can you not use the Switch Block to help you decide the subsequent steps (once you know the value in the field from IDOC which tells you the receiver)....then in the corresponding branch of the Switch include Send and receive step. If you provide more details on what your BPM is expected to do then somebody can help you with the design.

  • Receiver determination in BPM ..what is used for?

    Hi everyone.
    I've never used 'receiver determination' step in a BPM. I want to know what is used for.
    Regards,
    Inigo.

    you can ref: this link to find example where a receiver determination step is used in BPM- http://help.sap.com/saphelp_nw04/helpdata/en/43/6211b11c895f6ce10000000a1553f6/content.htm
    More abt RD step in BPM - http://help.sap.com/saphelp_nw04/helpdata/en/14/d5283fd0ca8443e10000000a114084/content.htm

  • BPM - Do we need receiver determination step between trans and sync send?

    Hi Gurus,
    I have a 1:1 transformation step followed by a sync send step. The transformation step is executing fine. While the sync step is executing, I am getting an error says 'No receiver determination found'.
    While I am executing this sync step in a separate, it is working fine.
    Do I need to have 'Receiver determination step' between Transformation step and Sync send step? I think so. Can somebody confirms this?
    Thanks for your kind help.
    Kalyan

    Hi,
    I think there is no need of a Receiver determination step in the BPM.
    You should have a proper receiver determination in configuration for this BPM scenario. (i.e) A receiver determination from BPM to the service configured for the synchronous interface.
    Regards,
    P.Venkat

  • How does Receiver Determination Step in BPM work?

    Hi,
    I'm still in trouble with the Receiver determination step in the BPM...
    Normally, when you use the send step, it sends the message in the flow context. Am I right, when I suppose, that when you put the receiver determination step before this send step, the send step sends the message in the context of the receiver determination - that means: if in the Integration Directory, there is receiver determination (with some conditions) and these are matched with the message in the send step, the send step sends it into the receiver, that is defined for the condition and not in the flow context... Right?
    Please, write me just your experiences and not links to the documentation. I read it all, but... :O(
    Thanx 4 your help, Peter

    Hi Peter,
    The receiver determination step is used to get a list of receivers for a subsequent send step.It makes a call to the receiver determination you configured in the Integration Directory and returns the receiver list.
    Here you specify the send context and the multiline container element for the receiver list.
    The send context is a string.The send context can have any string value and depending upon the condition in recvr determination you can route to multiple receivers.
    Regards
    Priyanka

  • "receiver-determination" step and multiline container

    i have made a file2file scenario where:
    there is a BPM,
    the BPM contains a receive step,
    a transformation that mapps the incomin message to two messages(Split-messgae case),
    and then a FORK step which sends the two messges to through 2 SEND steps to the intended receiver services.
    It didnt work......and i followed a blog-> /people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure ............... which suggested to have a
    "receiver-determination" step in the BPM before the SEND step.... it says that this
    "receiver-determination" step will put the message in a MULTILINE container..
    i m confused bout this step ........ can anybody explain.....
    please help

    Receiver Determination step will return all receivers that are configured in Integration Directory, for that particular message interface, having the BPM as the sender service.
    So, more than one receiver may return. Hence you need to define the receiver container as a multiline container.
    Here you go with explanations- for Receiver Determinations in BPM-
    http://help.sap.com/saphelp_nw04/helpdata/en/11/13283fd0ca8443e10000000a114084/content.htm

  • Dynamic receiver determination for synchron interface

    Hello everybody,
    I want to use dynamic receiver determination for a synchron scenario.
    The problem is, that the interface 'ReceiverDetermination' (http://sap.com/xi/XI/System SAP BASIS 7.00) is a asynchron interface.
    This leads to an error when activating the Interface-Mapping (synch source Interface -> asynch destination Interface ReceiverDetermination)
    Is there a way to use the dynamic receiver determination for synchron interface?
    Thanks a lot,
    Thomas

    Hi Thomas,
    I guess your scenario is not possible ASIS, since XI doesn't support 1:n for sync interfaces (and even if your mapping condition reduces it to 1:1, actually it is still 1:n, since your receiver list is unbounded).
    Theoretically, you could make it work with BPM, though.
    But I've never worked with a Receiver Determination Step reading from an enhanced receiver determination in ID (though there should be no problems).
    Use sync async bridge, then use receiver determination step to obtain the receiver from an enhanced Receiver Determination. Pay attention that this enhanced receiver determination is a dummy one, using a mapping from your async abstract interface to the ReceiverDetermination interface. Once your mapping has determined the receiver, the enhanced receiver determination will return that receiver to the Receiver Determination step in the BPM. Then use this receiver in the sync send step (in mode receiver from receiver list, not from context).
    The receiver determination of the actual sync send step may be a standard one, with the several receivers there (even if there are several there, at the moment of the sending, only one will be used).
    Maybe it will work, maybe not.
    Just try it.
    Regards,
    Henrique.

  • Receiver Determination, condition to select receiver doesn't extract values

    Dear all!
    I have SAP PI 7.1
    I am facing problem in Receiver Determination while using Condition to select receiver based on the values in the payload.
    I need, if Identificador = 1 then receiver BC_1 and if Identificador = 2 then the receiver BC_2
    My payload has the value:
    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:p1="http://pruebas.endesa.es/AME4S_2">
      <soap:Body>
        <p1:MT_WS_SENDER_Q>
          <IDENTIFICADOR>1</IDENTIFICADOR>
          <OBJECT_ID>7600000009</OBJECT_ID>
        </p1:MT_WS_SENDER_Q>
      </soap:Body>
    </soap:Envelope>
    But, the trace shows following:
    <Trace level="2" type="T">......extracting (new) for Extractor: XP /p1:MT_WS_SENDER_Q/IDENTIFICADOR </Trace>
    <Trace level="2" type="T">......extracting values found: 0 </Trace>
    I tried with double quotes, simple quotes, without quotes...
    I tried too with a Receiver Rule (with context) and local rule with xpath....
    Can someone please advise?
    Thanks in advanced!!

    Hello,
    /p1:MT_WS_SENDER_Q/IDENTIFICADOR = 1
    Can you try //p1:MT_WS_SENDER_Q/IDENTIFICADOR = 1 ? I'm sure I read it somewhere here in SDN regarding the xPath difference for stateless and stateless XI 3.0 compatible version is an additional /. It's worth to try
    Hope this helps,
    Mark

  • Receiver Determination info

    Hi Experts,
    Could you please tell me what how many Receiver & Interface Determinations and Sender & Receiver Agreement, I have to create for the below scenario.?
    SOAP1 -> SOAP2 -> SOAP3 BPM scenario
    Regards
    Sara

    Hi Sara,
    I'll give you general answer: BPM is like separate "system".
    A simple scenario without BPM would have one target. Source sys -> Target sys, so there would be only one receiver determination.
    B, using BPM is like using system in the middkle of simple scenario: SOurce->BPM->Target, so there would be 2 interface determinations.
    C, Lets say, you would use 2 BPMs (which  does not make a big sense, but just as example) Source->BPM->BPM->Target  = 3 receiver determinations. Of course if u use serial order.
    D, prallel using Source->Target1
                                    ->Target2     only 1 receiver determination
    For the scenario I would advice you using a wizard and there is no need to check number of objects.
    So let's say: Soap->BPM->SOAP2->soap3 scenario.. Use wizard for connecting SOAP->BPM, the use wizard for connection BPM->SOAP2 and the SOAP2 and SOAP3.
    Peter

Maybe you are looking for

  • Compund index vs simple index

    I want to know the differece between a compund index and a simple one. For example I have a compund index with three fileds: field1, field2, field3 index type 1: create index index1 on table1 (field1, field2, field3); What happen if I change this com

  • Report for stock in transit datewise

    I need stock in transit datewise. Is there any report possible for that ? Which table and fields should I refer. please revert. Regs, Appie

  • Can't get Apple watch and iPhone 5S to communicate over wifi.  Any suggestions?

    one feature of the watch I'm very interested in is the ability for it to communicate over wifi to my phone.  Put the phone down or be charging it in another room and still use the watch. So far it works fine Bluetooth but I haven't had any success wi

  • How to change unicode of a variable in PowerShell

    Hi I am trying to store a value of a git command into a variable. The command results in a name that contains a Danish Alphabet character. When I give that git command only, on the prompt I get the correct result. As shown below: PS C:\WINDOWS\system

  • Anyone use this FM  BAPI_SLSTRANSACT_CHANGEMULTI ????

    hello everyone, I hav a problem that I want to update a status field in service order in SAP CRM. and  I am using this BAPI (BAPI_SLSTRANSACT_CHANGEMULTI). but this is not updating the status of service order.Anyone knows the procedure for that.Plz h