How to use Correlation

Hi experts,
I'm working on file to file scenario using BPM.
i have 2 input files
1st file structure   Name Salary Id
2nd file structure  Id
i want to get the output from the first file if the Ids from both files are matching
how can i do this using correlation?
Is it necessary to use a container operation if i use correlation?
Thanks
Sreedivia

Hi
To check whether ur bpm is correct or not.
Go to the transaction sxi_cache and select intergration process node in the left column and in the right side all the integartion processes will be displayed.
select ur integration process and check whether th IP code is 0 or 99 if it is 0 thenthe BPM u have created is correct else there is some error in BPM.
if the code is 0 in sxi_cache then just go to the sxmb_moni transaction select ur message and click on PE a new screen will be opened select the button graphical worlfolw in the menu in the upper part of the window.
u will able to see the complete workflow of the BPM .
if u still face the problem please reply me back.
Thanks
Rinku

Similar Messages

  • How to use Correlation set to persist record in BPEL for multiple request

    Hi ,
    I need to persist record in BPEL as it a stateful.I am using soa suite 11.1.1.5 v.The purpose is to persist multiple messages from single service/partnerLink(JMSAdapter)and aggregated to form a group message using BPEL correlation set concept
    There are 5 message in a JMS queue like 1st message ->one,2nd message->two,3rd message->three,4th message->four,5th message->empty
    All are text messages.Last message/string is an empty message.
    IS it possible in bpel to fetch all the 5 message(using JMS adapter) under one single instance and append all messsage until empty string is not coming?
    My final output would be one single message:*onetwothreefour*

    Can you contact me offline @ [email protected] ?

  • Using correlation names :new and :old in ODBC

    Does anyone know how to use correlation names :new and :old through an ODBC connection?
    EG:
    CREATE TRIGGER Print_Cust_changes
    BEFORE INSERT ON CUST_tab
    FOR EACH ROW
    BEGIN
    dbms_output.put('Adding: ' || :new.custid);
    END;
    When I try to do that using ODBC, I get this error:
    Server Msg: 24344, State: HY000, [Oracle][ODBC][Ora]
    Trigger, procedure or function created with PL/SQL compilation error(s).
    And if I try and Insert I get:
    Server Msg: 4098, State: HY000, [Oracle][ODBC][Ora]
    ORA-04098: trigger 'BCL.PRINT_CUST_CHANGES' is invalid and failed re-validation
    The same code works perfectly in SQL*Plus.

    The plot thickens...
    I just tried this code:
    CREATE OR REPLACE TRIGGER Print_Cust_changes
    BEFORE INSERT ON CUST_tab
    FOR EACH ROW
    BEGIN
    INSERT INTO CUST_LOG VALUES('X');
    END;
    And received the same error:
    Server Msg: 24344, State: HY000, [Oracle][ODBC][Ora]
    Trigger, procedure or function created with PL/SQL compilation error(s).
    Again, using the same code (Cut & Paste) in SQL*Plus, it works without any problems.
    The ODBC function being used is: SQLExecuteDirect(), ODBC driver is SQLORA32.dll v9.02.00.00
    CREATE TABLE, VIEW, INDEX etc, all work fine, but not a trigger. If I read the code back from ALL_TRIGGERS after using SQL*Plus or the console application to create the trigger, it is exactly the same code...

  • What is correlation ? when and how to use it in BPEL process?

    Hi,
    What is correlation ? when and how to use it in BPEL process?
    Thanks

    Hi:
    Take a look at this entry http://blog.andrade.inf.br/2010/03/oracle-bpel-11g-correlation-sets.html
    thx
    best

  • How to achieve correlation in calls involving OSB services

    Hi,
    I have service call pattern like : A->B->C->D->E->F->A . The second call to A from F should be for the same instance of A that called B initially. Normally we achieve this using correlations in SOA 11g Bpel. (Where B,C,E,F services are OSB Proxy/Business request/response Services and D is a external decision service.)
    I know that we can copy the soap header variable's contents(like replyTo) from initial call A till all way to D. How can we copy the message Id ?
    I tried doing <wsa:MessageId>$header/wsa:MessageId</MessageId> while routing from B(proxy) to C(business svc) where $header is soap header of A's initial call.
    But the problem is $header/wsa:MessageId is just being considered the the text "$header/wsa:MessageId" and not actually returning their value.
    Appreciate if someone call help me here.
    Thanks and Regards,
    Sri.

    ALthough my temporary issue was solved,m I could not achieve correlation yet.
    How can OSb locate the same innstance that called it initially(soa bpel) to call it back. I was trying to set the messageId along with replyTo address but the messageId was that of the requestPS. How do i get the messageId of the client (soa bpel) that first called OSB.
    Other ways I am thinking is to use wsa:referenceparameters. Is there a way that we can use these header values to get the instance of the initial caller and call it back from responseProxy service ?
    Appreciate your help very much !!
    Regards,
    Sri.

  • Using correlation with asynch RFC - Please Help!

    Hi !
    We have this scenario:
    1) receive asynch messageA
    2) transform messageA to messageB
    3) send ASYNCH RFC messageB
    4) receive RFC messageC
    5) switch condition based on messageC
    5-ok branch) send messageA
    5-err branch) throw exception
    We have only 3 containers, they are all abstract interfaces: messageA, messageB and messageC.
    We need to correlate steps 3) and 4), to match the returning messageC with the corresponding sent messageB.
    Is it ok to complete "Activate Correlation" in Send step 3) and only "Use Correlation" in Receive step 4), both with the same "name" ??
    how do we correlate different message types? (messageB <> messageC) do we need to use a container to correlate?
    Thanks !
    Matias

    Matias,
    You are right..u need to activate correlation step 3 and use it in step 4.
    Correlation between diff msg types happens this way..
    when you define a correlation...u've to defien the fields of the correlation, and the participating msg interfaces and how each msg interface populates/reads the correlation fields
    eg.
    Correlation Name: MatchPO
    Definition:
    PO_Number XSD simple Type xsd:string
    Participating Interfaces:
    MI_Purchase_Order
    MI_Sales_Order
    PO_Number = MI_Purchase_Order/Header/PONUM
    PO_Number = MI_Sales_Order/Header/Sales/PONR
    to define the correlation...u need to switch to correlation editor from process view in Integration Process editor
    hope it is clear now..
    praveen

  • What is the use correlations property inside bpel invoke activity ?

    Hi all,
    There is a tab called correlations inside invoke activity,what is the use of correlations.What is the significance of its paramaters "set" "initiate" "properties" "pattern".
    And also kindly provide some links how to use it ?

    There is a topic called Correlation Sets. Read about that. There is an example in soa suite around 'mid process receive'. Here you can see an example of how the correlation tab is used.

  • How to use one email adress for multiple recipients

    Hello,
    I'd like to know how to use one email adress for multiple recipients. 
    this would be very useful or projects. for example;
    if i send one mail to [email protected], all people in this project get an email.
    I will add the people in this project myself. 
    I know it is possible, but I don't know how to do it ;-)
    please help me! 

    Hope this help.
    _http://technet.microsoft.com/en-us/library/cc164331(v=exchg.65) .aspx

  • Can't figure out how to use home sharing

    Since the latest couple iTunes updates, my family and I can not figure out how to use home sharing. Everyone in our household has their own iTunes, and for a long time we would just share our music through home sharing. But with the updates, so much has changed that we can no longer figure out how to use it.
    I have a lot of purchased albums on another laptop in the house, that im trying to move it all over to my own iTunes, and I have spent a long time searching the internet, and everything. And I just can't figure out how to do it. So.... how does it work now? I would really like to get these albums from my moms iTunes, onto mine. I would hate to have to buy them all over again.
    If anyone is able to help me out here, that would be great! Thanks!

    The problem im having is that after I am in another library through home sharing, I can't figure out how to select an album and import it to my library. They used to have it set up so that you just highlight all of the songs you want, and then all you had to do was click import. Now I don't even see an import button, or anything else like it. So im lost... I don't know if it's something im doing wrong, or if our home sharing system just isn't working properly.
    Thanks for the help.

  • How to use the same POWL query for multiple users

    Hello,
    I have defined a POWL query which executes properly. But if I map the same POWL query to 2 portal users and the 2 portal users try to access the same page simultaneously then it gives an error message to one of the users that
    "Query 'ABC' is already open in another session."
    where 'ABC' is the query name.
    Can you please tell me how to use the same POWL query for multiple users ?
    A fast reply would be highly appreciated.
    Thanks and Regards,
    Sandhya

    Batch processing usually involves using actions you have recorded.  In Action you can insert Path that can be used during processing documents.  Path have some size so you may want to only process document that have the same size.  Look in the Actions Palette fly-out menu for insert path.  It inserts|records the current document work path into the action being worked on and when the action is played it inserts the path into the document as the current work path..

  • How to use airport time capsule with multiple computers?

    I'm sure there are some thread about this but i couldn't find it... so sorry for that but hear me out! =)
    I bought the AirPort Time Capsule to back up my MBP
    And so i did.
    then i thought "let give this one a fresh start" so i erased all of it with the disk utility and re-installed the MBP from the recovery disk.
    I dont want all of the stuff i backed up just a few files and some pictures so i brought that back.. so far so good.
    Now i want to do a new back up of my MBP so i open time machine settings, pick the drive on the time capsule and then "Choose" i wait for the beck up to begin, and then it fails.  It says (sorry for my bad english, im swedish haha) "the mount /Volume/Data-1/StiflersMBP.sparsebundle is already in use for back up.
    this is what i want:
    i want the "StiflersMBP.sparsebundle" to just be so i can get some stuf when i need them. it's never to be erased.
    i want to make a new back up of my MBP as if it's a second computer...
    so guys and girls, what is the easiest and best solution?
    Best regards!

    TM does not work like that.
    If you want files to use later.. do not use TM.
    Or do not use TM to the same location. Plug a USB drive into the computer and use that as the target for the permanent backup.
    Read some details of how TM works so you understand what it will do.
    http://pondini.org/TM/Works.html
    Use a clone or different software for a permanent backup.
    http://pondini.org/TM/Clones.html
    How to use TC
    http://pondini.org/TM/Time_Capsule.html
    This is helpful.. particularly Q3.
    Why you don't want to use TM.
    Q20 here. http://pondini.org/TM/FAQ.html

  • How to use multiple ipods on one account

    I have an Ipod classic and just bought my sons two nano's how do I use these on the same account without changing my account info?

    Take a look here:
    How to use multiple iPods with one computer
    Forum Tip: Since you're new here, you've probably not discovered the Search feature available on every Discussions page, but next time, it might save you time (and everyone else from having to answer the same question multiple times) if you search a couple of ways for a topic, both in the relevant forums, in the User Tips Library and in the Apple Knowledge Base before you post a question.
    Regards.

  • How to use a Table View in AppleScriptObjC

    How can I use a table view and add data to it? And how can I display a button cell and image cell in the table? Thanks.

    Hi all,
    Actually i need some more clarification. How to use the same select statement, if i've to use the tabname in the where clause too?
    for ex : select * from (tab_name) where....?
    Can we do inner join on such select statements? If so how?
    Thanks & Regards,
    Mallik.

  • How to use '|' delimited as seprator in GUI_DOWNLOAD ? Plz suggest me ,,

    how to use '|' delimited as seprator in GUI_DOWNLOAD ? Plz suggest me ,,
    i want the output should be seprated by '|' delimited when i download the file.

    Hi,
    We will pass the seperator to the WRITE_FIELD_SEPARATOR parameter as
    CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
    filename = v_file
    write_field_separator = '|'
    TABLES
    data_tab = itab[] . "Our internal talbe filled with data
    Re: Why Function GUI_DOWNLOAD can create XML file but not a flat file?
    Award points if useful
    Thanks,
    Ravee...

  • ** How to use TO_DATE function in Stored Proc. for JDBC in ABAP-XSL mapping

    Hi friends,
    I use ABAP-XSL mapping to insert records in Oracle table. My Sender is File and receiver is JDBC. We use Oracle 10g database. All fields in table are VARCHAR2 except one field; this is having type 'DATE'.
    I use Stored procedure to update the records in table. I have converted my string into date using the Oracle TO_DATE function. But, when I use this format, it throws an error in the Receiver CC. (But, the message is processed successfully in SXMB_MONI).
    The input format I formed like below:
    <X_EMP_START_DT hasQuot="No" isInput="1" type="DATE">
    Value in Payload is like below.
    <X_EMP_START_DT hasQuot="No" isInput="1" type="DATE">TO_DATE('18-11-1991','DD-MM-YYYY')</X_EMP_START_DT>
    Error in CC comes as below:
    Error processing request in sax parser: Error when executing statement for table/stored proc. 'SP_EMP_DETAILS' (structure 'STATEMENT'): java.lang.NumberFormatException: For input string: "TO_DATE('18"
    Friends, I have tried, but unable to find the correct solution to insert.
    Kindly help me to solve this issue.
    Kind Regards,
    Jegathees P.
    (But, the same is working fine if we use direct method in ABAP-XSL ie. not thru Stored Procedure)

    Hi Sinha,
    Thanks for your reply.
    I used the syntax
    <xsl:call-template name="date:format-date">
       <xsl:with-param name="date-time" select="string" />
       <xsl:with-param name="pattern" select="string" />
    </xsl:call-template>
    in my Abap XSL.  But, its not working correctly. The problem is 'href' function to import "date.xsl" in my XSLT is not able to do that. The system throws an error. Moreover, it is not able to write the command 'extension-element-prefixes' in my <xsl:stylesheet namespace>
    May be I am not able to understand how to use this.
    Anyway, I solved this problem by handling date conversion inside Oracle Stored Procedure. Now, its working fine.
    Thank you.

Maybe you are looking for

  • Bursting error in 11.5.10

    Dear Techies, I am getting the following error when I am trying do a bursting XML/BI Publisher Version : 5.6.3 --Exception For input string: "" java.lang.NumberFormatException: For input string: ""      at java.lang.NumberFormatException.forInputStri

  • Migrating Small Business Server 2008 to Server 2012 R2 Standard

    Hi All, We are going to migrate SBS 2008 to Server 2012 R2 Standard for one of our customer. We cannot find a  proper guide to do the migration. Any idea for this process. We already migrated email to Office 365. We are going to migrate Active Direct

  • Http Internal Server Error - 500

    When using the http-dc library it some times generates a header that looks like: POST / HTTP/1A1 The 'A' appears as 'R' and 'i'....should this not be a dot '.'????? Also, each time this occurs the receiver decides there has been an Internal Server Er

  • LWAPP with AP and AC communicating over L3

    When the Access Point (AP) and Access Controller (AC) communicate over an IP network (using UDP): 1- Is the MAC address of the AP's wireless clients known at some stage by the Access Controller? 2- I do not have a clear picture about DHCP (for wirele

  • Slow iTunes TV shows

    The TV shows I downloaded play very slowly (both audio and video) on iTunes on my Mac, but play perfectly at normal speed on my iPod. I have already removed much stuff from my harddrive, so there is plenty of space. What could cause this? Any help is