Problem in Correlation

Hi,
I am using correlation. In my scenario I am sending message ( using correlation with two fields ordernumber and customer id) and waiting for message(using receive step having correlation with same two fields) from http sender. But the problem is, receiver is accepting message for any values of customer id and order number. Could any one please help out where I am doing wrong?
Thanks.

Hi,
When I send a request step using correlation it show the status as waiting, once I sent the response message with any different values, the process gets succeeded.
I dont understand why my correlation is not checking for exact values. Can I know where can  I see generated instance for correlation?
Thanks.

Similar Messages

  • Problem with correlation on QA systems

    Hi all
    i need help!!!
    I have a problem with correlation on QA systems!!!!
    I have exported file (SCVW and CS) from DEV system and imported into QAL system!
    I ve changed the parameters of CCs!!
    But messages on sxi_moni doesn't meet correlation!!!!
    The same interface on DEV system work fine, everything it's ok!!!
    Everyone can help me? What could be the problem?
    Tnx all

    Hi Prateek
    Scheduled Background Job for Event Queue has a red flag in QA, while all flags are green on Dev!!!
    What I sholud do?

  • Problems during Correlation

    Hi,
    I got a problem during correlation.
    I activated correlation in a ccBPM send step. In the Work Item I checked the created object which contains the correct number.
    When XI receives the answer, a PE is found, but the message runs red.
    Object 'ZXI_PROXY_...' has status 'Waiting because of e'. In the Event Trace I see a red mark 'Feedback after error'. The corresponding message is 'No correlation instance found'.
    I also checked in the payload of the receive message the value of the field, I defined for correlation. It is the same value as in the correlation object.
    Has anyone an idea where the mistake in my correlation could be?
    kind regards,
    René

    Maybe there is some issue with the type of the value.
    Try making the correaltion a String and giving this shot ( or have you done this? )
    also try a syntax check of your BPM and chekc the status of BPM in SXI_CACHE
    Regards
    Bhavesh

  • Problem with correlation

    Hi ,
    I am trying a N : 1 scenario using BPM , I have used correlation for this ,
    This is the procedure i have used
    1 . Block :
                Properties of block : Block start --> New Transaction
                                              Block End  --> New Transaction
                                              Local Correlation ---> CORRELATION
               Two receive steps inside the block .
               a. Receivestep1
                       Properties of Receivestep : Start Process check box ticked.
                       Activate Correlation          : CORRELATION
                       CORRELATION
                        EMPNO
              b. Receivestep2
                     Properties of Receivestep :
                        Use Correlation : I am facing Problem Here
    I am unable to use the correlation , when ever i select it n save the Use Correlation text box appear with ? symbol , due to which i cannot activate the integration process , How can i solve it..
    Regards,
    Syed

    Hi Syed,
                Once u have activated your integration process than you want to make any changes particularly on correlation editor you will observe this kind of behaviour.
    Solution:
    Step1:  Better to copy integration process with some temp say <int.prcess_name>_temp then make changes in newly created one and activate newly created integration process.
    Step2: Delete the orginal int.process and activate change list.
    Step3: Copy the newly created int.process with name say <int.proces_name>_temp to orginal name
    i.e <int.process_name> then delete the <int.proces_name>_temp and activate the change list.
    This is work around solution for your problem.
    Regards,
    Rao.Mallikarjuna

  • BPM problem with correlation/loop

    Hello,
    I have created a scenario in which I am sending file(using flat file conversion)  to BPM to do a collect and send out to external system.  I have set up a loop which should exit out when counter ="2."  Within the loop, I have my receive step, append to multiline item, and increase counter step.  Outside of the loop I have my transformation and send step.  The problem is that my inbound message does not even enter the BPM once I put the receive step into the loop. I have verified that the inbound message meets the structural requirements.  Can anyone provide a possible explanation as to why message cannot enter BPM once receive step is in loop?
    thanks

    I have created a scenario in which I am sending file(using flat file conversion) to BPM to do a
    collect and send out to external system. I have set up a loop which should exit out when counter
    ="2."
    Your requirement seems to be similar to the below mentioned help section:
    http://help.sap.com/saphelp_nw70/helpdata/EN/08/16163ff8519a06e10000000a114084/content.htm
    Make sure that you have done the settings accordingly and also have defined correlation.....
    In IR you can view the BPM under SAP BASIS ---> SystemPatterns
    Regards,
    Abhishek.

  • Problem with Correlations/BPM

    Hello,
    we have a problem with our PI 7.1.
    We have created a ccBPM-Process with one correlation. The process is activated and runs quite good.
    The Problem is in the last step (its a receive-step) which uses a correlation.
    If we send the message, with the correlation into the process, we get an error of type (permanent error in inbound processing).
    Now, when we look into the queue-item (which contains the error) (smq2) we can see, that the generated proxy contains elements of an old data-type, which is already deleted.
    Thanks for your help.
    Edited by: Thorsten Gawantka on Oct 2, 2008 3:26 PM

    Hi Thorsten,
    Run RSWF_CRL_MAINTAIN to check active correlations.
    Then, run SWWL leaving blank all the fields (ID, Type, status ....)
    Check if there is any work item stuck. Delete all the items.
    Refresh all the caches.
    Go to SXI_CACHE and check That your Integration Process has the active version that you wish.
    Check return code is 0.
    Carlos

  • Problem in correlating multiple msgs

    hi
    In my BPM scenario, splittign of msgs is happening.I am able to send files after splitting to the target.For each file an acknowlegment is generated which needs to be correlated to the resp. target msg.
    My problem is that when i place multiple files, the bpm does correlation b/w the ack file and the target file only for the last target file.
    I have an idea.If we send the files to the target parallely, will correlation work for each of them?For it should i use 'ParForEach' mode?
    I tried it but it doesn't work...any idea where the problem lies and how to debug it?
    i'm currently using for each mode for sendign the file to the target.After this block i place my receiver step to receive ack.

    i am using multiline container since i am splitting a file to many target files.So sending multiple target files is not a problem.
    The prob is the ack isnt a multiline object.Each ack is separate for each target file.
    I saw in SAP BASIS/system patterns where it sends files to diff receivers parallely and get and ack back for each..There  ParForEach is used.The scenario is similar to my req.However i cant just use the same thing here.
    Edited by: itisha alok on May 13, 2009 1:49 PM
    Edited by: itisha alok on May 13, 2009 1:53 PM

  • HT5625 Solve the problem of correlation iPad with apple id

    I bought the iPad and the new system occurred after a request from Macglet device id abbl and Albaswor I Manny knowledgeable of the problem and the shop owner had changed what I work device Mo Radi opens me three days

    There is not direct email but you can contact Apple for assistance here > Contacting Apple for support and service

  • Correlating on Directory problem

    Dear All,
    I have some strange problem with correlation. In BPM there is a fork with 2 recieve steps which are recieving filea.
    If I correlate on Directory every time a new instance of BP is created (even is the files where form the same directory(in CCs the Directory checkbox is also marked)). Then I tried to change the correlation to SenderService and it works perfectly, as the files come from one Sender than no new instances of BP are created.
    Any ideas what can be wrong with directories? (I have checked in XML Dynamic Configuration and the Directory names are for sure the same, but the correlation doesn't work).
    Best Regards,
    Artsiom Anichenka

    From what I've seen, there is really a bug there.
    Even though you are able to select ASMAs in the expression editor of the correlation editor, they won't be filled by BPE. I'd say to raise an OSS.
    Meanwhile, if you need to make the scenario work right away, you should extend your data type to contain the directory in the payload (and fill it with dynamic configuration in a mapping).
    Regards,
    Henrique.

  • Report performance problems on htmldb 1.6

    Hello everybody,
    I'm not a guru in both pl-sql and htmldb and I'm having slow performances on two queries, that are similar, so I think the root of the problem is the same..here they are:
    This query populates a select list and takes about 2 minutes:
    SELECT FLAG_VERBAL,FLAG_NUMBER
    FROM DISCHARGE_FLAG
    WHERE FLAG_NUMBER IN (SELECT UNIQUE(FLAG) FROM HYDRODATA
    WHERE LSFLD_ID IN (SELECT ID FROM DEMO_SIMO_CGMS_UPPDANUBE_ID))This query is in a Report (SQL query Region) and takes about 100 seconds:
    SELECT LSFLD_ID, MOMENT, DISCHARGE, FLAG
    FROM HYDRODATA
    WHERE
    FLAG = to_number(:P6_DISCHARGE_TYPE)
    AND LSFLD_ID IN(
      SELECT ID FROM DEMO_SIMO_CGMS_UPPDANUBE_ID
    AND moment >= to_date(:P6_FROM_DATE, 'yyyy-mm-dd')
    AND moment <= to_date(:P6_TO_DATE, 'yyyy-mm-dd')
    ORDER BY 1,2By my testing, it seems that the problem is correlated to the sub-SELECT inside the main SELECT.
    If I substitute the sub-SELECT statement ( SELECT ID FROM DEMO_SIMO_CGMS_UPPDANUBE_ID) with a list of its costant values, the output of those queries appears in few seconds.
    Another strange thing is that if I run alone the sub-select SELECT ID FROM DEMO_SIMO_CGMS_UPPDANUBE_ID it also takes few seconds!
    So why together they need so much time??
    Maybe the problem is in the table DEMO_SIMO_CGMS_UPPDANUBE_ID? It is populated by a process that:
    deletes its content and
    copies the selected values (by check boxes) of a previous Report :
    DELETE FROM DEMO_SIMO_CGMS_UPPDANUBE_ID;
    FOR I in 1..HTMLDB_APPLICATION.G_F01.COUNT LOOP
        INSERT INTO DEMO_SIMO_CGMS_UPPDANUBE_ID(id) VALUES (HTMLDB_APPLICATION.G_F01(i));
    END LOOP;Thanks in advance! :D

    This is really a SQL question and not a HTML DB question, but I will pose some things for you to consider. Just some high-level tips without getting into the details of your queries.
    1) Time your queries in SQL*Plus. I would guess that they are as slow in SQL*Plus as they are in HTML DB
    2) Keep in mind that use of functions like TO_NUMBER or TO_CHAR or TO_DATE applied to database columns disables the use of indexing on columns.
    3) Look to see if the columns you are joining on are indexed.
    4) Use EXPLAIN PLAN and tracing to see what execution plan Oracle is taking.
    5) Rewrite your queries. Join your three tables together in one SELECT statement instead of using IN's.
    For example change your first query to:
    SELECT FLAG_VERBAL,FLAG_NUMBER
    FROM DISCHARGE_FLAG df, HYDRODATA h, EMO_SIMO_CGMS_UPPDANUBE_ID e
    WHERE df.FLAG_NUMBER = h.FLAG
    AND h.LSFLD_ID = e.ID
    Mike

  • Correlation property of correlationSet "name" is not defined

    Hi.
    I have got strange problem with correlation property.
    I am using JDeveloper Studio Edition Version 11.1.1.5.0 with Oracle 11g Fusion middleware Version 11.1.1.5.0.
    I created BPEL process driven by EDA. All receive and pick activity are event driven.
    Everything works fine till I tried to make correlation.
    I use wizard to create CorrelationSet and correlation property, assign type and create property aliases.
    Now I get error correlation property "{http://xmlns.process.com/oxygenium/OrderAuthorization/OrderAuthorization/correlationset}webOrder_property" of correlationSet "webOrderCorrelationSet" is not defined.
    Error message points to line with <correlationSets><correlationSet name="webOrderCorrelationSet" properties="ns7:webOrder_property"/></correlationSets>
    xmlns:ns7="http://xmlns.process.com/oxygenium/OrderAuthorization/OrderAuthorization/correlationset"
    I can't understand what is wrong. Wizard show all dependencies OK.
    Please help.
    Thanks in advance.

    Problem still remains.
    The only way to solve I found is add SOAP webservice interface with partnerlink. After that compiler didn't find any error but what horrible workaround it is...
    I think there is bug in compiler which doesn't allow create correlation set without partnerlink :(
    Please give me a hope that there is a normal solution.
    Thank you

  • Calling a BPEL process from EDN

    Hi all,
    I'm in trouble to try to communicate two BPEL process via EDN (Event Delivery Network).
    The example is quite simple:
    TestProcess is a BPEL process which exposes a SOAP service, performs some tasks and wait for an event through a receive activity ( it acts as event subscriber).
    TestProcessEvent is a BPEL process which exposes a second SOAP service that publish the event to EDN ( it acts as event publisher).
    The test I performed is:
    start an instance of TestProcess and verify it is on running state, waiting for the event.
    start an instance of TestProcessEvent and verify if the event is delivered and then verify the instance of TestProcess resumes.
    Unfortunately TestProcessEvent finished but the event isn't propagated to TestProcess that remains running.
    I have also tried using correllation, but in this case the error is:
    ORABPEL-03812
    java.security.PrivilegedActionException: oracle.fabric.common.FabricInvocationException
    Cannot find property alias.
    Cannot find the property alias "{....}"".
    Please check your BPEL/WSDL source to make sure that property alias "{...}" has been defined.
    I suspect that the first issue (event is not propagated by BPEL process) is related to the problem with correlation.
    Any idea?
    Thanks in advance,
    Daniel.

    Hi,
    Are you running the webservice on the same app-server as BPEL PM?
    If so, what app-server do you use? According to the jar files you mention I assume Oracle AS 10g. Do you have your WS in the Home or the OC4J_SOA container?
    Make sure that the jars you mention are available to the container you run your WS in.
    Most of the libraries you mention are AS libraries. What I usually do is split my Webservices in two projects. One is a plain java project that does the job (in your case calling BPEL with the proper variables) en one J2EE project that implements the webservice part and calls the plain java project. The plain-java-project only gets the libraries it really needs. So no J2EE libs for example. In your case, probably only orabpel.jar and maybe orabpel-common and orabpel-boot.jar is needed. And if you're doing xml, then the xmlparserv2.jar. The jars you need for the plain-java-project are the only jars you need to deliver with the webservice. You can create shared libraries for it or add them to the lib folder of the AS. The libraries the J2EE project needs are appserver libraries that you don't need to deliver.
    I find it best practice to minimize the libraries you deliver to only those really needed, without the J2EE libs. Every other library you deliver out of "Easyness" is mistify your view on problems.
    You can try to add these libraries as a shared library. Or add them in one of the deployment steps. Or if these two don't work, try to ship them in your war-file.
    Hope this helps.
    If you need more help, may be you should dig up some errors. Look in to the servers logs, for example the logs in <Soa_home>/opmn/logs. Especially the one of the container your webservice is running in.
    Regards,
    Martien

  • BPM Send step and acknowledge application.

    Hi All,
    with this url
    http://help.sap.com/saphelp_nw70/helpdata/EN/43/65ce41ae343e2be10000000a1553f6/frameset.htm
    I understand that we can define application for acknowledgment from SEND Step in BPM. and this acknowledge will can let me know document as I sent to R3 that posting success or not. But when I try configure with this param. I see only waiting acknowledgement in SXMB_MONI. So how I can to configure this param. Do I have to config someting on R3 side or not?
    Thanks and Regards
    Park

    Ricardo,
    You would not believe me but I had the same requirement a year back.
    Infact I ended up posting a thread on this on the XI forum,
    Idoc Acknowledgements and Idoc Packaging
    Answering your question in 2 phases,
    1. R3 can send the AleAduit back to XI immediately. In the inbound processing code, all the R3 team would need to do is add the code to trigger the RBDSTATE report to trigger AleAudit to XI.
    2. The problem with Correlation - Well, in your case as you are using Idoc Packaging , the solution 1 in my earlier thread would not do the trick. If you look in IDX5 in XI you will see that the Idoc Packaging trigger multiple Idoc's from XI itself but again the problem is the correlation and for this there is no straight forward solution than having some custom field in the Idoc and in the corresponding response.
    But yeah overall your analysis was perfect. Idoc's are used for Asynch Communications and hence trying to achieve what we are acheiving is not always and necessarily the best solution. Proxies help in these cases, and if proxies are not possible then I guess RFC is the way to go.
    Regards
    Bhavesh

  • BPM: Send step with acknowledgment - Application

    Hi folks,
    I’ve a simple BPM with receiver(sender file)->mapping->send(IDoc receiver). The Send step is configured with the option Acknowledge type -> Application. The scenario runs well, the IDoc is successfully processed, but my BPM remains waiting with the clock icon!!! Going to sxi_monitor, in the PE details is a step waiting for an event from R/3 with the message “Waiting for an event SEND_OK_APPLICATION type CL_SWF_XI_MESSAGE. It seams waiting for an event that R/3 didn’t send… Did I miss some steps at R/3?
    The idea is to receive an ack after my IDoc is successfully processed at R/3, in order to finish the BPM.
    Regarding Acknowledgment type -> Application, the sap help says:
    Wait for Acknowledgement
    Specify whether the send step is to wait for an acknowledgement. To receive an acknowledgement in the send step, the receiver (adapter, business system, and so on) must send the corresponding acknowledgment.
    Application - Specifies that the message was processed successfully by the receiver application (for example, ‘posted’).
    I guess it should works, but maybe I'm missing something. Anyone knows how to work with this kind of ack at ccBPM?
    Thanks in advance,
    Ricardo.
    Edited by: Ricardo  Quintino on Jan 21, 2008 4:33 PM

    Ricardo,
    You would not believe me but I had the same requirement a year back.
    Infact I ended up posting a thread on this on the XI forum,
    Idoc Acknowledgements and Idoc Packaging
    Answering your question in 2 phases,
    1. R3 can send the AleAduit back to XI immediately. In the inbound processing code, all the R3 team would need to do is add the code to trigger the RBDSTATE report to trigger AleAudit to XI.
    2. The problem with Correlation - Well, in your case as you are using Idoc Packaging , the solution 1 in my earlier thread would not do the trick. If you look in IDX5 in XI you will see that the Idoc Packaging trigger multiple Idoc's from XI itself but again the problem is the correlation and for this there is no straight forward solution than having some custom field in the Idoc and in the corresponding response.
    But yeah overall your analysis was perfect. Idoc's are used for Asynch Communications and hence trying to achieve what we are acheiving is not always and necessarily the best solution. Proxies help in these cases, and if proxies are not possible then I guess RFC is the way to go.
    Regards
    Bhavesh

  • J2EE Filter for /irj application

    Hi,
    i developed a J2EE Filter for irj application but i am getting some problem:
    1) The irj application cannot load the J2EE Filter; it throws a ClassNotFoundException. I think that the problem is linked with a
        ClassPath/ClassLoader issue.
    2) I don't know the session attribute name that stores the URL alias used by a user during logon step. I have to set up to null 
         this attribute in order to obtain a recomputation of the portal desktop to show when a user change application using  
         different alias.
    These are the steps:
    1) I made a jar file for the filter linked to a .sda file through NWDS.
    2) I deployed this sda file throug NWDS
    3) I changed the web.xml to configure the new filter component
    4) restart the server but not worked.
    Can anyone help me please?
    Carlo Paglia

    Hi,
    the file is correctly located in the dir that you suggested. Opening Visual Administration tool i can see the entry "EnteprisePortalFilterLibrary"  in the Libraries section linked with the jar name.
    Restarting the server i obtain again ClassNotFoundException. I think that the problem is correlated to the server ClassPath but i don't know how to configure it.
    Have you got other suggestions?
    Kind regards,
    Carlo Paglia

Maybe you are looking for

  • Photosmart C6280 All-in-One Printer Will not acquire IP Address

    I have happily had a Photosmart C6280 for some time now, however I recently replaced my router and my ISP Cable Modem (NetGear WNDR 3700 and Cisco 2100 respectively). At first everything was wonderful. Sadly, my NetGear router went bad and I had to r

  • What is the best methods of automating WebLogic Server 9 domains

    There seems to be plenty of choice here to crack the task of promoting WebLogic. From a paper sift of the documentation it seems the best two are: a.)Use WLST b.)Use ant with the various WebLogic ant tasks (and antcontrib for looping constructs) Any

  • FireFox is refusing to properly sync and I have even deleted my sync account and started over, why is this happening?

    Up to a few weeks ago FireFox sync was working as expected, but then version 17 rolled out and I had auto update turned on, so all my PCs updated. Quickly I noticed that Roboform Lite didn't work in the new version so I decided to go back to version

  • 5D III can't change ISO to 100

    i am using a 1 year old 5D III. i never really thought about it, but i assumed i could not shoot a lower ISO than 200. but looking at exif data in other photograhers' photosi see ISO of 100. i thought cool. because that is what i used mostly on the 7

  • Tolerance for display?

    Hello I had my display changed as it was flickering (was told that it was faulty) however apart from that, the original display was great, no white or black spots and no dead pixels. My replacement display has black and white spots in the center of t