IDoc to multiple receivers...

Hi All,
(This is an IDoc to IDoc scenario)
I am working on a scenario where I need to send a mapped IDoc to four local folders. (The local folders are for archived copies of the IDoc and for pick up by third party systems. We are not concerned with the IDocs after deposit in the folders) The key is to have 4 identical copies of the IDoc in 4 different folders after mapping through PI. This is not for xml versions of the IDoc, this is for the flat text version of the IDoc.
I have already mapped the IDoc and have also taken care of the 1:N issue on the outbound IDoc. What is the best way to get 4 copies of the mapped IDoc to four different folders? Couldn't seem to find a definitive answer anywhere!
Thanks!
Don

Hi Ravi,
I am sending PAYEXT.PEXR2002.PEXR2002 and the payload confirms this as below:
<IDOCTYP>PEXR2002</IDOCTYP>
  <CIMTYP>PEXR2002</CIMTYP>
  <MESTYP>PAYEXT</MESTYP>
  <STDMES>PAYEXT</STDMES>
  <SNDPOR>SAPDEV</SNDPOR>
  <SNDPRT>LS</SNDPRT>
  <SNDPRN>DEVCLNT400</SNDPRN>
  <RCVPOR>PIDDEV100</RCVPOR>
  <RCVPRT>LS</RCVPRT>
  <RCVPRN>SAPXI</RCVPRN>
  <CREDAT>20110707</CREDAT>
  <CRETIM>150248</CRETIM>
  <SERIAL>20110420145801</SERIAL>
  </EDI_DC40>
- <E1IDKU1 SEGMENT="1">
  <BGMTYP>PEX</BGMTYP>
  <BGMNAME>EXTENDED PAYMENT ORDER</BGMNAME>
I will delete the metadata again in IDX2 and re-load. Is there anything else you can think of or may need from me in order to diagnose/resolve the issue? Thanks in advance for your help thus far!
Donald

Similar Messages

  • Create multiple idoc with multiple receivers based on value mapping table

    Hi,
    Scenario: 
    Step1 : sender sends a finance doc iin the form of an idoc. This idoc will have multiple line items based on profit center. Do determine the value of receiving comp code(header field) n receiving system(logical sys name) value mapping table has to be used.
    Solution so far: I can put an rfc lookup for fetching receiving comp code from mapping table with i/p paraameter as profit center . And split the incoming idoc based on comp code value by using split by value. Now I need your advise 2 take this further.
    Issue 1 : say the incoming idoc has 4  line seg wid 4 diff profit center
    Profit center.       Rec comp code.   Recv sys
    P1.                       C1.                        R1
    P2.                       C2.                        R1
    PS.                       C2.                        R1
    P3.                       C3.                        R2
    Nw using this info, I want 3 diff idocs to be created for each unique comp code.
    Idoc 1 : for C1 wid one line item + 1 for reconsilation ( to be generated additionally)
    Idoc2 : for C2 wid 2 line items + 1 for reconsilation
    Idoc 3: for C3 wid 1 line item + 1 for reconsilation
    Idoc 1 and idoc 2 shud be sent to R1.
    Idoc 3 shud be sent to R2.
    Kindly advise on this

    Hi experts,
    U all r pretty close, but let me put this more clearly.
    Step1: create multiple idocs based on unique comp code - I'm able to do this using rfc lookup n split by value. So I get 3 idocs each for c1, c2 n c3.
    Nw as per the values from value mapping table.
    Idoc for c1 contains 1 line seg.
    Idoc for c2 contains 2 line segs.
    N idoc for c3 contains 1 line seg.
    steps2 n 3,  where I do not have a confirmed solution yet n need ur advise.
    Step 2 : for each idoc generated I need 2 create n additional segment, mapping 4 which will be based on the values in the original segments for that idoc.
    In d above scenario, idoc for c1 contains 1 line seg, nw I want 2 add one more seg to it. The amount and pisting key values in this segment wud be calculated based on the values of the amount and posting key belonging to the original segment in this idoc.
    Similarly for idoc for c2 there are 2 segs, nw I need one more, means 3 in allm
    Hence for idoc for c3, 1 orig already present + 1 more. = total 2.
    Nw I need ur advise on how 2 generate this additional seg in each idocm
    Step 3: when all dese 3 idocs are generated, ( in this case itz 3, in real time it can be n), I need to find their respective receivers using rfc lookup n then based on the receiver send 2 resp recvng systm
    Nw how do I do this?
    Please explain with examples if possible 4 bettr understanding.
    u2020ђąu03B7kўu03C3u03C5 in advance.

  • Handling acknowledgement for sender idoc from multiple receivers

    Hi,
    Problem: Sender IDOC mapped to multiple FILE receivers. So sender system is SAP, receivers are BS_SYS1, BS_SYS2 and BS_SYS3. The partner profile for IDOC is set as BS_SYS. Due to this, I can enter BS_SYS in the Adapter-Specific Identifiers of one of the services say BS_SYS1. But all three will send acknowledgements and the ack messages for BS_SYS2 and BS_SYS3 error out in MONI due to
    'Unable to convert sender service BS_SYS2 to an ALE logical system' and 'Unable to convert sender service BS_SYS3 to an ALE logical system'. How do I solve this since I am not able to set BS_SYS in all three services/adapter-specific identifiers box at the same time.
    Anyone have this issue before? I am guessing one option is to create logical systems BS_SYS2 and BS_SYS3 in SAP and have the aleaud messages routed to these logical systems. But when there are say scores of receivers, it is a clumsy solution.
    Thanks
    JB

    007,
    nice to have here
    You have alternatives:
    1. Just use one business system with different inbound interfaces / receiver agreements / communication channels and conditions at interface determination
    2. Create a Business Process which is doing the split. This could lead to some minus performance but you would be able to handle the acknowledgements in a senseful way (you get 3 ackn for one send msg)
    Regards,
    Udo

  • Multiple Business Systems for Multiple Receivers?

    hi,
    idoc > xi -> multiple receivers with xml payload
    I have a scenario where i have to configure multiple receivers for each Supplier from an IDOC. All the receivers will be either HTTP or SOAP.
    When the mapping would be the same for all the Suppliers but during configuration we have to determine the receiver based on an IDOC value to route the xml via HTTP or SOAP
    For this to achieve do we have to create multiple business systems for each receiver?
    If i create a receiver in the business service how can we determine the interface mapping in this scenario?
    Thanks,
    Tirumal

    Hi Tirumal,
    <i>For this to achieve do we have to create multiple business systems for each receiver?</i>
    As you know,Business system is a logical name for the Techincal Systems, Theoretcially it is not required to create different Business systems for the each receivers.
    Generally Business Systems are grouped/created based on the Business Process/Functionality/Type of Receivers etc.
    So if you think, your each receiver is of type different type/process then create different Business systems.
    It depends~
    If you create Business Service, then you need to add your Message Interfaces explicitly into the Business Service( By open the Business Service->You can see the Sender/Receiver Interface tabs).
    Hope this helps,
    regards,
    moorthy

  • Same idoc to multiple EDI receiver system using rule

    Dear Friends!
      Good day!  I am using desadv.delvry03 idoc and I want to send same idoc from same communication component to multiple receiver parties without mapping.
    I have created first scenario successfully using idoc, when I create another scenario it gives me message like "Object already exist" .  for that I have to use Service interface.  I dont want to use service interface for this purpose.  In my scenarios mapping is not even required. one idoc to and multiple receivers thats it.
    Can you please guide me how to do the above requirement ?
    your any help will be appreciated greatly
    Thanking you
    Regards
    Dipen

    Hi,
    For this... U can create 1 sender agreent for that idoc if necesseary....otherwise we dont required IDOC sender Agreement.
    Then Create 1 reciver determination in that u can mention the 2 recivers details...
    same thing for interface determination also.
    and finally create 2 reciver agreement and 2 reciver communication channels for 2 systems.
    Let me know if you require any further information.
    Thanks,
    Sreenivas

  • Configuring multiple receivers without bpm

    Hi,
    I want to configure a scenario like idoc-xi-file (multiple receivers). The file has to be send to particular receiver on the basis of some condition which is kept on the particular field of idoc strucutre.
    I am basically a learner and can you please suggest some good blogs or materials to configure this particular scenario ?? Any material with step by step screen shots is highly appreciated.
    thanks
    kumar

    Hi,
    there's nothing special in configuration to achive that
    1. create a few business systems (or business service in ID)
    2. create your receiver determination and inside put all those receivers
    3. when you add a new receiver to receiver determination
    you can choose conditions column and specify when (which IDOC field
    must have what kind of value) and this will do the routing for you
    it's all in standard and very simple
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • Multiple Receivers and BPM

    hi,
    I have confiured multiple receivers in the Conditional Receiver determination. Its a IDOC -> XI- > SOAP scenario.
    For each SOAP receiver an exception handling or error notification should be emailed.
    1) Should i need BPM?
    2) What are all the steps that would require in BPM?
    3) Should we need a MAIL adapter to send these error notifications or can we use ALERTS?
    Thanks,
    Tirumal

    Hi,
    If the requirement is to send an email whenever there is a problem in any of your interaface/ components, you can always configure alerts and use them without BPM.
    But, if your scenario is such that you are already using a BPM, then you can also trigger ALerts from the BPM. But, let not Alerts be the only reason that you are usinga BPM.
    To create Alerts, Alert Rule, just check this blog,
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step
    It will help you in doing your entire Alert Configuration.
    Next,from SP14 onwards, activation of end to end monitoring is not needed for Alerting. Refer to this note 870232 for this info.
    Next, to test if your Alerts have been defined correctly, go to SE38. In the program , type RSALERTTEST and then click on EXECUTE button ( F8 ). In the next window, it will ask you for your ALERTCATEGORY. Just give the name of your ALERT CATEGORY and click EXECUTE.
    If you have configured your alerts correctly, you will receive a message that tells ALERT IS GENERATED and will give the ALERT ID.
    Now, go to your Run TIme workbench and then select ALERT INBOX and see if you have got the ALERT message in your ALERT INBOX.
    If this is working fine, then the last step, implement the note 913858.
    If you are below SP14, also check this blog,
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--troubleshooting-guide
    Regards,
    Bhavesh

  • Regarding multiple receivers

    Hi,
    I had a query that "Is it possible to send one Msg to different receivers without using BPM...?
    And Is this done by Proxies ..if Yes ,how?
    Thanking you
    Guna

    [Since it is a proxy, multimapping is not supported|http://help.sap.com/saphelp_nw70/helpdata/en/42/ed364cf8593eebe10000000a1553f7/content.htm] Proxy, IDOC, HTTP missing from the list.....with respective to receiver protocols.
    It can be done by configuring multiple receivers in the Receiver Determination as suggested by Amit.
    You need to maintain a different set of ID objects like Interface Determination, receiver Channel, Receiver Agreement for each of the receivers....Sender Channel and Sender Agreement (if any) will be reused.
    If my understanding is wrong about any of the concepts please feel free to correct.
    Regards,
    Abhishek.

  • IDOC to Mutiple receivers - Serialization

    Hi,
    I have a requirement that IDOCs from R3 has to sent to multiple receivers..and at the same time IDOC serialization has to be maintained.
    For eg: ORDERS.ORDERS01---IDOC1
                ORDCHG.ORDERS01---IDOC2
                 ORDERS.ORDERS01---IDOC1
                ORDCHG.ORDERS01---IDOC2
                 ORDERS.ORDERS01---IDOC1
                ORDCHG.ORDERS01---IDOC2
    As mentioned all IDOC1 should be received by RECV1 and all IDOC2 by RECV2.
    and we have to maintain the serialization all over.(FIFO)
    1) What actions should have to perform to maintain the serialization at R3 side and PI side.
    2) Can i configure this scenario in Integrated Seanrio (AAE).
    Regards
    Sekhar

    @Aashish & Sachin
    Thanks for ur reply..
    In the mentioned link,it is not for the multiple receivers and can you plz let me know if this scenario can be configured for AAE.
    What are the steps to be followed to maintain serialization  at the PI side .
    How serialization can be maintained in the case of the multiple receivers?
    Thanks for the reply..
    Regards
    Sekhar

  • Idoc to Multiple file scenario

    Hi Experts,
    My scenario is IDOC to Multiple files..
    IDOC will be triggered from the ECC system and i have three differient structures and need to drop those 3 files in the ftp server at the target system.
    Here we can use multimapping for such scenario but the problem here is ..
    In my scenario for all the 3 mappings i am using combination of message mapping and xslt mapping as below
    1st case:
    Idoc -
    Message mapping -
      Target First File.
    XSLT Mapping1
    XSLT Mapping2
    XSLT Mapping3
    XSLT Mapping4    -
    The output of the xslt 4th mapping will go to the target ftp server
    In similar for the other 2 mappings also uses the combination of messag mapping and xslt mapping.
    Here as the receiver system is one in the interface determination (PI 7.1-- NO Enhanced determination)when i add these operation mapping in the interface determination when i execute the scenario all the operation mappings are not getting executed.
    For example;; If the first target file has no records then it is not executing the 2nd operaion mapping, does the occurence of the operation mapping needs to changed.
    could anyone suggest on this..
    Thanks,
    sai

    Hi,
    Why cannot you use three mappings when you want to generate the three files for the same input instead of multimapping as the multimapping generates either of the three messages only...
    you can later provide the condition at the interface determination to execute the mappings if not all mappings to be executed..
    if there are no conditions provided by you at the interface determination level then mappings will get executed automatically..
    provided your mapping is working fine..so in your case check /test the message mapping..
    HTH
    Rajesh

  • HR - XI - External System: one IDOC to multiple XML Files

    Hi,
    I have a scenario where I need, out of one HRMD_A07 IDOC send multiple XML files:
    The IDOC and the XML files can the Master data for many employee (IDOC has max of 200 as of SAP, external system, max of 1000).
    The IDOC will be generated with change pointers with all the needed filters (I can add/remove if needed).
    My goal is to generate 3 types of XML files:
    - 1 for the persons (containing basic info like name, firstname, persnr,etc)
    - 1 for the various unit (with basic info of unit like number, description & name)
    - 1 for the links between persons and units (this person is linked with that unit)
    The structures of the 3 XML files are know and can be imported via XSD definition.
    Do I need to use BPM for doing so or is there a way to do that with simple mapping?
    If BPM is needed, as I new to that, if you have a link to a begginer guide, fell free to send it
    Cheers,
    greg

    hi,
      For your scenario there is no need of BPM.
      In message mapping select the message tag.
      In the target add 3 message types.
      Just map the fields.Go to Interface mapping add the 3 message in the target.
      Get the mapping.
      In ID sender agreement,Receiver Determination is same.
      In Interface Determination select extended.Get the mapping.
      Create 3 Receiver agreement for each Receiver.
    Regards,
    Prakasu

  • Need Help in File to Multiple Receivers Sceanrio without BPM

    Hi Friends,
    My sceanrio is picking the PO data from file and creating SO in multiple receivers. I configured multiple receivers in Receiver Determination and it is working fine.
    Since i use multiple receivers i can't make this sceanrio as synchronous one. But i want to know the generated SO number. Is there any way to get this? Or should i use BPM?
    Thanks & Regards,
    Senthil.

    Hi
    I think you can do this with BPM only.
    As per multicast pattern you can send a message to multiple receivers and waiting for a response message from each of the receivers.
    http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
    Thanks
    Prasad Nemalikanti

  • IDOC to (multiple) file design help

    Hi all,
    i am trying to do a IDOC to multiple file scenario.
    Requirement:
    An outbound idoc has 4 segments.
    now i want the output of first 2 segments in one file and second 2 segments in another file.
    How to approach this design (without BPM).
    Waiting for reply,
    Senthilprakash.

    Hi,
    Use multimapping (use external definition of Idoc in source side) in which target message occurance should be 0..unbounded.
      write one UDF like below
    for(int i=1;i<=4;i++)
         if(i==2||i==4){
         result.addValue("");;
                     so that it will split the target structure 2 time(when i=2 and i=4). so that you map all the source fields to target fields(all one to one mapping except UDF).
    start doing this so that you will get the required output easily.
    thanks,
    madhu

  • Using Yahoo, how to send an e-mail to multiple receivers without having to click on each one individually

    When I try to send/forward e-mail to multiple receivers, I choose the category, use ctrl, select the names and click "send e-mail to these contacts." When I return to the e-mail, the contacts are not listed.
    What am I doing wrong?
    Betty Spraker

    Hi,
    Creat the following internal table
    DATA: i_reclist LIKE somlreci1 OCCURS 0 WITH HEADER LINE.
    Pass the values to this internal table as follows
    i_reclist-receiver = '<give ur mail id>'.  "SAPoffice: Name of the recipient of a document (also ext.)
    i_reclist-rec_type = 'U'.                              "Specification of recipient type
    *U = INTERNET ADDRESS,
    *B = SAP USER,
    *P = PRIVATE DISTRIBUTION LIST,
    *O = SAPOFFICE USER,
    *R = SAP user in another SAP System
    *X = X400 ADDRESS
    *C = SHARED DISTRIBUTION LIST
    APPEND i_reclist.
    Pass the internal table to the Tables parameter of 'receivers'
    receivers = i_reclist
    Regards,
    Chandu

  • One IDOC to multiple XML messages

    Hi! I am using the graphical mapper in XI to map the SHPMNT03 IDOC to an XML message. The IDOC has a shipment node and potentially multiple delivery nodes, for example:
    E1EDT20
      - E1EDL20
      - E1EDL20
      - E1EDL20
    I need to create one XML message per E1EDL20 node. I figured I could do this in the mapper but when I execute the map for an IDOC with multiple E1EDL20 nodes, I get a 'Cannot cast 2 to boolean' error. The map executes fine when there is a single E1EDL20 in the IDOC.
    As always, help is very much appreciated and points awarded.
    Thx, Duncan

    Hi Duncan,
    Can you just check if this is what you have done,
    IR
    1. Message Mapping -- Occurence of the Destination message type ( file ) is unbounded
    2. Interface Mapping -- Occurence of the Destination Interface ( File ) is unbounded
    ID
    1. No sender communication channel , sender agreement
    2. Receiver communcation channel for FIle with appropriate FILE CONSTRUCTION MODE
    3. Receiver Determination  and Interface Determination with Sender Interface as the IDOC interface and Receiver Interface as the FILE INTERFACE.
    I think there is some misunderstanding on this front.
    Multimapping will work if you are trying to  do an IDOC to FILE with a 1:N split
    just check this and let me know if you ve missed something.
    Regards,
    Bhavesh

Maybe you are looking for