Sender Service in Receiver Determination

Hi,
I have this scenario: CLIENT <-> XI <-> WEBSERVICE
I have a synchronous communication. Actually, my CLIENT is XML Spy that I want to use to test my scenario. But, when I create The Receiver determination, I specify WEBSERVICE as Receiver, but... what have I to specify as Sender Service? I use XML Spy as Sender!!!
Thanks!

Hi -
The creation of a Business System (created in SLD) or Business Service (created directly in Int. Directory) as a sender service is required for any scenario.  Yes, you're actually using XML Spy to act as the web service client in this case, but the web service client could be XML Spy, soapUI, SOAP Scope, or the actual web service application that eventually will send it.   The point is you need a "logical" sender service created to act as the sender system and this will be in the form of a Business System or Business Service.
Then when you web service client calls XI (using XML Spy or whatever), the URL will contain the sender service that you created to act as the sender.  The URL looks like this:
http://host:port/XISOAPAdapter/MessageServlet?channel=<party>:<b>service</b>:channel
<party> is only necessary if using a party as part of the sender (which you're probably not).
Regards,
Jin

Similar Messages

  • Condition field for Multiple Receiver Services in Receiver Determination

    Hi All,
    I have a requirement where I need to send an xml to any of the two receivers base on a condition in XPATH as follows:
    IF a field say abc having any value then RCVR1
    IF abc is empty then RCVR2
    I have tried putting  following values in Left Operand and Right Operand
    abc = NULL
    abc = ''
    abc = ""
    abc EX
    but no help...Is there any way that we can check for Blank value in Condition field

    left operad          operator            right Operand
    abc                      EX
    abc                      notequal          
    abc                      EX
    abc                     equal         
    combine first two condition with a AND Operator for RCVR1 and also the last two condition  with a AND operator for RCVR2

  • Condition check (based on sender file name) at receiver determination step

    Hi,
    My scenario is File to AS2 (Sender side file adapter and receiver side AS2 adapter)
    We have 5 customers, but the source location is same to pick the files, Here we are not using any ESR objects.
    Based on the source file name PI need to determine to whoom this file need to send at receiver determination step
    Craeted objects
    1 Sender CC,
    1 Sender agreement,
    1 Receiver determination
    5 Interface determinations
    5 Receiver agreements
    5 Receiver CCs.
    Could you please provide me your valuable inputs.
    Thanks
    Ramesh

    Hi Venkataramesh,
    I understand your scenario as, picking files (different file naming standard for different target customer) from one source folder. Based on file name, that payload should be sent to corresponding target customer. You have mentioned u201CHere we are not using any ESR objectsu201D. I can see two reasons for this decision
    1. PI is used to route the messages, i.e., no need to transform the payload. OR
    2. Files can binary files like PDF, ZIP, JPG, GIFu2026
    Now I can see two possible solutions
    1.     Simple solution, as proposed by u201CPrabhu Rajesh Janardananu201D, make it into 5 different scenarios  (5 sender channels).
    2.     Bit complex solution, only one sender channel, using extended receiver determination
    Step 1:- In Sender File channel check u201CAdapter u2013 Specific Message Adapteru201D in Advanced tab. File Name should be checked.
    Step 2:- In Receiver Determination, Select Type of Receiver Determination as u201CExtendedu201D. http://help.sap.com/saphelp_nwpi711/helpdata/en/48/ce2a423a8e5430e10000000a42189b/frameset.htm
    Step 3:- Do a Graphical Mapping (use it Operation Mapping in Receiver Determination).
    Step 4:-
    Source and target of graphical mapping will be same (below), because you donu2019t want to access input payload (it can be XML, flat file, JGP, GIF and you donu2019t have its structure).
    <Receivers>
       <Receiver>
          <Party agency="" scheme=""></Party>
          <Service></Service>
       </Receiver>
    </Receivers>
    Step 5:- Write a UDF in Graphical mapping as below. http://help.sap.com/saphelp_nwpi71/helpdata/EN/43/03612cdecc6e76e10000000a422035/frameset.htm Pay attention to method declaration
    public String Determine_Receiver( Container container) throws StreamTransformationException
    DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
    DynamicConfigurationKey key = DynamicConfigurationKey.create(u201Chttp://sap.com/xi/XI/System/Fileu201D,u201CFileNameu201D);
    String valueOld = conf.get(key);
    //Put your logic here
    if (valueOld.equal(u201Cuser1u201D)) {
    return u201Cuser1u201D;}
    if (valueOld.equal(u201Cuser2u201D)) {
    return u201Cuser2u201D;}
    if (valueOld.equal(u201Cuser3u201D)) {
    return u201Cuser3u201D;}
    Step 6: Now use this UDF to map to u201CReceiveru201D and u201C Serviceu201D.
    This solution need more fine tuning.
    Regards,
    Raghu_Vamsee
    Edited by: Raghu Vamsee on Jan 8, 2011 5:56 PM

  • Sender party of reciever determination is getting used in IDOC receiver

    Hi All,
    i am having a very strange problem in my XI scenarios.
    i have 2 scenarios: S1 and S2.....S1 scenario is running on production.......S2 scenario is on development....both S1 and S2 are similar in the sense, they are sending IDOC to SAP R/3.......
    s1 scenario is having in recever determination :
    sender party A
    sender service A1
    receiver service R/3 by IDOC adapter - in this apply control rec values from payload is checked.......This S1 scenario is running fine on production.....
    s2 scenario is having in recever determination :
    sender party B
    sender service B1
    receiver R/3 bY IDOC adapter - in this when i check apply control rec values from payload, then in SXMB_MONI i get error :<b>Unable to convert sender XI party http://sap.com/xi/XI/XIParty/B to an IDoc partner</b>....<i>So you see the sender party B is getting used in the IDOC comm channel.</i>.....But when i uncheck control rec values from payload, then my msg is successfully processed in SXMB_MONI...
    Now my question is : why S1 is runnig fine and S2 is not running fine on check apply control rec values from payload option......both are having party and service in sender.........So has it to do something with the definition of party......
    Thanks,
    Rajeev Gupta
    Message was edited by:
            RAJEEV GUPTA

    Hi Bhavesh,
    my scenario is file - idoc........basically it is XI msg->IDOC scenario....the source xi msg i am getting from another XI system.....but on dev, i cannot connect to that external XI system, so on dev i am having file sender adapter to send the source file to be mapped to IDOC and then to be send to R/3 dev..........
    i saw the control rec values of both S1 of prd and S2 of dev........
    S1 scenario is similar to S2 in the sense it also has XI msg from that external system.....but since prd is connected to that external XI system, so we have created a party and a business service in it.......it has in IDOC adpatere the option of appy control rec checked........
    i saw that the control rec of both S1 and S2 msgs were similar......moreover the control rec values of S2 msg with and without the option of appy control rec checked were similar.........the only issue is when the apply control rec option is checked, then it gives error that "Unable to convert sender XI party http://sap.com/xi/XI/XIParty/B to an IDoc partner"......
    But in S1 prd scenario, it is not giving this error on checking the option of appy control rec.......
    <b>Can you suggest why this is  happening - why party B of S2 is considered differently from party A of S1</b>......moreover these parties are simple parties created in ID.........
    Thanks,
    Rajeev Gupta

  • IDOC Receiver - Unable to convert sender service to ALE

    Hi!!!
    I am trying to configure the following scenario: FILE - XI - IDoc to R/3. 
    A business service called IDOC_Demo recovers from the server the file, and after mapping it, it tries to send it to IBP, the R/3 system using a IDOC Receiver comunication channel.
    IBP is configured in SLD.
    I have in XI System the RFC conexion, and I have define the port via TCODE IDX1.
    But it does not work, I am geting the following error:
    "Unable to convert sender service IDOC_Demo to an ALE logical system"
    I have checked the adapter specific identifiers, but I can not see anything wrong...
    I do not know what can I check! Could someone help me?! What can I do?
    Thank a lot!!
    Araitz.

    Thank you very much, but I still get the error message! Of course, I read your blogs Michal before posting the question, and they have been very useful, but still...
    In SLD I only have the R/3 system, the name is IBP and the business landscape and the logical system name (I do not know if this could cause a problem…).
    The connexion is IBP, and it works, and in idx1 I have configured a port, and its name is SAPIBP, using the IBP connexion.
    Design… I have imported the CREMAS.CREMAS03 IDOC, and I have done a mapping interface, I have disabled the EDI_DC40, and set “begin” and “segment” to 1.
    Configuration… I have created a business service, IDOC_Demo, that has a communication channel, sender, file type.
    And I have the IBP service. In adapter specific I can see: logical system IBP, and R/3 System IBP, client 100. If I push the “Compare with SLD” button, nothing happens… what should happen?
    IDOC_Demo receives the file, and via an Outbound, async interface, calls IBP, that receives the IDoc using a receiver IDoc type adapter…
    Now the receiver agreement has information in the header mapping, sender service, IDOC_Demo, receiver service, IBP.
    And I do not know why, but it does not work… any idea?
    Than you!
    Araitz.

  • Receiver Determination: Sender not found is in

    Hi,
    I am getting a "message incomplete: no sender found" error, in a synchronous step from a BPM(The intended receiver is another BPM which is in a separate namespace & SWCV). The message interface for the send step is also in a different namespace & SWCV.
    I tested the call to the target BPM(with the same message interface) using a tester BPM and it was working fine. However both were in the same namespace.
    I couldnot find any reason other than to think about the namespaces being different.
    I have defined the dependencies between the SWCV's and have imported those into the Integratoin builder.
    suggestions/leads/hints will be most appreciated...
    Thanks & Regards,
    Renjith.
    Now we have got a little more clarity on how the error occurs. Let me explain the steps in BPM -
    Step1 Receive MSG1
    Step2 Map MSG1 to MSG2
    Step3 Send ASYNC MSG2
    Step4 map MSG2 to MSG3
    Step5 Send Sync MSG3
    and so on...
    In this case the Step5 send sync msg3 fails and i get the error back - "Message is incomplete. No Sender found" - during receiver determination.
    If i were to remove the step3, send msg3 async, everything works like a charm....Has anyone got an idea why this is happening?
    Message was edited by: Renjith Andrews

    Hi Priyanka,
    Thanks for the response.
    The step 3 was executed successfully and i can see the file in the output folder. It was not failing.
    As for step5, it never got till recevier determination because the error was that the sender information was missing.
    Thanks & Regards,
    Renjith.

  • Unable to convert the sender service BS_PARTNER to an ALE logical system..!

    Hi All,
    File to IDoc scenario.
    1. Business system is correct because its working for other scenarios.
    2. I checked Adapter Specific attributes in Business service and given Partner number which in maintained in WE20 for the partner in R/3.
    3. Refreshed cache.
    But still... its showing the below error.
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code area="IDOC_ADAPTER">ATTRIBUTE_INV_SND_SERV</SAP:Code>
      <SAP:P1>BS_PARTNER</SAP:P1>
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Unable to convert the sender service BS_PARTNER to an ALE logical system</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Any idea what might be wrong?
    Regards
    Deepthi.

    Hi Experts,
                      Could you please help me to fix this.
    SCENARIO:  SAP - IDOC -
    > XI -
    > SOAP Adapter (Webservice)
    Workaround:
    1. Verified Adapter Specific configurations and its fine with same Logical system in SLD and ALE service.
    2. Header mapping in Receiver com channel : Sender service and Receiver Service is assigned
    3. Identifier Tab in comm channel    details: Its empty - no values.
    SXMB_MONI :
    Error Details:
    <?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>XIAdapter</SAP:Category>
      <SAP:Code area="IDOC_ADAPTER">ATTRIBUTE_INV_SND_SERV</SAP:Code>
      <SAP:P1>CAPTOR3_PRU</SAP:P1>
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Unable to convert sender service X12345X to an ALE logical system</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Thanks in Advance,
    Sunil.

  • Sender uses Virtual receiver

    Dear All,
    I can find Sender uses Virtual receiver check box on both sender Agreement and receiver Determination.can you explain for what purpose and situation we should use this.
    Thanks

    Check "Sender uses Virtual Receiver"...What it is? .
    Regards,
    Sunil Chandra

  • 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

  • Sender Uses Virtual Receiver - Receiver Determination & Sender Agreement

    Hello all,
                There is a Checkbox with Sender Uses Virtual Receiver  while creating Receiver Determination & Sender Agreement.Could anyone tell when one shall use that checkbox & diffrence of using the same in Rx Determination & Sender agreement ? And Lastly What is the significance of using * in Party &
    Service in that Sender Uses Virtual Receiver  part ?

    Hi,
    we will use it when we are using B2B scenario......
    More details... please check this.............
    /people/shabarish.vijayakumar/blog/2008/09/16/virtual-receiver--why-do-you-really-need-it
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/xi/virtual%252breceiver%252buse%252bin%252breceiver%252bdetermination%252bb2b(Idoc%252bto%252b(File%252cIdoc%252bor%252bany%252bother%252bsystem))
    http://help.sap.com/saphelp_nw04/helpdata/en/b1/f29e7a56e18a439984a3c6630951d2/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/26/5ccd3bb4560f01e10000000a11402f/frameset.htm
    http://help.sap.com/saphelp_nwpi711/helpdata/en/48/ce2a423a8e5430e10000000a42189b/content.htm
    Thanks

  • Multiple Receiver Dtermination from Same Business Sender Service to RecvStp

    Hi,
    I was trying to implement FORK STEP in ccBPM. Scenario I'm trying to implement is, using fork bundle PO with same items together.
    Can anybody help me to create multiple receiver dterminations for three receiver steps in three branches of fork step, where a common business sender service and same Integration process is used for receiving messages into SAP XI.
    Please advice soon,
    Thank You,

    Hi Murali,
    If it's always the same message, only one receiver determination is necessary. I'd also rather tend to do the capturing within a loop which is executed three times.
    Best regards
    Joachim

  • Sending additional information to Receiver Determination

    I have a need to send additional data to the receiver determination so I can use the condition steps to decide which service to call. But this data is not part of the payload. Is it possible to send this via the context object. Can add or modify the context object.
    Thank you,
    Parimala

    Hi Parimala,
    can't you use the switch step in BPM?
    >>> But this data is not part of the payload
    maybe you can get this data inside the payload (from java function or java mapping) in a transformation step and the use the switch step to decide with receiver should get this data?
    Regards,
    michal

  • Clear explanation of Sender Agreement, Receiver Determination..etc

    Hi Experts,
    In Configuration, I know the terms Sender Agreement, Receiver Determination, Interface Determination and Receiver Agreement.
    But I would like to understand cleary what exactly each of above term and what it does.
    No direct technical definitions please.. as i already read those in help.sap.com
    Can someone please explain in usual simple terms, which even a layman can also understand what is SenderAgreement, Receiver determiniation etc..
    Thanks in advance.
    Sree

    Hi sree,
    u need to give Receiver of ur message in <b>receiver determination</b>....if u hv more than one recivers of ur messages then u can also do this with condition
    in receiver determination we give sender service, sender interface and receivers
    now we must provide inbound interface( interface/structre of receiver)...so we provide it in <b>interface determination </b>
    <b>Sender agreement </b>contains sender communication channel...that is one who can understand message from sender...eg if ur sender is file ur sender Comm channel will b file.
    Similarly <b>Receiver agreement </b>contains receiver communication channel...that is one who can convert message understandable to receiver...eg if ur receiver is RFC ,ur receiver Comm channel will b RFC.
    is it clear??? if not u can ask again....we r here to help u
    Thanks,
    Maheshwari.

  • Receiver Determination with Synchrnous Send step in BPM

    Hi,
       Is there any way to use BPM Receiver Determination step type with Synchronous send step ?
    Is it possible to send a request to multiple receivers synchronously and capture the response?
    Appreciate for your response.
    Thanks,
    Rao.Mallikarjuna

    Use malticasting, check out these blogs
    Multicasting using Receiver Determination Step in BPM
    and pattern number 6 in BPM with Patterns explained Part-2
    Thanks!

  • Receiver determination step - Send context

    Hi Experts,
    I have understood from SAP library and others threads that send context in the receiver determination step is used to send value for the conditions we have added in ther receiver determination and fetch only receivers those satisfy the cretiria.
    Please validate whether my understand is right or not?
    If its correct, then my question is can we populate this value dyanmically, say field value from another message.
    Please clarify.
    Thanks,
    Kar

    Check if the below link is of any interest to you:
    http://help.sap.com/saphelp_nwpi71/helpdata/en/46/8015de950e6be3e10000000a155369/frameset.htm
    From the link:
    Condition: when the AirlineID field in the message payload has the value LH, then the message is
    forwarded to the receiver business system BUS_100. A context object of the same name from the ES
    Repository is used to access the AirlineID field in the message.
    It talks about normal receiver determination as against the receiver determination step (of BPM) which you want....

Maybe you are looking for

  • Wacom Tablet Pen Pressure stops working in Photoshop after using Lightroom Local Adjustment Brush

    Hi all, I am experiencing a problem with my Intuos Pro Medium (driver 6.3.9w3 on Windows 8.1) I am using Lighroom 5.6 and Photoshop CC 2014. I an get the pen pressure to work in Photoshop without any problem. However, if I go into Lightroom and use t

  • Problem with Comparator

    I am trying to sort a class Merchant which has a MerchantKey .I need to sort merchant based on terminalId attribute in the MerchantKey class. My code looks like thispublic static Comparator BaseTerminalIDComparator = new Comparator() {               

  • Cell is not editable when doubleclickd but can edit when traversed by keybo

    I could able to edit the particular field in a table when traversed through keyboard but could not able to edit it when i doubleclick on it. JTable mScoresTbl = null; mScoresTblMdl = new AgingTableModel();  // my custom model mScoresTbl = new JTable(

  • How do I put mp3 files on a generic mp3 player

    I have a generic mp3 player that I would like to let my 7 year-old daugther use.  I have transfered music to it before from a mac but converted the audio files to mp3 first.  Now on my new macbook pro I can only find a way to burn mp3 files on to a c

  • Troubles using loadLibrary on Solaris

    Hello Everyone. I have a slight problem with calling cybercash shared object file on Solaris I am Running Tomcat 4.1.27. Struts and using JDK 1.4.2. Everything works fine until I try to process the payment, then I get the following error. I suspect t