Correlating message id between async messages

Hi guys...
I have several JMS->Xi->AbapProxy AbapProxy->Xi->JMS scenarios, almost like request-reply, the difference is that all calls are async.
My environment is a Xi3.0 and a SAP ISOIL 4.72 with SAP WebAS 6.2, with the abap proxies processed in SAP IS-OIL...
<b>1. How can I put the message id of the request message in the reply message, for example in the "original message id" characteristic/field???</b>
Take Care
PC

Hi Prasad,
I think that the question that I post it is not just how to use the SXMB_MONI to do monitoring...
Imagine that I have 100 messages for the Inb proxy message from the same Sender Receiver Services/Interfaces/Namespaces and the equal number of messages for Out proxy. What I want to find what is the reply message related with the request message id "95" (for example)...
>>1. Get the Message ID from your SAPIS-Oil 620 system >>for the Inb/Out Proxy message. Use this message ID in >>XI Tr: SXMB_MONI under Advance Selection Criterion to >>display the message.
With this solution I am just relating the same message between the SAP ISOIL and the SAP XI, that isn't what I want!!!
>>2. Create variants in Tr: SXMB_MONI based upon the >>Sender Receiver Services/Interfaces/Namespaces. Save >>the Variant and for each variant, select the Objects >>to be displayed in the selection screen.
I would still have hundreds of messages to look for !!!
>>3. In The RWB tool of Message Monitoring section, You >>can create filters based upon your selcetion criterion >>in the "Show Additional Criterion" Here you can also >>use the parameter Referenced Message (ID)
Yes, this is more what I want, but how can I populate the referenced message ID??? Remember that SAP IS-OIL is receiving the request message from XI and is sending the reply message to XI via abap proxies. How within the report ABAP4 that invokes the abap proxy I can associate a message id in the referenced message id???
Take care
PC

Similar Messages

  • Correlated message processing and QOS in BPM

    Hi,
    I need one clarification w.r.t correlated message processing within integration process.
    Is there any relationship between the QOS and correlation w.r.t message processing inside the BPM ?
    In otherwords, will the QOS automatically changed to EOIO in BPM while processing correlated messages ?
    I appreciate your reply.
    Regards
    Venkat

    Hi,
    In case of multiple messages to same receiver the QOS will change automatically....EO to EOIO
    For more details:
    http://help.sap.com/saphelp_nwpi71/helpdata/en/28/68073c8e56f658e10000000a114084/content.htm
    This happens to make sure that you get the required message at the required point...Exactly Once IN ORDER
    Regards,
    Abhishek.

  • Correlation issue due to async receive with sync/async bridge

    Hi,
    I have an Integration process (PI 7.0), which consists of sync/async bridge.
    One of the step in the process is async receive.
    To avoid any issue with correlation, i placed the whole process (except start and end) into a block and assigned a local correlation to it.
    The Sync receive in sync/async bridge will activate the correlation and one of the async receive step in the process will use that correlation.
    Normally it worked fine. But during one execution (just for testing), the async receive step did not take input to the process, and so the process execution replied "Timeout in Pipeline". But thereafter i cannot execute the process successfully, even when async takes the input.
    And in the BPE monitoring, in workflow log, the process Instances are still "In Progress".
    Do we have any way to stop these processes and unlink any possible correlation related to them?

    Hi,
    A local correlation is only valid for the block for which it is defined. Once the block has been processed, the correlation is no longer active.
    If the validity of a correlation is not restricted correctly, the following problems can occur:
    ¡        Messages that satisfy an active correlation are continued to be assigned to a running integration process. The integration process no longer processes the messages because no processing steps are waiting for the messages.
    ¡        Messages that satisfy an active correlation are continued to be assigned to a running integration process, instead of starting a new integration process.
    You can avoid these problems and make it easier to follow how messages are processed by restricting correlations correctly to the required block.
    Please check the local correlations for it
    With SXMB_MONI_BPE you can monitor these instances.
    But to kill it you need to use tcode SWWL. You can go to SXMB_ADM_BPE to check the BPM related settings.
    Thanks
    swarup
    Edited by: Swarup Sawant on May 31, 2008 1:40 AM

  • How to handle messages correlated to a terminated process

    In WLI 8.5, I have a process sending messages to a request queue (thanks to a WLI JMS control), and receiving message in a response queue (thanks to the same WLI JMS control).
    The external process performing the work, reads messages from the request queue and publishes correlated responses. Those correlated responses can trigger the right process. This part works fine.
    But if the response doesn’t arrive in due time, there is a timeout path, the process continues and terminates gracefully.
    If a correlated message arrives on a terminated process, I have ConversationNotFoundException in the console. I’d like to handle them in order to send a too late message to the sender.
    How should I proceed?
    I cannot catch the ConversationNotFoundException(s) in the terminated process.
    How can I catch them ?
    If I put an error queue to my response queue, I won’t be able to discriminate between ConversationNotFoundException and other delivery errors. What is the best practise to handle this case?

    We had a similar issue encountered and there were a few observations by BEA support on this exception that are generic I think, so this may help you:
    (Are you using a JMS Control as the explanation involves them and more importantly, a cluster!)
    There are some architectural implications of using a jms control in a cluster, where the message flow is bidirectional.
    The ConversationNotFoundException would in this case be a consequence of the fact that our automatic jms control machinery has lost track of the exact jpd instance that it is receiving a mesage from. This automatic machinery is that the jms correlation-id = the conversation-id= the jpd instanceid
    see http://e-docs.bea.com/workshop/docs81/doc/en/workshop/javadoc-tag/jc/jms.html, but in a cluster environment, it could be mix up and not work like that.
    So regarding your question if you can program a specific message to send when this error occurs, it looks difficult as it seems your JPD is now out of the picture and hence no logic would handle this scenario.
    Nevertheless, I will watch this space for other suggestions as a workaround.

  • Correlation set problem with different messages

    Hi.
    I have process with two receive activity correlated by correlation set. But second receive wait for different message as initiation receive.
    I created correlation set
    <correlationSets>
    <correlationSet name="OrderCorrelationSet"
    properties="ns1:orderId_property"/>
    </correlationSets>
    with property
    <bpws:property name="orderId_property" type="xsd:long"/>
    and two aliases
    <bpws:propertyAlias propertyName="pns1:orderId_property" messageType="client:activationRequestMessage"
    part="payload" query="/ns5:orderElement/orderRecord/ns2:orderId/ns2:orderId" xmlns:ns5="http://xmlns.oracle.com/activation/bpel/"
    xmlns:ns2="http://b2b.web.sk/orders/"/>
    <bpws:propertyAlias propertyName="pns1:orderId_property" messageType="client:activationPushRequestMessage"
    part="payload" query="/ns5:activationPushRequest/processid"/>
    now when I send correlated message to second receive I get get error
    ORABPEL-03813
    Failed to evaluate correlation query.
    Failed to evaluate the correlationAlias query "/ns5:activationPostpaidPushRequest/processid" on the element "oracle.xml.parser.v2.XMLElement@1e44d8f"
    Please check your BPEL/WSDL source to make sure that property alias is defined correctly.
    what is wrong (I know failed evaluate query "/ns5:activationPostpaidPushRequest/processid" but why, I create it with property wizard) where I have to start?

    Solution is:
    JDeveloper using Create property alias wizard doesn't add namespace for query.
    I had to add it manually
    <bpws:propertyAlias propertyName="pns1:orderId_property" messageType="client:activationPushRequestMessage"
    part="payload" query="/ns5:activationPushRequest/processid" xmlns:ns5="http://xmlns.oracle.com/activation/bpel/"/>
    now it works

  • XML Message Body Selector in Automation

    Hi,
    I'm having some trouble implementing a XML Message Body Selector in an automated task. I'm running OSM 7.2.0.7 in a Unix environment and using Design Studio 7.2.1.
    I'm sendind in my request to an external system a request tthe following string: OSM-TaskName-%{CARTRIDGE_VERSION}
    <Request>
        <Header>
            <dueDate>20131128</dueDate>
            <application>OSM-MSS_Lookup-1.0.0.0.5</application>
        </Header>
    </Request>
    The response of MSS is:
    <Response>
        <Header>
            <dueDate>20131128</dueDate>
            <application>OSM-MSS_Lookup-1.0.0.0.5</application>
        </Header>
    In the selector I've tried different XPath expressions:
    Select:
    /*[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']/text()
    *[local-name() ='Responset']/*[local-name()='Header']/*[local-name()='application']/text()
    //*[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']/text()
    /*[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']
    *[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']
    //*[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']
    /Response/Header/application
    /Response/Header/application/text()
    Compare: OSM-MSS_Lookup-%{CARTRIDGE_VERSION}
    I keep getting the following error in the log file for the differente selectors:
    ####<Nov 28, 2013 10:34:31 AM CST> <Info> <oms> <hostname> <SOM_ManagedServer_1> <[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'
    > <sceadmin> <BEA1-49AB960B7AE5258D5CC8> <0710a255d6bbb54d:-1d6ed94c:142960580fb:-8000-0000000000026363> <1385656471431> <BEA-000000> <api.e:
            namespace/version: SOM_Cartridge/1.0.0.0.5
            automator type: taskAutomator
            plugin JNDI name: MSS_Lookup.automatedtask.somprovisioning.MSS_LookupReceiverBean
            plugin class name: oracle.communications.ordermanagement.automation.plugin.XQueryReceiver
            run plugin as: oms-automation   receiver:
                    type: external
                    JMS source: sky/MSS/Product/WebServiceResponseQueue
                    message [property|body] selector: JMS_BEA_SELECT('xpath', '/*[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']')='OSM-MSS_Lookup-1.0.0.0.5'
    ####<Nov 28, 2013 10:34:31 AM CST> <Warning> <EJB> <hostname> <SOM_ManagedServer_1> <[ACTIVE] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'> <oms-automation> <> <0710a255d6bbb54d:-1d6ed94c:142960580fb:-8000-000000000002650a> <1385656471454> <BEA-010061> <The Message-Driven EJB: MSS_Lookup.automatedtask.somprovisioning.MSS_LookupReceiverBeanMDB is unable to connect to the JMS destination: sky/MSS/Product/WebServiceResponseQueue. The Error was:
    javax.jms.InvalidSelectorException: weblogic.messaging.kernel.InvalidExpressionException: Expression : "JMS_BEA_SELECT('xpath', '/*[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']')='OSM-MSS_Lookup-1.0.0.0.5'"
    Nested exception: javax.jms.InvalidSelectorException: weblogic.messaging.kernel.InvalidExpressionException: Expression : "JMS_BEA_SELECT('xpath', '/*[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']')='OSM-MSS_Lookup-1.0.0.0.5'"
    I would appreciate any help or ideas.
    Cheers

    Hi,
    Could you confirm on below:
    1 ) Are you using multiple automation plug-in external event receivers in the same automation task ?
    2 ) And are you having the default Correlation Message property set to 'JSMCorrelationID' in external event receiver?
    If your answer for the first question is No, they i would suggest to use Correlation XML Body as
    *[local-name() ='Response']/*[local-name()='Header']/*[local-name()='application']
    The value of the field(application) in request must match the value of the field in response, in your case it is matching. And you will be reading this correlation id in response processing xquery.
    Regards
    Srinivas

  • Message split without BPM?

    Can we do correlation (message merge) without bpm. I mean Is there any adwanced service pack which support this,so that we can avoid bpm?

    Hi,
    Ur subject and ur question is confusing.....
    Message split means splitting the one message into N message that is 1:N
    And message merge is merging the N message to 1 message N:1.
    Wat u want to do...can you pls explain with example.
    Correlation is a functionality provided in BPM.
    Thnx
    Chirag

  • Correlation used with synchronous steps in BPM

    Hello,
    we have a problem with a correlation.
    A receiver step synchronous activates a correlation.
    The step is completed by receiving a response.
    The receiver step connects via sRFC to an R/3 system to trigger there an IDOC.
    Next step of the BPM is to receive the IDOC from the R/3 system (async).
    This system uses the correlation (time stamp field from RFC).
    But: This doesn not work.
    We only had success when using an asynchronous RFC.
    Does anybody have experience with such issues?
    What is possibly wrong with our correlation ?
    (Corr. is local within a block where both steps are included, RFC and IDOC step)
    regards
    Dirk

    Here is a little twist to the correlation issue...
    I had the following problem. I have a very simple Sync/Async bridge, including a sync. reveiver (sr) at the beginning, as closing S/A bridge sender (ss) at the end, and a async. sender (as) and an async. receiver (ar) in the middle. My messages have an orderId that I use for my correlation.
    The first receiver (sr) activates the correclation (using the orderId in the request message).
    I then attempted to "use correlation" in my async. receiver (ar) step. The correlation shows up in the drop down options in the properties window of the step, but my selection would not "stick" (it would show it and revert to the red question mark).
    After checking my correlation and unsuccessfully trying a few permutations of where to "activate" the correlation, I tried this:
    I temporarily turned my synchronous steps into asynchronous steps (sr and ss). Then I selected my correlation in the async. receive step and it "stuck". After my selection was accepted in the "use correlation" property of the async. receiver step, I turned my first and last step (sr and ss) back in to synchronous steps and had the desired result.
    ... and it worked! I guess it is just a little bug in the tool (which may not be an issue in later releases?!)
    Marc
    (FYI, I am using XI 3.0 SP 16)

  • Correlations - Usage and performance

    Hello forum users,
    I would like to know until where I can go with BPM using correlation.
    My need is to initiate a BPM with a first message and finish it at the arrival of a second one (different message) using a correlation Identifier. Such a standard case.
    My question is : It is a problem if the second message is able to arrive many weeks after the first. and during this time many and many other instance of the same BPM will be initiate....
    Must I care with performance issue ?
    How ?
    BPM steps in detail :
    Flat file representing a customer sales order is received  => Init BPM
    Syncrhonous BAPI call on R/3. Response give sd document number => Activation of correlation
    BPM send a first (technical) acknowledgement file to original sender.
    Now a second acknowledgement file (more business one) must be send when all the items are ok (It may have been errors in automatic integration...). In order to be in this configuration, user actions may be required and this can take a long time (many days, week)
    When user decide sd documents is full and ok, SAP R/3 send the second message that close the correlation and trigger the end of BPM (generating ack flat file N°2)
    (I imagine the second message as an ORDRSP trigger by an output SAP Control)
    Thanks for your advices.
    JC.

    hi,
    To explain you the correlation in simple terms...take a simple example of BPM with a send step(async request) and receive step(async response). I am sending a PO request using the send step and waiting for a PO response using the recieve step. Assume that i have two instances of this BPM running i.e two PO request's going simultaneously. when i get the response back for these two requests , there will be two recieve steps waiting for the response since there are two instances of BPM running. the response need to be assigned the corresponding requests. This is where correlation comes into picture. I can use PO number as my correlation field. i.e I activate my correlation in the send step and use this correlation in receive step (this is configurable in BPM).
    Example: PO number needs to be part both request and the response message structure.
    BPM instance1:
    send step -> activate correlation -> send message with PO Number1
    Receive step -> use correlation -> receive response message with PO Number 1.
    BPM instance1:
    send step -> activate correlation -> send message with PO Number2
    Receive step -> use correlation -> receive response message with PO Number 2.
    There are many different scenario's whre you can use the correlation..this is one of them...The weblog shows another way of using correlation.
    Also Refer SAP help...
    Correlating Messages
    Use
    You use a correlation to assign messages that belong together to the same process instance. A correlation joins messages that have the same value for one or more XML elements. A correlation is therefore a loose coupling of messages: at design time, it enables you to define which message a receive step must wait for, without knowing the message ID.
    For example, in a process, receivestep_1receives the message purchaseorder, while receivestep_2receives the message salesorder. Receivestep_1creates a correlation that defines that the corresponding sales order must have the same purchase order number. Receivestep_2uses this correlation. This means that an instance of the process processes a purchase order and the corresponding sales order, which has the same purchase order number.
    If it satisfies the relevant correlations, a message can be processed in multiple processes. However, a message is only delivered once per process.
    For more details.. visit the blog by sravya
    /people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
    Thanks,
    Vijaya

  • Correlation, What happnes?

    Hello friends,
    i bit unable to pass thru from Correlation topic in bpm.
    i read
    /people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
    and
    http://help.sap.com/saphelp_nw04/helpdata/en/a5/64373f7853494fe10000000a114084/content.htm
    my question is,
    ->what exactly happnes in Correlation!
    ->why we will define a variable, FileType as string and a message interface in correlation editor
    ->what is 'use correlation' and 'active correlation' in block step
    somebody clear my way please.
    VG

    Hi Venkat,
    Below is the explanation for correlation by Anand Torgal which i think will be helpful to u....
    To explain you the correlation in simple terms...take a simple example of BPM with a send step(async request) and receive step(async response). I am sending a PO request using the send step and waiting for a PO response using the recieve step. Assume that i have two instances of this BPM running i.e two PO request's going simultaneously. when i get the response back for these two requests , there will be two recieve steps waiting for the response since there are two instances of BPM running. the response need to be assigned the corresponding requests. This is where correlation comes into picture. I can use PO number as my correlation field. i.e I activate my correlation in the send step and use this correlation in receive step (this is configurable in BPM).
    Example: PO number needs to be part both request and the response message structure.
    BPM instance1:
    send step -> activate correlation -> send message with PO Number1
    Receive step -> use correlation -> receive response message with PO Number 1.
    BPM instance1:
    send step -> activate correlation -> send message with PO Number2
    Receive step -> use correlation -> receive response message with PO Number 2.
    There are many different scenario's whre you can use the correlation..this is one of them...The weblog shows another way of using correlation.
    Also Refer SAP help...
    Correlating Messages
    Use
    You use a correlation to assign messages that belong together to the same process instance. A correlation joins messages that have the same value for one or more XML elements. A correlation is therefore a loose coupling of messages: at design time, it enables you to define which message a receive step must wait for, without knowing the message ID.
    For example, in a process, receivestep_1receives the message purchaseorder, while receivestep_2receives the message salesorder. Receivestep_1creates a correlation that defines that the corresponding sales order must have the same purchase order number. Receivestep_2uses this correlation. This means that an instance of the process processes a purchase order and the corresponding sales order, which has the same purchase order number.
    If it satisfies the relevant correlations, a message can be processed in multiple processes. However, a message is only delivered once per process.
    http://help.sap.com/saphelp_nw04/helpdata/en/a5/64373f7853494fe10000000a114084/content.htm
    Regards,
    Abhy

  • CorrelationSet with JMS: "Failed to evaluate correlation query"

    Hi,
    i want to send a message over JMS to another service and then receive the correlated message back in my BPEL process.
    The only documentation i found was http://download-uk.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/async.htm#CIHBIEEJ
    Here the error message:
    callbackClient (faulted)
    [2007/01/31 10:16:41] "{http://schemas.xmlsoap.org/ws/2003/03/business-process/}selectionFailure" has been thrown.less
    - <selectionFailure xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/">
    - <part name="summary">
    <summary>
    Failed to evaluate correlation query.
    Failed to evaluate the correlationAlias query "/ns2:Request/ns2:Header/@Nummer" on the element "oracle.xml.parser.v2.XMLElement@b0abcb"
    Please check your BPEL/WSDL source to make sure that property alias is defined correctly.
    </summary>
    </part>
    </selectionFailure>
    Here the source of invoke and receive:
    <invoke name="callbackClient" partnerLink="ControlEntrance"
    portType="ns1:Produce_Message_ptt" operation="Produce_Message"
    inputVariable="callbackClient_Produce_Message_InputVariable">
    <correlations>
    <correlation initiate="yes" set="myCorrelationSet"
    pattern="out"/>
    </correlations>
    </invoke>
    <receive name="Receive_1" partnerLink="ControlExit"
    portType="ns3:Consume_Message_ptt" operation="Consume_Message"
    variable="Receive_1_Consume_Message_InputVariable"
    createInstance="no">
    <correlations>
    <correlation initiate="no" set="myCorrelationSet"/>
    </correlations>
    </receive>
    If i change the pattern="out" to "in" (invoke-node), then the instance never completes in the BPELConsole (stops before invoke in AUDIT) but my JMS-webservice is executed....
    If pattern="in" i see in the logfile:
    ORABPEL-03813
    Failed to evaluate correlation query.
    Failed to evaluate the correlationAlias query "/ns2:Request/ns2:Header/@Nummer" on the element "oracle.xml.parser.v2.XMLElement@ccef02"
    Please check your BPEL/WSDL source to make sure that property alias is defined correctly.
    So it is the same error but my webservice is invoked and i can provide a ORABPEL-number...
    Message was edited by:
    HEWizard

    Hi,
    "The property alias was not defined correctly in the BPEL/WSDL source, or the payload is not as expected"...
    I bet on the latter... the payload is not as expected... Have you checked the payload?
    Cheers,
    Vlad

  • Correlation - Expiration of Receiving Step

    Dear all,
    In our scenario, the ccBPM integration process needs to send an asynchronous messge to an external service provider and wait for some time to get the response. If e.g. 2 days passed without response received, the integration process has to report an error.
    How can I specify the expiration time for the correlation message receiving?
    Thanks, Jerome

    Hi Jerome,
    Just want to add one more thing..
    Dont forget to do run transaction code <b>SWF_XI_CUSTOMIZING</b>.ie Automatic BPE Customizing.
    <i>Click on Maintain Runtime Environment .
    Schedule background job for deadline monitoring.</i>
    There are back ground jobs which runs and checks if any process has passed deadline. So over there you can set the time in which the back ground job should run. i.e if you want the process to wait for a minute and then throw an alert/error then you should make sure that the back ground job is scheduled in a timeframe of 1 minute.
    Regards,
    Sumit

  • Correlating 997's

    Hi,
    We send out an outbound 810 with a custom b2bmessageid (DB_Key1.DB_Key2). I thought the inbound 997 would include this b2bmessageid in the header (inreplytomessageid) so that BPEL could then update the right database record at the backend. The BPEL process is itself not configured to use correlation sets.
    In the b2b_instancemessage view, the "correlationid" field of the inbound 997 message contains the b2bmessageid of itself. However, in B2B reports if open a 997, then I can see the corresponding correlated message. Does the B2B server update the correlated B2B message id in some view ?
    regards,
    Narayanan

    Hi,
    At the moment, you can get the original 810 message id using this query:
    select B2BMESSAGEID from tip_businessmessage_rt where id = (select REFERTOID from b2b_instancemessage where B2BMESSAGEID = '<997 message id>');
    Hope this helps,
    Eng

  • How to change a Async BPEL process into Sync bpel process

    Hi All,
    Can we change a bpel process which has been created by choosing the template as Asynchronous BPEL Process and after my requirement has
    been changed i want to change my bpel process into synchronous bpel process. Is it possible to change the process or else we have to delete the whole process and once again we have to create a bpel process with synchronous template.
    IF it possible to change the process from Async to sync how. is there any demo link on this. If possibel can anyone share a link on this.
    Regards,
    CH

    Diff between ASYNC & SYNC
    Composite.xml
    SYNC: In service part in only interface.wsdl & binding.ws will be there
    ASYNC: in service part interface.wsdl & binding.ws and one more callback binding.ws is there.
    In .BPEL FILE
    SYNC: In Partner Link name, partnerLinkType, MyRole will be there .
    ASYNC: In partner Link name ,partnerLinkType,MyRole,Partner Role also will be there.
    *.WSDL File*
    SYNC: in portType Input & Output both are there , in partnerLinkType only one role is there i.e Requester Role no provider.
    ASYNC: in portType only Input will there,in PartnerLinkType two roles will be there ProviderRole n Requester Role.
    Also change the activity in the BPEL from Reply to Invoke in the end.
    Respective to your requirements you can change your BPEL to Sync/ASync.
    I hope it will help.

  • Correlation editor.

    Hi Experts,   
            I was thrying to see the posibilities of the correlation editor In IR- integration Process- view - corelation editor.
    I would like to know what is the capability of this editor.
    say 2 incoming files, File 1 and File 2  are comin and merging into a single file say File 3. in BPM. Now the simple thing taht it can do is, it can allow a CONTION in a field in  File 1 or 2. and allow its processing to File 3. Say if the Content of file 1 field - name is US , then allow, else throug error. OK.
    But I wish to know is it possible like if File 1 field - Name =   File 2 -  ORG then prosess for File 3 , else stop.Is it possibe??
    What other possibilities are there in Corelation Editor!
    Regards
    Arnab .

    it can allow a CONTION in a field in File 1 or 2. and allow its processing to File 3.
    Correlation does not mean that based on certain value, correlation is set true. This only holds true if you use correlation value as constant.
    But I wish to know is it possible like if File 1 field - Name = File 2 - ORG then prosess for File 3 , else stop.Is it possibe??
    Correlation is used in this way only, i.e. when field say A from one file has same value as some field say B from other file. In this case correlation is used between fields A and B of first and second file respectively.
    Regards,
    Prateek

Maybe you are looking for