BPM and Correlation

Hello together,
we are using BPM for processing EDI order entries. We have one main process and depending of the destination system different Sub processes. Unfortunately we are running into performance problems with the BPM. From my point of view is one of the bottle necks the correlation, with that we return information from the sub process to the main process.
Has somebody experience with BPM and correlation or does somebody knows this problem and has a solution for it.
Many thanks and best regards
Oliver Förster
Carl Zeiss Vision GmbH

Hi ciochinah,
The value is same in all the batches.
But there is one aspect. Each batch has got many line items (no headers). I am assigning an element in the line items for correlation.
All the line items in all the batches has got the same value for the field element used in correlation.
I have one important question here. Where can we check for the active correlation at runtime? Is there a transaction which will tell you whether the correlations are active and which one was taken at runtime?
Thanks,
John

Similar Messages

  • Collect BPM - Start process and correlation in one Receiver

    I'm using collect pattern based on timeout. Somehow in my infinite loop, in the receive step, I cannot combine "start process" with creating correlation and using it. All in the same receiver. When I try to activate my BPM, in the processing log I get, "start process" trigger removed.
    Can someone throw any light on this....I've being trying this for over few hours now. I cannot get start process and correlation in one receiver. I must be doing something wrong.
    Even the copied BPMCollectPattern removes the start process from the receiver.
    thank you,
    Pam
    Additional info:
    The first message received starts the process within an infinite loop and activates the correlation "Correlation" by using IDoc message tyoe. Each subsequent message uses this correlation. The messages are received in the container element CollectMessage.In the loop the received messages are attached to the multiline container element CollectMessageList.

    Hi,
    We are also in SP12. So start process is not a problem, because you are getting an Information saying that "start trigger removed" right? It is not an error.
    Are you getting this eror "expression must not return multiline value" after your complete Integration Process desgin ? If So...
    I think you are getting this error in Transformation Step where you are doing N:1 mapping. In this step you are mentioning Interface mapping right? Once you mention Interface Mapping in Transformation step you need to give Source Message Structure as well as Target Message Structure. According to my understanding you are getting error here. You can check these errors, while design time itself. If your entries are showing with Red Border then it is understood that there is an error.
    So if error is here then I think you need to check your N:1 Mapping. In this mapping your Source side Messages should be 0...unbounded. Similarly in Interface Mapping also. Just check for Source Message Occurences...
    I think it will solve your problem.
    Thanks,
    Moorthy

  • Multi mapping and correlation

    Hi there
    i have an File -->  PI --> Idocs  Scenario,
    the File structure is something like this:
    1  xxx yyy 9865
    1  zzz www 9834
    2  sss ttt 12392
    2  rrr eee 45323
    Basically they're deliveries with some additional info,
    I want to group them like this:
    Header info : 1
    Positions:
    xxx yyy 9865
    zzz www 9834
    Header info : 2
    Positions:
    sss ttt 12392
    rrr eee 45323
    To be mapped to SHIPPL Idoc ( External transportation documents)
    So basically i'd assume i have to split all those deliveries into individual message on BPM and then use correlation to build up the documents grouping all the deliveries??, can you guys help me on how to build up this process??, what goes outside or inside the BPM and how can i resolve all the mapping i need to do?
    Thank you Very Much
    Roberto.

    Hi,
    I beleive Multimapping will not work without BPM when we have Idoc as a receiver channel.
    You can do these steps:
    1) create XSLT mapping to group the data based on the key. (1st mapping)
       if your input after FCC conversion is (before xslt)
       <a1></a1>
      <a2></a2>
      <b1></b1>
       <b2></b2>
    Output of xslt should be : (grouping based on some key field or value)
    <Group>
        <a1></a1>
        <a2></a2>
    </Group>
    <Group>
      <b1></b1>
       <b2></b2>
    </Group>
    2) If you look at Idoc the occurence of Idoc field is one. Download the xsd of Idoc and change the occurence to 1 to unbounde. upload xsd as external definition and use it in mapping.
    3) now you can create a graphical mapping which will create the Idoc tag for each Group. It will create multiple Idocs in target system
    By using above method you can avoid BPM and there is no needd to use Multimapping also.
    Thanks
    Inder

  • Combined FIles in PI using BPM without correlation

    Hi All
    I have a requirement, I have two files coming from the source system one file with Header Detials & other file with Item Detials and I have to combine these two files into a single file.
    I have used the BPM in PI to combine the two files uisng correlation.
    This scenario is working fine if both the files are having equal number of records wiht the same correlation ID.
    Based on the correlation ID files will be combined in PI and send to the target system.
    Now in case I am receiving the files in which corelation is not matching for few records then in that case process in waiting in BPM and get cancelled after some time & files will not be processed.
    Do we have any option in BPM which will just cominge two files without correlation & passed through BPM & files got processed?
    Thanks for your help in advance.
    Thanks
    Ajay

    Hello Ajay,
    I do agree with Anudeep that corelation is necessary to in order to merge the two messages.
    I am sure you will find a correct corelation factor in order to merge the messages.
    If there is no corelation, you can ask the functional consulatant to add certain veriables in the incoming messages that will corelate the messages.
    Tx
    Saurabh

  • Regarding Future WLI Products, BPM and diiference with Aqualogic

    Regarding Integration and BPM products from BEA I have the following queries:
    1) What is the next major release for Weblogic Integration product and what Enhancements will be there?
    2) Which BEA product is going to have Business Process Management (BPM) functionality supporting BPEL Server and BPEL designers?
    3) How BEA differentiates the BEA AquaLogic from BEA Weblogic Integration?
    regards,
    neeraj
    ?:|

    I found some more information here:
    Workflow in SAP NetWeaver
    I still look forward to more insight as to when to choose BPM and workflow!

  • Is there a way to see on itunes to all my songs the bpm and the key to every song?

    I have some external programs such as BPM Analyser or Mixmeister that i can scan all my songs and have the bpm and the key to every song!Is there a Plug-in or something else that i can have that as a "category" on Itunes so dont need to open another program to do that?It will be useful to the same list to have all and don't need to use external program.If someone know something about that please help.

    There's a field and column for BPM in iTunes - control-click on any of the column headers to see the full list, from where you can select the BPM column to appear. This if course presumes that the utility you're using will write the BPM information into that field; most will. There's no specific field for the key signature, so the utility would have to write that information into another field such as the Comments.
    Regards.

  • Asynchronous, but need Ack without using BPM and IDocs.

    Hi Experts,
                     I would like to do a scenario i.e., "Asynchronous communication, but need Acknowledgement without using BPM and also without using IDocs whether it is sender side or receiver side". Please help me.
    Thanks in advance
    Srihari.

    Without using BPM will be little longer process. But the alternative way is to add one more receiver in the receiver determination and send some file to that location with the actual mapping getting executed for the actual receiver. and in the second interface you can get the file created at second receiver back to the source location. But this will be little long as compared to synchronous scenarios.
    Flow:
    Source
              Receiver 1--> Actual mapping as per requirement
              Receiver 2(For Ack)--> Create a mapping with blank file sent to Receiver
    Receiver 2-->File Adapter--> Source through 2nd mapping/interface and keep the File adapter pooling interval around 5 sec or less so that you can get the file back to source location.
    Regards
    Anand

  • BPM and ADF integration - some questions

    Hi,
    I have a few questions about comunication between BPM 11.1.1.5 and Human Task based Task Flow:
    1) What is the best way to pass data (task id, proces id, proces data) from BPM workspace to Human Task Task Flow (and get them as TF params).
    2) Where can I find a description, how ADF app comunicates with BPM process.
    3) Where can I find a description of all data controls created by JDeveloper (BPM Suite) when HT Task Flow is created.
    3) Where can I find a description (and their functionality) of managed beans created by JDeveloper (BPM Suite) when HT Task Flow is created.
    Kuba

    Hi,
    Sory, but I'm still not sure, how ADF comunicates with BPM (I know that it uses EJB services and hwtaskflow.xml). But a still don't have an answers for follwowing questions:
    1) I know ADF quite good. Having method in data controls (in our case getTaskDetails()) we need to invoke it somehow. I don't see anywher invokation of this method.
    2) In generated task flow there is some managed beans and params - what is role of them ? Having over 50 task flows , do I need it in all of them. Where can I find description of those beans and params
    3) In our approach we use BPM , ADF RC for UI and Business Components to persist data into database. Only data from payload we need is ID of master-level row. My question is - do I have to generate data controls for all human task ?. In my my opinion it should be only one communication point between BPM and ADF but not the same for all pair human task --> task flow.
    All infomation I need from BPM is:
    - task ID
    - task flow name (to open apriopriate tab in my application)
    - available outcomes
    - to know is BPM operation is enabled
    Kuba

  • BPM and SOA will Support Windows Server 2003 R2 x64

    Hello All -
    Can you please tell me, BPM and SOA Suite (10g and 11g) can support the following Server?
    Windows Server 2003 R2 Standard x64 Edition Service Pack2.
    Thanks in advance.

    Here's where you can find the compatibility matrix for Oracle BPM 10g with platforms, operating systems, JVMs and databases: http://www.oracle.com/technetwork/middleware/bpm/obpm-config-matrix-085247.html#bpms1032
    Getting the same compatibility information for Oracle BPM 11g proves a bit more difficult. The closest I've come to finding a similar list is when I went to http://download.oracle.com/docs/html/E18558_01/fusion_requirements.htm. Sure others will have fond an easier route to the information for 11g.
    Dan

  • BPM and Webservices

    I'm new in using of BPM and Webservices
    Netweaver version  is  CE 7.2 SPS03
    I use Web dynpro to write a ap to trigger web service for start BPM process.  
    It took about 40 sec for waiting response when i trigger the synchronous web service.
    And i get a exception  "DEFAULT_WS_METADATA_DEST. The server response timed out"
    But  i check my process status, it is running ok.
    When I tested for asynchronous web service ,I get quick response for it
    Does this version only support asynchronous web service?
    Do I need another configuration to use synchronous web service?

    Hi
    For process start you need a asynchronus web service (no output / response).
    Also, you can use a synchronus one if you are aware of this: If you use a synchron web service, you have to model a parallel split at the beginning of the process and finishing one of both tokens directly. This way, a response is generated when the first token hits the end event and the rest of the process is handled asynchronus.

  • BPM and webdynpro for ABAP

    Dear All,
    I am new to BPM and wanted to understand that is there any linking in Web dynpro for abap and BPM or WD for JAVA can only be used in BPM. Also can somebody help me with the stztart document which tells about transaction and SAP netweaver step by step process for creating SAP BPM application. The BPM workflow, how it is connected to SAP at backend.
    Thanks in Advance!
    Regards
    Naveen

    Hi Naveen,
    Netweaver BPM is shipped as part of Netweaver Composition Environment starting version 7.1 EHP1 and now CE 7.2 is also out. It wont be possible to run on ABAP stack. Also if you want to start learning then you may start with the following links:
    /people/arafat.farooqui/blog/2009/08/05/part-i-an-introduction-to-sap-netweaver-bpm
    http://www.sdn.sap.com/irj/sdn/bpmc
    Hope this helps!!
    Cheers,
    Arafat

  • BPM and ccBPM

    Hi,
    What is the difference between BPM and ccBPM?
    any idea!
    tks.
    VG

    HI,
    <i>.difference between exchangefaultData and
    exchangeLogdata?</i>
    >>>These are used in the FaultMessage types. These are automaticaly created when you create a namespace.
    for more~
    http://help.sap.com/saphelp_nw2004s/helpdata/en/dd/b7623c6369f454e10000000a114084/content.htm
    <i>II. What i need and necessity to create Message Tye from Data Type?</i>
    >>>None.. Once you create a Data type, then you can directly create a message type.
    Data Type is a unit of message whereas message type is wrapper for your data type. I.e Message type comprises the data types. SO message type is a root of xml message strcuture
    For more-
    http://help.sap.com/saphelp_nw2004s/helpdata/en/2d/c0633c3a892251e10000000a114084/content.htm
    Regards,
    Moorthy

  • BPM and ESB

    Please tell the difference between BPM and ESB.

    Basically, and very briefly
    ESB is used to proxy disparate services running on the backed in a unifed way.
    BPM is used to orchestrate business processes using services exposed by an ESB. A process can be exposed as a service too.
    Normally BPM sits on top of an ESB to provide the process layer into the global architecture.
    Hope it helps clarifying.
    MAriano Benitez
    Join us at BEAParticipate, May 6-9 2007 | Atlanta, Georgia

  • BPM and Alert

    I have a BPM and I want to bring in ALERT mechanism when my BPM Fails, how to configure the alert in BPM?
    Thanks.

    Hi,
    Another blog by Michal once again,
    /people/michal.krawczyk2/blog/2005/03/13/alerts-with-variables-from-the-messages-payload-xi--updated
    Regards,
    Bhavesh
    PS:  Would appreciate if you can try a search on SDN before posting a thread. All info is available here in terms of its blogs , library etc. For instance i just did a search on Alerts ( blogs) and I came across this blog.

  • Collect Operation using BPM and

    Hi Experts,
    I have a scenario where Proxy to file communication happens.
    1.i have to collect all the data in XI that has sent from proxy ( Sender System ) via BPM and send to file system only after every 15 mins.
    2. For the same scenarion without using BPM.
    i have to append ( in the file construction Mode ) the data in the file for 15 mins only.ould you
    Kindly help me with these two questions with step by step procedure. Thanks in advance.
    Regards,
    Ruban.S

    Hi,
    In ESR you could go to SAP BASIS -> SAP BASIS 7.xx -> Integration Processes -> BpmPatternCollectTime. It contains the pattern/steps that you would need.
    Not sure if there is a good way of doing this without bpm.
    Regards,
    Mark

Maybe you are looking for

  • Post query trigger problem in master detail oracle forms

    Hello experts,                     I am new in oracle forms n using Fission middleware 10g with oracle forms 11g at windows 7 platform. I have made a master detail form using a tab canvas.There is a database column STUDENTID and it is in my student t

  • Finally updated to iTunes 11.1.3 and now TV shows will not play?

    With the HD videos, it says "This movie can be played only on displays that support HDCP (High-bandwidth Digital Content Protection)." With the SD videos, the audio plays, but the video is just scrambled colours. Is there any way to fix this, or remo

  • Exporting HDV 1080i  - always shows in 4:3

    Hi everybody, right now I'm doing an animation in AE CS4 with som HDV 1080i footage (1440x1080) But when I watch the rendered movie in quicktime, it is always displayed 4:3... When pressing command+I on the file in Finder it tells me, the file is 144

  • Problem in workflow trigger

    Hi, I was trying to create a pretty simple workflow for "Sales Order Change". Whenever a sales order is changed, my workflow should get triggered and I should receive a workitem in my sap inbox displaying the salesorder number getting modified. Objec

  • Opening m2t files in QT

    I have a FSC Firestore on my Canon XH A1 and I can record HD in m2t and .mov quicktime format. So far I haven't been able to open the .mov files in QT or Final Cut Express. Downloaded Streamclip for the m2t files. Does anyone have a solution for open