Message Split and CopyValue issue

Hello,
I am having a problem with a message mapping.
I am trying to split an idoc into multiple idocs based on the content of the idoc.  My idoc is CREMAS and I need to create a separate idoc for each company code which is in the segment E1LFB1M-BUKRS.  I am able to split the idoc based on the company code successfully. 
However, my issue is with copying the other segments underneath the segment E1LFB1M that have 0..9999 occurrences in each idoc. 
For example, I use copyvalue for segments EDI_DC40 and E1FLA1M which worked great for all the idocs created since they have a single occurrence, however the copyvalue does not work for segment E1FLM1M (purchase orgs) which has 0..9999 occurrences.  The copyvalue for E1FLM1M only copies 1 segment per idoc message instead of the 6 E1FLM1M segments for each idoc that I have in my example. 
Any suggestions on how this can be solved?
Thank you.
Rhonda

Rhonda
You can use CopyValue() to copy the value of a position in the source structure and assign it to a target field for a frequently occurring source structure element. The value is copied each time the target field occurs in the target structure.
It will work for the segments which are occuring once in seource, Not for the multiple segments.
Regards
Raj

Similar Messages

  • 1:n Message split and Abap Proxies??

    Hello,
    Can I not use Message split and Abap Proxy together? My scenario is MDM->File ->XI->Proxy->BI.
    I am getting a single file syndicated from MDM and in XI If I use message mapping to do 1:n split in the message mapping, can I use it with Abap Proxies? As per the link below, XI adapter is not present in the list..We are on PI 7.0 SP14. Thank you..
    http://help.sap.com/saphelp_nw04/helpdata/en/42/ed364cf8593eebe10000000a1553f7/frameset.htm
    Thank you for any suggestion..

    Hi Thanujja,
    If you see the message from Raj, I dont think we can split the messages for the proxy. This is beacause the splitting of messages take place at the Adapter Level only for the adapters on the Java stack.
    As suggested by Guru, you can try splitting the messages in the inbound proxy instead of using a BPM, in that way you can acheive good performance.
    Thanks,
    Srini
    Edited by: srinivas kapu on Mar 27, 2008 9:09 AM
    Edited by: srinivas kapu on Mar 27, 2008 9:10 AM

  • Need help: message split and send in BPM

    i have this mapping where the idoc has to be split first before passing it to a BPM. the mapping should perform like this
    from
    IDOC
       segA
         segB1
         segB2
         segB3
       /segA
    /IDOC
    to
    IDOC
        segA
          segB1
    /IDOC 
    IDOC
        segA
          segB2
    /IDOC   
    IDOC
        segA
          segB3
    /IDOC        
    I was successful in doing the 1st step of mapping requirement for the above transformation. The next step was to map per occurence of IDOC to another target message and send it (ex. above is 3 occurence of IDOC, so there should be 3 mapping and sending that should happen. My problem now is how to design the BPM for this. Any suggestions?
    Message was edited by:
            Brian Lo

    create one MT such as
    root
    |__IDoc
    |__segment
    duplicate the subnode in the target message mapping (right click on the node and select dupliate subtree) and ten do the mapping...here u can go 4 this approach only if the number of number source segments (ie. sega, segb1, segb2, segb3) are constant....have read in coupe of threads that split mapping is not possible for idocs.....u may also need to check on it

  • Domain Splitting and iDisk issues

    First, my apologies if my question has been answered previously. I did search the forums, but didn't find anything promising.
    I have split my large domain.sites file into four separate domain.sites file, following the guidance of folks on this forum. Each domain.sites file contains two sites; a one-page "index" site with links to all my sites and one of my "real" sites. (the index site has a slightly different name in each domain.sites file so I don't ovewrite).
    But now I'm having a dickens of a time keeping all the sites online at the same time. I did some searching in these forums and discovered that I have to do two rounds of "publish all." Since these were existing files, the first time I told one domain file to "publish all," it erased the sites I had deleted from that file. After the second round of publishing, the sites have all come back (except for my biggest one, which I haven't published a second time; I'll do that overnight).
    It looked like I have everything working...until I synced my iDisk. Then one of my sites disappeared again! Plus, some of my sites that I can access on-line don't show up on my iDisk.
    I typically leave my iDisk mounted on my desktop. Do I need to change this if I'm working with multiple domain.sites files?
    Thanks for any help you can provide!

    Thanks to both of you for your help. I after one last publish last night, I got all my sites on line.
    Syncing my iDisk didn't work as well, though. Somehow I ended up with two copies of my iDisk on my desktop: one with the typical globe icon and another with a generic "drive" icon. The globe one was supposedly the current one, saying it had sinced this morning, but it only had some of my sites on it. (Oddly enough, it had each of the index sites, from all four domain.sites files, but not all the "real" sites from those files) The plain "drive" icon idisk had all the files on it. I couldn't get rid of either of them without restarting. But restarting seemed to set things to rights.
    I've taken Varkgirl's advice and don't have my iDisk on my desktop. I didn't really access it much anyway.
    Would it be of benefit to others for me to spell out the steps I took to split my domains and have a site index always show up as the site for the short url? I'd adjust it with some of the things I've learned in the process. I know there are good instructions for domain splitting in this forum already, but I don't know that my approach to a sites index with multiple domains has appeared on the forums before.

  • IDOC_TO_FILE ALEAUDIT message SPLIT

    Hi, 
    1.   I am sending an IDOC from R3 to XI.
    2.   In XI IDOC splits in to 2 messages
    3.   XI sends the 2 messages to 2 File systems(FTP).
    4.   NO BPM,  tried on SP19 / SP20,
    5.    Expected 2 ALEAUDIT messages back to R/3
    Problem:
        ALEAUDIT messages are not reaching the R/3.
    Additional Info:
      1. I dont have any problem in receiving ALEAUDIT message in IDOC_XI_FILE scenario with out message split, means one receiver. Problem is with message split and 2 receivers.
    Thanks in advance.
    Moni

    Hi Moni,
    Please check following points -
    1. Do you get any error in SXMB_MONI transaction in XI? Whats happening to the response messages there? Are you able to see any entry in SXMB_MONI for that?
    2. Also ALEAUDIT idoc only allows few statuses not all. It will be worth checking which status is being passed back to R3. (This will not be relevent in you case as the scenario works without message split...)
    3. Check if you have set up partner profiles correctly and corresponding parter number is set in Idoc specific attributes in adapter channel.
    Hope this helps.
    Rahul.

  • Message Splitting issue (without bpm)

    Hi Experts,
    I was currently trying to create a message split (1 message --> 2 output) using BPM like in this blog: Illustration of Multi-Mapping and Message Split using BPM in SAP Exchange Infrastructure
    Then i noticed that it was also possible to achieve this without using BPM (creating a interface mapping with 2 outputs, and using the interface determination with the extended option) like on this one:
    Illustration of Multi-Mapping and Message Split using BPM in SAP Exchange Infrastructure
    (but using the structure showed in the first blog since i was just testing)
    The issue i have is that even when it worked, and i see all good in the XML monitoring (SMXB_MONI) the both resulting files appear only with  one field, and i can't see the others
    Example from the XML monitoring:
    ORIGINAL FILE: (I split based on the id 1 and 2)
    <?xml version="1.0" encoding="utf-8" ?>
    - <ns:bpm_in_MT xmlns:ns="http://bpm.com/splitting">
    - <record>
    - <details>
      <name>Jorge</name>
      <id>1</id>
      </details>
    - <details>
      <name>Fernando</name>
      <id>2</id>
      </details>
      </record>
      </ns:bpm_in_MT>
    RESULT FILE 1:
      <?xml version="1.0" encoding="utf-8" ?>
    - <ns1:bpm_out_MT xmlns:ns1="http://bpm.com/splitting">
    - <record>
    - <info>
      <name>Jorge</name>
      <id>1</id>
      </info>
      </record>
      </ns1:bpm_out_MT>
    RESULT FILE 2:
      <?xml version="1.0" encoding="utf-8" ?>
    - <ns1:bpm_out1_MT xmlns:ns1="http://bpm.com/splitting">
    - <record>
    - <info>
      <name>Fernando</name>
      <id>2</id>
      <age>20</age>
      </info>
      </record>
      </ns1:bpm_out1_MT>
    HERE's the ISSUE:
    Files in the FTP folder:
    file1.txt with only "Jorge        "
    file2.txt with only "Fernando  "
    when the first file should have 2 fields (id is included), and the second one should be name (id and age included)
    Could this be a parsing issue? i'm confused since i see no errors in the channels
    I'm using 2 FTP receivers channels with Content conversion
    CC_FTP_first_file_receiver:
    Recordset: info
    info.fieldNames                  name,id
    info.fieldFixedLengths         15,1
    info.keyFieldValue              1
    info.endSeparator               'nl'
    info.processFieldNames      fromConfiguration
    CC_FTP_second_file_receiver:
    Recordset: info
    info.fieldNames                  name,id,age
    info.fieldFixedLengths         15,1,2
    info.keyFieldValue              2
    info.endSeparator               'nl'
    info.processFieldNames      fromConfiguration
    I may have no use for the keyfieldvalue since i'm only saving that file in FTP, but i already removed that and it didn't change much, i still get 2 files, but only with the "name" tag on them
    Any ideas??
    i'm sure i'm missing something basic, but i'm don't have much experience on XML
    Thanks!

    Hi,
    This is really intersting as well as unexpected result...if you used directly the XML format then 2 fiels are created with appropriate data with all fields....
    And if you used the FCC then , fields are missing...so one thing is clear that as you have already said..issue is with FCC only...
    Have you tried to process only single file with FCC instead of  2 files at a time.
    Also if possible try out with fieldSeperator parameter instead of FixedFieldLenghts...see whats the result...
    I hope this will give you the hint...
    Thanks
    swarup

  • Autocomplete and linking issues with gchat on apple messages

    So I'm having a couple related(ish) problems with apple messages and gchat/hangouts/whatever it's called these days and imessage on my laptop:
    1) Gchat contacts sometimes do and sometimes don't autocomplete when i cmd+n for a new message and then start typing in the 'send to' field. this occurs irrespective of whether i try to start a jabber conversation via typing their email or via typing their name. I've noticed a couple of semi-consistent factors that seem to be impacting it, at least sometimes, but can't pinpoint anything entirely consistent:
         -It seems to be more problematic with contacts that I have their (google) email address on their contacts card in my icloud account on my actual computer/iphone (as opposed to not having them linked to a contact, and them being merely listed on my gchat friends list by virtue of being imported when i created the account)
         -It seems to be more problematic with buddies that i have had more recent contact with, so that their existing conversation is closer to the top of the messages window (and plus, even this isn't entirely consistent - sometimes it lets me type and find their jabber account even if i chatted yesterday and it's second or third on the list, other times it just returns no results in the address field, and other times (when they're a contact with email address as well as phone number) it only gives me their imessage account but their jabber doesn't show up and i have to go to my buddy list to find them)
    Any thoughts? It's sometimes easier to just do cmd+n and type a friend's name even if i have an existing conversation with them relatively top to the close of the list, than manually finding them in the list or looking at the buddy list or using the search bar. cmd+n typically works at least with imessage conversations, and sometimes even with jabber accounts/gchat, so it doesn't seem like this is merely a feature that doesn't exist.
    2) This might be less of a bug and more of a feature, but i'm wondering if there's a way to deactivate it. A lot of my friends have both imessages and gchat, and i have their google email and phone number on their contact card. in this case, apple messages, seemingly arbitrarily, alternates back and forth betweeen gchatting them and imessaging them in the same conversation. it doesn't always correspond to their away/available status on gchat, and even when it does correspond, i'd still prefer to be able to manually override to send an imessage even if they are available on gchat, I'd prefer to just have separate conversations going for imessage and gchat (because a lot of my friends just never look at one or the other depending on whether they are or arent near their computer, so i need to be able to control where the message goes). I do have a separate jabber conversation with John Smith from their imessage, but within the imessage conversation it still sometimes switches to jabber. It seems like this only happens for contacts that have both email and imessaage on their vcard, but i'd prefer not to delete the email address from their vcard just to resolve this issue, since the email address on contact comes in handy for purposes other than gchat. is there any workaround/way to disable this auto-switching between imessage and gchat accounts in the same conversation, while keeping contacts' email and phone number linked on their vcard?
    3) Some, but not all, of my android friends show up as having imessage when i type their name to contact via gchat. sometimes it says imessages for their phone number, and sometimes instead for their gmail (or both). With respect to the issue when it happens in phone number form: i've checked their contact cards and their phone number is just listed as mobile (not iphone or anything, though i'm unsure if the category of phone number actually tells the phone whether they have imessage, or if it recognizes (in this case, incorrectly) on its own). Of course the imessage won't actually send, but it's pretty annoying (especially in light of the problem from #1). Is their any way to tell messages that this person doesn't have imessage so it stops saying they do?
    Couldn't decide whether to post these separately or together, but since they may or may not be related i opted for the latter. sorry for the length. searched for all 3 and didn't find anything quite on point.
    macbook pro, mid-2010, 15"
    Mavericks 10.9.2
    messages v8.0

    Hi,
    Re 1)
    If a Buddy  (Google, AIM or Yahoo) is in the Buddy list as just the ID or Screen Name then broadly speaking they are not in your Contacts list.
    As such they will not show a "Real Name".
    However any Buddy can be added to the Contacts List even if you don't add a "Real Name"
    This in itself can also cause issues as the Contacts app does not create what it sees as Duplicate cards.
    i.e. you cannot create two cards with the name John Smith.
    It is easier if the ID/Screen Name becomes the "Real Name".
    I have three Macs
    On each the My Card  for myself reflects the Computer it is from and those Cards are synced on my iMac.
    Some of the various Jabber and AIM Screen Names are linked to the particular computers.
    That means if I type "ra" as the start of my Name in the "to" spot I get this:-
    First is a national breakdown service for helping out with cars (as opposed to any other breakdown)
    The next is a Buddy that I have hidden.
    It lists Apple ID and telephone numbers that it thinks are iMessages compatible (it thinks all numbers are valid)  liked to be G4 tower's card.
    It continues listing AIM, Jabber, Yahoo and other iMessages accounts as well as the Bonjour contact details.
    As you can see some at the bottom are IDs and Screen Names that are not associated with any of the Address Cards.
    In these cases my name from part of the ID so "ra" picks then up.
    As you can see you should get AIM, Jabber (Google), iMessages and Yahoo account indicated.
    That should then lead to 2)
    Once in the conversation you can use the "To" spot to change which ID you are calling and therefore effectively change which service you are using.
    In this Pic I have chosen to call Myself (easy with multiple accounts)
    My iMac My Card has no jabber account listed so you only see iMessages and  AIM option listed.
    I can "call" my main AIM name (ralphjohnsr) from the other three Accounts linked to this Card.
    From your end it may look like a random switch but in fact is most likely from an incoming change by the Buddy/Contact.
    You can make the change by using the "To" spot and a drop down
    The centralised messages in the chat should tell you of Changes as will the ID in the text field before typing
    Re 3)
    It will depend on what their Apple ID is.
    Some have had @mac.com names for a long time and linked them to MobileMe than more recently iCloud.
    Some linked their @me.com names form MobileMe to iCloud at the Change.
    Most recently iCloud IDs have been given @iCloud.com emails from the start.
    However any email can be used as an Apple ID.
    The pic above has my Apple ID partially hidden for that lower  iMessages info across the center.
    You may find that some people are using their Google ID as their Apple ID AND also using it as both the iMessages registered name and the Google ID  in the Messages app.
    Lets explain this another way.
    When iChat 1 came out Apple joined the AIM service with it (it did AIM and Bonjour  which was then called Rendezvous)
    At that time Apple entered in to an agreement with AIM that any Apple Issued ID would be a valid AIM Screen Name.
    At that time the Apple Service was .Mac and @mac.com IDs were being issued as paid for accounts, Trial Accounts and after while Lapsed paid for accounts.
    These all worked as iChat/AIM Screen Names.
    Then Apple changed to MobileMe and issued @me.com IDs
    The trials only lated until you ended them and the IDs no longer worked in iChat after that as valid AIM Screen Names and nor did lapsed Paid For accounts.
    More recently Apple have stopped a paid for Service and moved to iCloud.
    At the change you could link Any Apple ID to iCloud and you got an @me.com ID from the iCloud server (it could be the same as the on MobileMe but did seem to be "separate").
    Later these became @iCloud.com IDs  (Some people have both under iCloud and in some cases linking @mac.com names to MobileMe @me.com accounts for email still continues).
    To be clear you could link Any existing email ID to iCloud such as  Google ID.
    But broadly I am speaking of gaining various Apple Issued IDs over time that may or may not be linked to one account.
    These Apple Issued IDs works as Valid AIM Screen Names in Messages. (the iCloud issued ones don't work in iChat 5 or earlier though).
    I linked an external to Apple dial-up Email that has been my long time Apple ID to iCloud and got an @me.com ID at first and later an @icloud.com one as well.
    I can use these two separately in Messages as Valid AIM names.
    Someone using their Google ID as their Apple ID could use it as the iMessages registered Name AND as the GoogleTalk/Jabber entry as well.
    This might explain why it looks like they are swapping about.
    There can be one other explanation and that is dependent on where they are logged in.
    Obviously a GoogleTalk user can log in to the Google web Mail page and use Talk there.
    Although I don't use Google+ I presume there is a similar web page to chat from there.
    This would limit them to being "On Google" rather than iMessages when they sent a messages to you.
    Re GoogleTalk
    Obviously Android is Google.
    The Account settings at Google incudes the "products" you can link and use from your Account.
    Previously with a Google Mail Account that included enabling "Talk" which then allowed you to chat from the Web Mail Page login (or your chosen Jabber able app)
    Now Google use Google+ and this seems to give you automatic access to "Talk"  to the extent it is no longer something you have to Activate.
    I am wondering if using a Android phone is linked to having a Google+ account and that the phone number can be part of that ID set up (similar to iMessages and iPhone Numbers).
    If it does it would then depend if the phone is linked to both the Number and the Google ID as to what they can login as in certain situations.
    I am not sure I have covered everything but I think I have covered most things.
    From what you post I am not sure that there is an issue or not although I have posted what is normal and expected I think there are some fringe things that are an issue.
    9:46 pm      Tuesday; April 15, 2014
    ​  iMac 2.5Ghz i5 2011 (Mavericks 10.9)
     G4/1GhzDual MDD (Leopard 10.5.8)
     MacBookPro 2Gb (Snow Leopard 10.6.8)
     Mac OS X (10.6.8),
     Couple of iPhones and an iPad

  • Just updated to IOS 7 and two issues:  First when I connect my iPhone to my computer I get this error message:itunes was unable to provider data from sync services".

    Just updated to IOS 7 and two issues: 
    First when I connect my iPhone to my computer I get this error message:itunes was unable to provider data from sync services".  I'm not sure what this really means...
    The second issue is when I try to select "Manually Manage Music"
         The iPhone "My iPhone" is synced with another iTunes libary on "MY-PC".  Do you want to erase this iPhone and sync with this iTunes library?  An iPhone can be synced with only one iTunes library at a time.  Erasing and syncing replaces the contents of this iPhone with the contents of this iTunes library."
    So... I don't want to do that, but I do what to be able to Manage my music.  I'm not sure what it means by being synced to another iTunes unless it means to an older version of itunes?
    Anyone have any ideas?

    I cannot address the sync services error right now, but the error that you receive when you change from sync to manually manage music is what happens when you change. Once you change to manually manage music, it erases all of the music and will only put the music that you want on the phone, content that you manually drag over to it. See if this support document helps you out. http://support.apple.com/kb/HT1535

  • Multi-Mapping and Message Split using BPM

    Hi All,
    Could anyone pls let me know clearly how message mapping can be done for this weblog
    /people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure
    Thanks,
    Ram

    Hi,
    When you are doing Message mapping after adding the Messaget types for source and target messages. You can click on the "" button in the target message and add one more tab. You can go to Message tab as shown in the 5th image and click "" button to add one more message type. Then do the mapping as usual.
    <b>Based on the value of the element(name), the node of input(details)should be directed to one of the two message types</b>
    Here in this blog it is done based on the Name.
    You need to use IFTHENELSE boolean function and do the mapping.
    Thanks,
    Prakash

  • Multi-Message-split with ABAP mapping and adapter specific attributes

    Hi all,
    With <b>ABAP-Mapping I split 1 message to n messages</b>.
    So many files are generated in <b>file-Adapter</b>.
    Everything fine.
    But now I want the file names different using adapter specific attributes.
    It is not possible to use variable substitution and write the file name in payload because of receiver restrictions.
    I tried this with following similar coding in ABAP-Mapping:
    data: lt_records TYPE MPP_DYNAMIC_TAB.
          Loop.
          l_file_name = "payload-Inbound"-information
          ls_record-namespace = 'http://sap.com/xi/XI/System/File'.
          ls_record-name = 'FileName'.
          ls_record-value = l_file_name.  "l_file_name comes from inbound-payload
          append ls_record to lt_records.
         Endloop.
      CALL METHOD dynamic_configuration->set_all_records
        EXPORTING
          records = lt_records.
    If I start the interface I see in the monitoring the dynamic configuration with many entries for file-name in the the SOAP-Header mapping of the request message (following extract):
      <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Mapping der Request-Message
      -->
    - <SAP:DynamicConfiguration xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPAADDRESS.XML</SAP:Record>
      <SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPABROKERROLE.XML</SAP:Record>
      <SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPACOMPANYSEGMENT.XML</SAP:Record>
      <SAP:Record namespace="http://sap.com/xi/XI/System/File" name="FileName">BPACUSTOMERROLE.XML</SAP:Record>
    The result is that <b>all files have the same file name</b> (last entry in dynamic configuration).
    Is it possible to write the adapter specific configuration in ABAP-mapping <u>for every single result message</u>??
    Thank you for your help,
    Florian

    Hi Florian,
    I've a different idea...I dont think its a "right solution" but just another work around..it involves a BPM...
    In your ABAP mapping..set the dynamic config with as many variables as number of different messages...i.e. use the variables like 'FileName1', 'FileName2'...'FileName6' instead of 'FileName'. But use the same namespace 'http://sap.com/xi/XI/System/File'
    Call the above mapping in a BPM and capture the individual messages and set the attribute 'FileName' from the values of 'FileName1' to 'FileName6' accordingly using Message Mapping and then send the message using the 'Send' step.
    before you try this, try using the variable names 'FileName1' ...'FileName6' in the receiver adapters...enable the ASMS. <b>I know we need to select which variables from the dynamic config to be used by the adapter by specifically selecting 'FileName', 'Directory' etc...but just give it a try and see if it works..</b>
    Or..instead of using a BPM..you can combine Henrique's idea...use Adapter module to set the value for 'FileName' from variables 'FileName1'...'FileName6' accordingly.
    hope I'm clear..lemme know if you have any questions..
    cheers
    praveen

  • Multi mapping and message splitting in BPM

    Hi ,
    I am working with this scenario ...
    /people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure
    how many message interfaces i have to create .
    one outbound , one abstract  and two inbound .. is it correct.

    Hi
    Minimum you need to create three message interfaces i.e. Bpm_In_MI_Abstract,  aBpm_Out_MI_Abstract Bpm_Out1_MI_Abstract, because abstract interfaces can be use inbound and outbound as well.
    You can also use create implement it by using inbound and outbound message interfaces. In that case you have to use three additional interfaces(1 outbound and 2 inbound).
    Regards
    Sami
    Reward points if helpful.

  • Multi-Mapping and Message Split using BPM UDFs Error

    hi
    As per the below blog
    Illustration of Multi-Mapping and Message Split using BPM in SAP Exchange Infrastructure
    I have just modified the UDFs(1.selectnodeifA 2.selectNodeifB)
    1.selectnodeifA
    for(int i=0;i<=n;i++)
    if(Name<i>.equals("A"))
    result.addValue(Node<i>);
    2.selectNodeifB
    for(int i=0;i<=n;i++)
    if(Name<i>.equals("B"))
    result.addValue(Node<i>);
    while checking I am getting the following errors
    Source code has syntax error: 
    D:/usr/sap/D10/DVEBMGS01/j2ee/cluster/server0/./temp/classpath_resolver/Mapdc8fa4d0896011dd907d001cc01cef0d/source/com/sap/xi/tf/_bpm_mm_.java:132: cannot resolve symbol
    symbol : variable n
    location: class com.sap.xi.tf._bpm_mm_
    for(int i=0;i<=n;i++)
    ^
    D:/usr/sap/D10/DVEBMGS01/j2ee/cluster/server0/./temp/classpath_resolver/Mapdc8fa4d0896011dd907d001cc01cef0d/source/com/sap/xi/tf/_bpm_mm_.java:140: cannot resolve symbol symbol : variable n
    location: class com.sap.xi.tf._bpm_mm_
    for(int i=0;i<=n;i++)
    ^
    2 errors
    The source code given in the blog is correct ? I thought for loop has not completed
    pls help
    manian

    Hi manian,
    I was having a look to Illustration of Multi-Mapping and Message Split using BPM in SAP Exchange Infrastructure blog.
    The functions are not the same. I mean, yours and blogs functions.
    Each function has two parameters, Name and node. Furtheremore, in the blogs' functions is using arrays and you don't.
    So, the right code will be
    1.selectnodeifA
    for(int i=0;i<=node.length();i++)
    if(Name<i>.equals("A"))
    result.addValue(Node<i>);
    However, if you don't need an advance user defined function as you want to process just one element of the node's queue, you will not need to use for sentence.
    Something like:
    1.selectnodeifA
    // for(int i=0;i<=n;i++)
    if(Name.equals("A"))
    result.addValue(Node);
    Hope it is usefull for you.
    Carlos

  • Splitting and Collecting Messages

    Hi,
    I have a scenario in which I get a message from SAP. In this message their are multiple item structures and 1 header structure. Now I have to sent these items to a WS seperately and collect the messages  from the WS response in one message with a header.
    Something like:
    Receive Message -> split message (message mapping) -> send all to WS / receive response for everyone -> collect messages from response in a new message -> send the new message to another WS
    How can I do this in BPM?

    Hi Chris,
    Your design should be like this:
    Start --> Receive --> Transform1 (Do the split and multimapping) -->  Send Step1 (Synchronous) --> Send 2 (Send Response from send1 to the output) --> Stop.
    Regards,
    ---Satish

  • Import issue - split and compressed dump

    Hi,
    I received 15GB export dump file from site as below, they are splited and compressed
    1. xaa 4gb
    2. xab 4gb
    3. xac 4gb
    4. xad 3gb
    i have import these dump file here in Unix server. i found some document to import the split and compressed dump
    i follow the below steps
    1. copy all 4 files into a directory
    2. then i used commands
    rm -f import_pipe
    mknod import_pipe p
    chmod 666 import_pipe
    (import_pipe file created in the current diriecty)
    nohup cat xaa xab xac xad | uncompress - > import_pipe & ( Process number created like 23901. we need to wait till complete the backgroud process before giving IMPORT command?)
    then i give
    imp userid=<connection string> file=import_pipe full=yes ignore=yes log=dumplog.txt
    then it shows the imp-0009 error...
    pls help me resolve this issue.
    Thanks in advacne

    Pl post details of OS and database versions of the source and target. You will have to contact the source to determine how these files were created. It is quite possible that they were created using the FILESIZE parameter (http://docs.oracle.com/cd/E11882_01/server.112/e22490/original_export.htm#autoId25), in which case the import process can read from these multiple files without you having to further manipulate them.
    HTH
    Srini

  • Audio and video issue after Win 10 Upgrade - Split X2 laptop 64-bit

    Any solution to the Audio and Video issues on Split X2 13" laptop after  Windows 10 FREE Upgrade?? - Intel Core i5 processor- 4GB memory  I'm sure others are have the same Audio/video problems: - there is Sound and video playback but the sound and video is repeated slowly forward....impossible to understand the audio.  The video is clear but also being played in repeated frames as it moves slowly forward!-  sounds coming out of the speakers ok - everything was working great on Windows 8.1 (before upgrading to Windows 10). there must be some kind of driver upgrade for IDT High Definition CODEC BEATS audio... is there a work-around until a real fix is provided??  Regards  -  VK      

     I have downloaded and installed the HP recommended IDT  Audio Driver using the HP Assistant. The current installed IDT High Definition Audio CODEC driver is:    STWRT64.sys   6.10.6498.0  The laptop was rebooted but the problem still the same.....Audio is garbeled and impossible to understand the words...video seems ok when playing Youtube videos.   My Split 13 X2 product id is:    E2S66AV                                      BIOS F.27

Maybe you are looking for