IDoc Split with out BPM using SplitByValue at the LineItem Level

I have an Invoice idoc contains line item and identifier changes into groups, let's say A & B
Using Message Mapping, Will i be able to Split into 2 IDOCs and combine A into one IDOC and B into Another IDOC and send it across to ECC with out using BPM?
Btw the header is commom for both the IDOCs
Source
<Header>
<headertext>headername</headertext>
<lineItem>
<item1>A</item1>
<item2>B</item2>
<item3>A</item3>
<item3>B</item4>
</item>
</lineitem>
</header>
Target
IDOC 1
<Header>
<headertext>headername</headertext>
<lineItem>
<item1>A</item1>
<item2>A</item2>
</item>
</lineitem>
</header>
IDOC 2
<Header>
<headertext>headername</headertext>
<lineItem>
<item1>B</item1>
<item2>B</item2>
</item>
</lineitem>
</header>
Any inputs are appreciated

I actually gave wrong information on the source structure, I am trying to execute scenario with the given examples, meanwhile any help is appreciated
<Header>
               <Date>20100112</Date>
               <Amount>10</Amount>
               <No>20</No>
</Header>
            <InvoiceItem>
               <Line1>10</Line1>
               <Line2>10</Line2>
               <Amount>10</Amount>
               <ActionIndicator>I</ActionIndicator>
            </InvoiceItem>
            <InvoiceItem>
               <Line1>20</Line1>
               <Line2>20</Line2>
               <Amount>20</Amount>
               <ActionIndicator>C</ActionIndicator>
            </InvoiceItem>
            <InvoiceItem>
               <Line1>30</Line1>
               <Line2>30</Line2>
               <Amount>30</Amount>
               <ActionIndicator>I</ActionIndicator>
            </InvoiceItem>
            <InvoiceItem>
               <Line1>40</Line1>
               <Line2>40</Line2>
               <Amount>40</Amount>
               <ActionIndicator>C</ActionIndicator>
            </InvoiceItem>
Target 1
<Header>
               <Date>20100112</Date>
               <Amount>10</Amount>
               <tNo>20</No>
               <ActionIndicator>I</ActionIndicator>
</Header>
               <InvoiceItem>
               <Line1>10</Line1>
               <Line2>10</Line2>
               <Amount>10</Amount>
            </InvoiceItem>
            <InvoiceItem>
               <Line1>30</Line1>
               <Line2>30</Line2>
               <Amount>30</Amount>
            </InvoiceItem>
Target 2
<Header>
               <Date>20100112</Date>
               <Amount>10</Amount>
               <tNo>20</No>
               <ActionIndicator>I</ActionIndicator>
</Header>
               <InvoiceItem>
               <Line1>20</Line1>
               <Line2>20</Line2>
               <Amount>20</Amount>
            </InvoiceItem>
            <InvoiceItem>
               <Line1>40</Line1>
               <Line2>40</Line2>
               <Amount>40</Amount>
            </InvoiceItem>
I know the part of Splitting IDOC, which was executing correctly, with the external data type changes. Please advice

Similar Messages

  • Idoc Bundelling with out BPM

    I have taken below Micheals BLOG as reference to do this. But still am ending up with lot of confusions and errors.
    /people/michal.krawczyk2/blog/2005/12/04/xi-idoc-bundling--the-trick-with-the-occurance-change
    My scenario:
    Sender : ECC 6.0 (Idocs)
    Receiver : MDM system (as a file)
    I have all the DT, MT, MM etc imported from MDM system into XI under a separate SCV.
    Please advise me a step by step procedure on doing this scenario using the above MDM structures available in XI.
    Thanks
    Siva

    Hi
    if u want to do the idoc bundeling without the BPM then u can collect all the idoc a file from the R/3 system and the u can do the simple file to file scenario.
    to collect idoc in the R/3 system do the followin steps.
    1.Use transaction WE21 and create an XML file port in the R/3 system. Apply here function module for creating the file name. You can use a standard module to do the same.
    2.Using  WE20 to create the partner profile and  assign the outbound IDOC message  type in the outbound parameters.. This partner will be the R/3 server itself since the xml file will be uploaded on the R/3 Server . For this message type give the XML port created in the above step as the receiver port and select the option collect IDOCs as output mode. Give the basic IDOC type.
    3. trigger the idoc using the transaction we19 and process the idoc.
    4. the file  will be craeted in the R/3 system. now u can download the file of multiple idocs.
    Thanks
    Rinku

  • Message Splitting with out BPM

    Hi,
        Is there anyway to split the message into different messages suppouse M1,M2,M3. And I want to route these messages i.e. M1, M2, M3 dynamically to receivers using enhanced receiver determination.
    i.e. M1 is to route R1,R2,R3. M2 needs to route R3,R4 & M3 needs to route R1, R3. Appreciate for your response.
    Thanks,
    Rao.Mallikarjuna

    Hi Rao,
    Please check these blogs for more details
    Illustration of Enhanced Receiver Determination - SP16
    SAP NetWeaver Process Integration: Enhanced Receiver Determination for Synchronous Scenarios
    Thanks!

  • File to Web service (SOAP) to File scenario with out BPM in PI 7.1

    Hi All,
    I have scenario File to Web service (SOAP) to File scenario with out BPM.i am getting the below error:
    1) Error MP: unexpected exception caught com.sap.aii.af.service.cpa.impl.exception.CPAObjectKeyException: Value of key must not be null: ObjectId
    2) Error ROB: error during processing: com.sap.aii.af.lib.mp.processor.ModuleProcessorException: Processing Error
    PI server is 7.1 with SP:8
    I have configured the scenario like this
    1) 2 File channels - Sender & Receiver ,1 RFC channel - Receiver. We need to note that, the additional Module parameters need to be added only for sender File channel
    2) Created Sender Agreement
    3)Created Receiver Determination
    4)Created Interface Determination
    5)Created Receiver Agreement
    Regards,
    Ramesh

    Hi,
    Thanks for your reply!!
    My Scenario is File to SOAP to File.
    Configred modules  in Sender channal below:
    Prcessing sequence:
    Number       Module Name                                        Module Key
    1..........       AF_Modules/RequestResponseBean.......1
    2..........       CallSapAdapter..........................................2
    3..........       AF_Modules/ResponseOnewayBean.......3
    Module Configuration:
    Module Key                                       Parameter Name                                       ParameterValue
    1                                                        passThrough                                            true
    3                                                        receiverChannel                                       receiverChannel name
    3                                                        receiverService                                        receiverService name
    please tell any more confiration requered.
    Regards,
    Ramesh

  • IDOC Number from payload in Alerts with out BPM

    Hi Everybody,
    I need to send the IDOC Number as Alert for the user.
    Is it possible to do with out BPM either by Alert Frame Work or CCMS?
    Is there any alternative way to capture the Idoc number and display for the erroneous messages?
    Helpful Answers will be rewarded points.
    Thanks,
    Zabi

    Yes,
    You can also do it via alerts.
    Alert can be triggered in different ways.
    1) Triggering by Calling a Function Module Directly. or from UDF
    /people/bhavesh.kantilal/blog/2006/07/25/triggering-xi-alerts-from-a-user-defined-function
    2) Triggering by Calling a Function Module in the Workplace Plug-In.
    3) Triggering with an Event Linkage.
    4) Triggering with the Post Processing Framework (PPF) or Message Control (MC)
    5) Triggering from a Workflow.
    6) Triggering from CCMS with autoreaction.
    7) Triggering from BPM.
    /people/michal.krawczyk2/blog/2005/03/13/alerts-with-variables-from-the-messages-payload-xi--updated
    /people/community.user/blog/2006/10/16/simple-steps-to-get-descriptive-alerts-from-bpm-in-xi
    8) Triggering alert by configuring a rule from RWB.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/56/d5b54020c6792ae10000000a155106/content.htm
    Br,
    Madan Agrawal

  • Error in Sysn-Async with out bpm

    Hi folks,
    I have a scnario  JDBC-PROXY-file..with out BPM.
    File - RFC - File without a BPM - Possible from SP 19.
    by using this blog
    Now for this i used sync JDBC sender here it is repetely taking data from jdbc and it is not updating in the tables
    when i see in the CC monitoring error is
    Error occurred while sending message (GUID 2cc288ac-a012-44f8-018a-d5c3d7983e4e): com.sap.aii.af.service.cpa.impl.exception.CPAObjectKeyException: Value of key must not be null: ObjectId.
    Now For this scnario i need to add any more modules in the Adapter configuration..
    As i am not receiving any responce...in a file...
    Thanks and Regards
    Vijay

    Hello everyone!
    I do not know if you already solved this issue.
    I was facing the same problem and I've figured out that my CC (in Module screen) was set up with the wrong Parameter Value for the Parameter Name "receiverService".
    That occured because I had changed my Service name when I moved my scenario to production.
    Hope I could help!
    Regards!!

  • Jdbc to file synchronous with out bpm

    hi masters,
    can u explain me the step by step of jdbc to file scenireo...... with out bpm ... but it is synchronous...
    thanks in advance,
    jp.

    Hi,
    very useful one's
    try them
    /people/sap.user72/blog/2005/06/01/file-to-jdbc-adapter-using-sap-xi-30
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3867a582-0401-0010-6cbf-9644e49f1a10
    /people/saravanakumar.kuppusamy2/blog/2005/01/19/rdbms-system-integration-using-xi-30-jdbc-senderreceiver-adapter
    Regards,
    Vishal
    Message was edited by:
            vishal kharat

  • Is there a way to use the iMac's display mode with a Mac mini with out logging in first on the Mac mini

    Is there a way to use the iMac's display mode with a Mac mini with out logging in first on the Mac mini (late2014)
    im currently useing my Mac mini as a portable computer, I take it to the university and use the iMacs there as a monitor but before I can do that I have to log in to my Mac mini first which means doing it blind
    is there a way to put the IMacs into display mode with out logging into my Mac mini first
    or is there a portable monitor that I can use that will not require me to login first

    This
    Target Display Mode: Frequently Asked Questions (FAQ) - Apple Support
    says:
    How do I enable TDM?
    Make sure both computers are turned on and awake. 
    Connect a male-to-male Mini DisplayPort or ThunderBolt cable to each computer.
    Press Command-F2 on the keyboard of the iMac being used as a display to enable TDM.
    Note: In Keyboard System Preferences, if the checkbox is enabled for "Use all F1, F2, etc. keys as standard functions keys," the key combination changes to Command-Fn-F2.
    How do I exit TDM?
    To leave TDM, press Command-F2 on the keyboard of the iMac that is in TDM. You can also exit TDM if you shutdown or sleep either computer or detach the cable.
    Can I use a third-party keyboard or older Apple keyboard to enable TDM?
    Some older Apple keyboards and keyboards not made by Apple may not allow Command-F2 to toggle display modes. You should use an aluminum wired or wireless Apple keyboard to toggle TDM on and

  • XI ALERTS with out BPM Are not working.

    Hi All,
      We are on XI 3.0 sp14. Alerts with out BPM are not working. I want to apply notes 906044, 876546. It says i need to make some changes to the following functions. I could not able to find these Function modules in the first place. Can some one help me out?
    <b>Note -
    Object -
         Name</b>
    906044  -
    function---- SXMS_ALERT_ERROR_RECEIVE
    906044  -
    function --- SXMS_ALERT_ERROR_SEND
    906044&876546--method ---CL_XI_ALERT HAS_ACTIVE_RULE
    906044  -
    method -
      CL_XI_ALERT_UTIL GET_MDT_URL
    905896   -
    method  -
    CL_XI_ALERT CREATE_ALERT
    Thank you
    Ganges Leaves.

    Ganges
    Login into XI Developement and give SE37 Transaction. Then you give SXMS_ALERT_ERROR_RECEIVE and click 'display'.
    Then you check for the methods CL_XI_ALERT HAS_ACTIVE_RULE, CL_XI_ALERT_UTIL GET_MDT_URL, CL_XI_ALERT CREATE_ALERT and make the changes according to service notes. If you dont find this methods in this function then you can try in SXMS_ALERT_ERROR_SEND.
    Regards,
    ---Mohan

  • I woud like to watch my videos on my Ipad with out loading it on to the Ipad. I can plug my camera directly into my tv and watch, I would like to do the same with my Ipad.

    I woud like to watch my videos on my Ipad with out loading it on to the Ipad. I can plug my camera directly into my tv and watch, I would like to do the same with my Ipad.

    Import the videos into iTunes on your computer and use Home Sharing to stream the videos to the iPad. These should get you started.
    iTunes: Understanding Home Sharing - Support - Apple
    support.apple.com/kb/HT3819
    Jun 8, 2011 – You can also use Home Sharing to play your iTunes content on your iOS devices and Apple TV (2nd generation) if they are connected to your ..
    iTunes: Setting up Home Sharing on your computer
    support.apple.com/kb/HT4620
    Apr 27, 2012 – Home Sharing in iTunes is designed to let you share and transfer content ... Note: This article discusses setting up and using Home Sharing on ...
    iTunes: Troubleshooting Home Sharing - Support - Apple
    support.apple.com/kb/TS2972
    Oct 1, 2012 – Learn what you can do if, after setting up Home Sharing, you cannot access your shared iTunes library over your home network from another ...

  • HI pls i am having problem with my iphone4s since i updated to 8.2 i can't check balance of my account and secondly if somebody call me it is indicating no with out name pls what is the solution

    HI pls i am having problem with my iphone4s since i updated to 8.2 i can't check balance of my account and secondly if somebody call me it is indicating number  with out name pls what is the solution

    When you have kernel panics, the pertinent information is in the panic report.
    These instructions must be carried out as an administrator. If you have only one user account, you are the administrator.
    Launch the Console application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad and start typing the name.
    In the Console window, select
              DIAGNOSTIC AND USAGE INFORMATION ▹ System Diagnostic Reports
    (not Diagnostic and Usage Messages) from the log list on the left. If you don't see that list, select
              View ▹ Show Log List
    from the menu bar.
    There is a disclosure triangle to the left of the list item. If the triangle is pointing to the right, click it so that it points down. You'll see a list of reports. A panic report has a name that begins with "Kernel" and ends in ".panic". Select the most recent one. The contents of the report will appear on the right. Use copy and paste to post the entire contents—the text, not a screenshot.
    If you don't see any reports listed, but you know there was a panic, you may have chosen Diagnostic and Usage Messages from the log list. Choose DIAGNOSTIC AND USAGE INFORMATION instead.
    In the interest of privacy, I suggest that, before posting, you edit out the “Anonymous UUID,” a long string of letters, numbers, and dashes in the header of the report, if it’s present (it may not be.)
    Please don’t post other kinds of diagnostic report.
    I know the report is long, maybe several hundred lines. Please post all of it anyway.

  • How to add an attachment to an e-mail. With out it showing  up and the end of a e-mail.

    How to add an attachment to a e-mail. With out it showing up at the end of the e-mail.

    https://discussions.apple.com/message/17397882#17397882
    How can I prevent mail attachments embedding when sending mail
    Note there are 14 pages of replies

  • SOAP to IDOC with or with out BPM

    Hello All,
    I am doing a SOAP to IDOC scenario for which I want to know if I need to create anything in SLD(like products, software components etc). Also can any one brief me on what all steps I need to do in SLD, IR, & ID.
    For this scenario do I need to use BPM or not. And do I need to use 'with party' or 'with out party' to create a business service.
    I need this urgently so can anyone throw some light on this.
    Regards,
    Neelima

    Hi ,
    Posting IDOCS in SAP application system follwing are the steps you have to take.
    Steps (for idoc reciever part)
    SAP XI
    1) RFC Destination (SM59)
    a) Choose create.
    b) Specify the name of the RFC destination
    c) Select connection type as 3 and save
    d) In the technical settings tab enter the details SAP SID/URL and system number#.
    e) Enter the Gateway host as same details above SID/URL.
    f) Gateway service is 3300+system number#.
    g) In the Logon /Security tab, enter the client user & Password details of Destination system.
    h) Test the connection and remote logon.
    2) Create Port (IDX1)
    a) Select create new button
    b) Enter the port name as SAP+SID (The starting char should be SAP)
    c) Enter the destination client.
    d) Enter the RFC Destination created in SAP R/3 towards other system.
    e) Save
    3) Load Meta Data for IDOC (IDX2)
    a) Create new
    b) IDOC Message Type
    c) Enter port created in IDX1.
    SAP R/3
    In Transaction SALE
    Define and Assign the logical system name.
    1) RFC Destination (SM59)
    a) Choose create.
    b) Specify the name of the RFC destination
    c) Select connection type as 3 and save
    d) In the technical settings tab enter the details SAP SID/URL and system number#.
    e) Enter the Gateway host as same details above SID/URL.
    f) Gateway service is 3300+system number#.
    g) In the Logon /Security tab, enter the client user & Password details of Destination system.
    h) Test the connection and remote logon.
    2) Create Port (We21)
    a) First Select Transactional RFC and then click create button
    b) Enter the destination port name as SAP+SID (The starting char should be SAP)
    c) Enter the destination client.
    d) Enter the RFC Destination created in SAP R/3 towards other system.
    e) Save
    3) Create Partner Profile (WE20)
    a) Create New
    b) Create the Partner no. name as same the logical system name of the destination system.
    c) Select Partner type LS
    d) Enter details for Type: US/USER, Agent, and Lang.
    e) Click on the + button to select the message type.
    f) Select Partner no. and LS which ever create above.
    g) Select Message type
    h) Select Process code related to the Message type.
    I) save.
    In SLD – System Landscape Directory
    TS for R/3 (Logical system):-Assign the client name created in R/3 as Logical system Name.
    Ts for Third Party (Logical system):-
    BS for SAP R/3 (Logical system):- Assign the client name created in R/3 as Logical system Name.
    BS for Third Party (Logical system):-Enter the XI logical system name.
    For SOAP sender part :
    You have to import ...WSDL as external defintion ...in repository ..
    you have to select appropriate actions for ...request and response.

  • Mapping with out bpm

    hi...guys
    how we will do 1:n multi mapping with out using bpm , pls explain..
    with regards,
    Prasad.

    Hi Prasad
    Go thru the forums given below.. which will discuss the same...
    1:N mapping without using BPM
    Re: 1:N mapping without using BPM --> IDOC to multiple files
    Cheers..
    Vasu
    <i>** Reward Points if found useful **</i>

  • Multi mapping with out BPM

    HI ALL ,
           I am trying to do multi mapping with out using BPM .I will get message from the sender and i need to send that to two different target system. I have defined the mapping in the IR . In ID i  have created the configuration scenario and i have created the receiver determination .In receiver determination i have selected "EXTENDED" and when i select input help for mapping name it says "NO Object found". What else should i do get the mapping program here .
    Regards,
    Tarun.

    Bhavesh,
    I'm sorry but if he needs 2 different receivers, then it's not the case of using Enhanced Interface Determination.
    sapuser,
    if you scenario is asynchronous, then it's easily implemented.
    But it won't be achieved with multimapping.
    You'll have 2 receivers in receiver determination (normal RD, not enhanced). For each of those, you'll have to create a separate simple mapping (that will generate the message expected at each receiver system) and refer that mapping in the interface determination of each receiver.
    For example, you have input_message containing data1 and data 2. You'll have 2 simple mappings (not a multimapping), 1 generating output_message_1 containing data1 and the other generating output_message_2 containing data2. Then refer those mappings in the proper interface determinations.
    Regards,
    Henrique.

Maybe you are looking for