Correlation and ccBPM

Hello,
I'm having a scenario idoc->BPM->file. I will use BPM for bundling several idoc:s (of the same kind) togeter with the correlation object EDIDC-SNDPRN (Sender partner of the control record in the idoc).
Status of the ccBPM
I loop 3 times before I let the "multi-idoc" to be mapped in a transformation-step. But when i view the BPM-log I only get the last idoc passed to the transformation-step? I have noticed that the correlation in the container of each loop does not exist. Why I beleve this is the problem? Could someone confirm this, and does anyone now what I'm doing wrong?
We are on SP14.
Brgds
Karl

Hello,
I'm having three abstract interfaces in the BPM
1. HRTRPR_SINGEL this abstract interface is the receiver step interface (based on a standard idoc HRTRPR.HRTRPR01)
2. HRTRPR_Multi is an abstract interface used for appending HRTRPR_SINGLE into (based on a standard idoc HRTRPR.HRTRPR01), this interface is defined as a multiline container. The append is done in a container operation step.
3. HRTRPR_package is an abstract interface which is used in the transformationstep, this interface is an altered HRTRPR idoc where I have changed the occurance of the tag IDoc from 1:1 to 1 to unbounded.
The transformation step is using HRTRPR_MULTI (as source 1 to ounbounden) and try to mapp to HRTRPR_package.
I have used different correlation objects that I can correlate with, MESTYP and SNDPRN. But I guess I need to have some value from the incomming idoc:s that are the same?
Brgds
Karl

Similar Messages

  • PI 7.31 Dual Stack Using BPM/BRM and ccBPM

    Hello,
    My client has decided to use SAP PI 7.31, because we have many ccBPM solutions, being used a long time, the idea is install the Dual Stack solution and keep using the ccBPM, at least for while.
    But for the new integration solutions, we would like to use the AEX(Local AEX-Based) and connect to BPM and BRM, and maybe migrate the old solutions when possible.
    Is it possible, use the both solutions( AEX/BPM/BRM and ccBPM) ? In this case, we will have all the benefits and great perfomance
    when using the AEX/BPM/BRM(Local AEX-Based) solution, that we have in the single stack ?
    Best regards,
    Dylon.

    Hi, vishal jain.
    Thank you! Checking your link, we will probably choose the third case:
    If PI is installed as dual-stack, then PO, PI and BPM/BRM, will have to be installed with different SIDs.  PI on one SID and BPM/BRM on a different SID.
    But the question remains... in this case is possible to use ccBPM and BPM/BRM, ok ?
    And when using the BPM/BRPM, how is the performance and benefits ?
    Are the same when using single stack solution ?
    Best regards!

  • 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

  • Nw-bpm and ccbpm

    hi,
    can someone explain to me the difference between nw-bpm ("galaxy") and ccbpm (part of nw-pi):
    -> what is the usage for both?
    -> how are they related?
    -> will ccbpm be replaced by nw-bpm some time in the future?
    -> for new projects, is it still recommended to use ccbpm?
    thanks a lot for your help!
    heiko

    Hello Heiko,
    to make it short:
    ccBPM:
    - special-purpose process engine for System-centric processes (orchestrate PI messages on the PI integration hub)
    - BPEL-compliant
    - no end-user involvement (--> no Human Tasks)
    NetWeaver BPM:
    - general-purpose process engine with a very good support of Human-centric processes
    - standards-based (e.g. BPMN, WSDL, XSD, WS-Human Task, ...)
    There is no explicit relationship between those two environments. Currently, the intersection of common use cases they cover is quite small, although this may change in the future.
    Best regards,
    Markus
    Edited by: Markus Kinateder  on May 6, 2009 11:15 AM

  • Correlation Problem: unable to Use Correlation and Activate correlation

    Hello,
    i have created correlation name in correlation list and assigned involved messages and assigned proper field in correlaton in properties .i am able to view my correlation name in the properties of both receive steps ,but when i assign it to use correlation and move cursor to activate correlation .value in use correlation is not holding the value and holding space ,the same is happening to activate correlation field.
    I am using PI 7.1.
    Please let me know if you have really overcome this issue.
    Regards,
    Vishal K
    Edited by: vishal kharat on Aug 3, 2011 6:15 PM

    it seems there is no way.
    See note 1797073
    Is there someone with a better solution?

  • About WAS and ccBPM

    What is WAS and ccBPM , what is the purpose of this components and where we can use this ones ?
    BPM and ccBPM is same or different, if different then what is that difference ?
    Edited by: Venkataramesh B on Feb 20, 2008 12:59 AM

    Hi
    WAS -SAP Web Application Server
    WAS is an incorrect shortform for SAP WebAS. If you refer to any official documentation, SAP always mentions it as SAP WebAS only. WAS is used more for websphere application server
    http://help.sap.com/saphelp_nw04s/helpdata/en/f5/81343ecc7f892ee10000000a114084/frameset.htm
    WebAS form the application platform for almost all NW components and comes in different flavors as ABAP Only / ABAP + Java / Java Only.
    ABAP + Java flavor is the one which forms the base of SAP XI and XI basically uses all the services offered by this application platform. refer help link for more details..
    http://help.sap.com/saphelp_nw04/helpdata/en/17/f1b640c9aa054fa12493e48912909c/content.htm
    There are still two types of server:
    The WebAS, part of the Netweaver product. Currenttly it's 6.4 withing NW2004, but eraly next year it's called WebAs 7 within NW2004S.
    The R/3 server, now called mySAP ERP (2005).
    Since R/3 4.7EE, the base/core for R/3 and WebAs are the same. For 4.7 it's 6.2.
    Purpose of SAP XI with SAP WebAS
    for example Adatpers :----
    All the adapters written in JAVA(EJBs) and deployed into J2EE Engine .They are JCA (Java Connector Architecture) complaint.
    Goto Communication channel > Module and check Module Name.....
    That module has written in EJBs and depolyed into J2EE Egine. You can see this module in Visual Administrator > Service > Deploy.
    This means the WebAS is supporting this J2EE Egine.
    SAP Netweaver is platform indepent means it both OS + DB independent. How it is achieving this platform indepent. That is because of WebAS.
    Earlier R2 use to run on IBM Mainframs
    R3 is running on Basis
    Now SAP Netweaver is running on WAS. WAS in nothing but basis.
    SAP Netweaver WebAS is just an extenstion of R3 BASIS
    ccBPM
    CCBPM is a solution providing to a kind of function and to signify little wider sense where integration extend across enterprise and application boundaries.
    BPM is used to implement work-flow spanning across multiple application system against embedding the parts of work-flow in application system. Apart from this it also help achive other scenarios like, bridging synch and asynch systems, alert mechanism, multi mapping etc. Check the BPM overview document in SDN download section.
    Check out the use cases discussed at http://help.sap.com/saphelp_nw04s/helpdata/en/de/766840bf0cbf49e10000000a1550b0/content.htm
    BPM is mainly used in senarios where extra functionalities are to be done with the source message which cannot be done using the normal mapping and user-defined functions, like
    -->Collecting of messages till a certain count or for a specific criteria.
    -->Merging messages
    -->Spliting messages
    -->Processing of error files and sending to specific location and sending alerts.
    -->Parallel processing of two criterias at the same time can also be done using BPM.
    some weblogs on BPM...
    /people/udo.martens/blog/2005/09/30/one-logical-system-name-for-serveral-bpm-acknowledgements
    /people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure
    /people/kannan.kailas/blog/2005/12/07/posting-multiple-idocs-with-acknowledgement
    /people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
    /people/michal.krawczyk2/blog/2005/06/11/xi-how-to-retrieve-messageid-from-a-bpm
    /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
    Integration Processes (ccBPM)
    http://help.sap.com/saphelp_nw04/helpdata/en/3c/831620a4f1044dba38b370f77835cc/frameset.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c0a1da0d-728c-2a10-62b9-f7ead58c7c00
    https://sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/archive-xi_ppts_internal_etc/sap%20netweaver%20rig%20webinar%20-%20cross-component%20business%20process%20management%20with%20xi%203.0.pdf
    http://help.sap.com/saphelp_nw2004s/helpdata/en/3c/831620a4f1044dba38b370f77835cc/frameset.htm
    Thanks
    swarup

  • Diff betweenn BPM and ccBPM

    Hi Frndz,
       Can  u tell me the actual difference between the BPM and CCBPM, and where it is used.
    Thanks in Advance
    Karthikeyan

    Hello
    BPM & CCBPM both are identical ..it's diff saying only
    BPM is used to implement work-flow spanning across multiple application system against embedding the parts of work-flow in application system. Apart from this it also help achive other scenarios like, bridging synch and asynch systems, alert mechanism, multi mapping etc. Check the BPM overview document in SDN download section.
    Check out the use cases discussed at http://help.sap.com/saphelp_nw04s/helpdata/en/de/766840bf0cbf49e10000000a1550b0/content.htm
    BPM is mainly used in senarios where extra functionalities are to be done with the source message which cannot be done using the normal mapping and user-defined functions, like
    Collecting of messages till a certain count or for a specific criteria.
    Merging messages
    Spliting messages
    Processing of error files and sending to specific location and sending alerts.
    Parallel processing of two criterias at the same time can also be done using BPM.
    Regard's
    Chetan Ahuja

  • Correlation and multiple branches with flowN

    Hi All,
    I would like to ask a question about correlation.I am trying to spawn "n" processes (Process B) from a master process(Process A), and than collect the responses from these instances.I have an array as an input to Process A, and have a flowN activity.In this activity,I simply perform an assign(to assign the varible in the array by an index, to the input variable of invoke), an invoke and a receive activities.
    I have added correlation to the invoke as initiate correlation, and I added the same set to the receive activity.When I run the sample, unfortunately I get "Cannot initiate a correlation set more than once." error and the process is cancelled.In fact, the values for each array iteration is different, so I would expect to initiate n correlations for my waiting receive activities.
    Am I doing something wrong or isn't that the way it has to be done?

    No, I have inserted a scope into flowN sequence and defined a scope variable to use.From the audit trail, I can see I have successfully assigned the array variable to the scope variable.For an input of 2 list elements,the first flowN branch is successfully completed but the second branch has a faulted invoke with the message:
    "Cannot initiate a correlation set more than once."
    If I remove the correlation sets from the invoke and receive and leave the correlation to BPEL Engine, I get the following message:
    Conflicting receive.
    Another receive activity or equivalent (currently, onMessage branch in a pick activity) has already been enabled with the partnerLink "CalleeProcess", operation name "onResult" and correlation set "" (or conversation id). Appendix A - Standard Faults in the BPEL 1.1 specification specifies a fault should be thrown under these conditions.
    Message was edited by:
    Caglar Kara

  • Correlated and non correlated Query

    hello
    I am confuse in correlated and non-correlated query? below query is correlated or non correlated ? why?
    SELECT FIRST_NAME,LAST_NAME FROM EMPLOYEES E WHERE department_id in
    (SELECT D.DEPARTMENT_ID FROM DEPARTMENTS D WHERE D.DEPARTMENT_ID=E.DEPARTMENT_ID)
    Thanks

    (SELECT D.DEPARTMENT_ID
       FROM DEPARTMENTS D
      WHERE D.DEPARTMENT_ID=E.DEPARTMENT_ID)is a correlated subquery. There is a correlation between this query and a table in the outer query (in this case the join condition between EMPLOYEES and DEPARTMENTS).
    Justin

  • BPEL Correlation and timeouts

    Hello,
    I'd like to ask question regarging BPEL correlation and timeouts.
    According to BPEL SE lifecycle schema - if BPEL SE receives message with defined correlation and value of the correlator in message doesn't match any active process instance BPEL keeps message waiting for process instance with particular correlation value
    This behaviour is undesirable in situations where no process with particular correlator ever appears.
    If the BPEL client is connected via HTTP/SOAP BC, then client timeout will just terminate HTTP connection to binding component, message exchange between BC and BPEL isn't closed.
    I cannot manage to cancel connection due to timeout from EJB (if BPEL client is EJB, so it is connected via JavaEE SE).
    Is there any possibility in BPEL SE to refuse messages correlated to non-existing process instances? Or is there any possibility to set client timeout from SOAP BC or J2EE SE on message-exchange level?
    Vladimir

    This is a feature that we would like to provide in the BPEL SE. In the immediate future we may be able to address this in part specifically the case you mentioned. The other cases that also needs to be addressed is where the incoming message's correlation ID matches with a running instance, but doesn't get consumed because the instance never took the path of consuming the message. These other use cases will be addressed as a feature later.
    thanks,
    -Kiran B

  • Global Correlation and Network Participation - what's the value of it ???

    Hi security gurus!
    Can someone please shed me more light on the value of Global Correlation and Network Participation available at IPS 7.x
    We've enabled it on the clients IPS appliances and now the only information I see is some cryptic reports seen at IDM gadgets.
    It says that the reputation filtering is 100% under Percentage of malicious packets indentified. So what ?
    How would I know exactly what those packets are and where did they come from?
    Other metrics are Global Correlation inspection and Traditional IPS Detection techniques are 0%
    What does it mean? Doesn't something work ? Why are they 0% ?
    How is this normally sold to the customer if there's no credible information about it?
    Eugene

    Hi,
    I think this link will help you http://docs.oracle.com/cd/B14117_01/network.101/b10776/listener.htm

  • Recieve Step -Use Correlation and Activate Correlation

    Hi,
    In Integration process-recieve step , Can any one Please explain what does the properties USE CORRELATION and ACTIVATE CORRELATION mean and where these should be defined?
    Many Thanks,
    Sharath

    These are if you are going to be receiving many message into the same IP.
    By default an IP is created everytime a new message is received. If you don't want this to be the case you can specify a correlation which says that if message A contains 123 and if message B contains 123 in a sepcific field then they belong in the same IP.
    you define these where you define your containers you just have to toggle between the two modes.

  • BPM correlation and Sync-Asyn Bridge....

    Regarding Sync-Asyn ,I have gone thru these blogs...
    Demonstrating Use of Synchronous-Asynchronous Bridge to Integrate Synchronous and Asynchronous systems using ccBPM in SAP Xi - Use of Synch - Asynch bridge in ccBPM
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken] - Use of Synch - Asynch bridge in ccBPM
    I am not able to do a end to end scenario...using this ....So could any one give me a step by step guide for the syn-asyn Bridge.
    And also step by step for correlation...
    Please help me in this regard....

    Hi,
    Defining Sync/Async Communication
    To enable the communication between a synchronously calling business system (synchronous outbound interface) and an asynchronously called business system (asynchronous inbound and outbound interface), you can define a sync/async bridge in an integration process. You can only define one sync/async bridge for each integration process.
    You can also achieve sync/async communication by using the JMS adapter. If you do not have any particular demand for monitoring or for troubleshooting, SAP recommends that you use sync/async communication in the JMS adapter instead. The advantage of using the JMS adapter over synch/async communication using an integration process is a significant increase in system performance.
    See: Async/Sync and Sync/Async Bridge in JMS Adapter
    Structure of a Sync/Async Bridge
    The following table outlines the minimum components of a sync/async bridge:
    Step
    Use
    Receive step to open the sync/async bridge
    Receives the message request from the synchronously calling business system and opens the sync/async bridge
    Asynchronous send step
    Sends the received message asynchronously to the asynchronously called business system
    Receive step
    Receives the message from the asynchronously called business system
    Send step to close the sync/async bridge
    Sends, for example, the response from the asynchronously called business system to the synchronously calling business system
    Performance Considerations
    If you insert additional steps in the sync/async bridge, the synchronous time is increased correspondingly. If the time that elapses before the sync/async bridge is closed is too long, this can lead to problems.
    Fault Messages
    It is currently not possible to send fault messages back to the synchronously calling business system. If you want to return error statuses to the synchronously calling business system, you can define a field for an error indicator in the message that is sent to the synchronous interface.
    Procedure
    Define a Receive Step to Open the Sync/Async Bridge
           1.      Insert the receive step to open the sync/async bridge in the integration process.
    You can do this at the following points:
    ○       Directly after the start marker
    ○       As the first step in a block if the block is the first step of the integration process and if it has the mode Standard
    ○       As the first step in a fork. If the fork already contains some starting receive steps, the Start Process indicator is automatically reset for these steps.
           2.      In the object area, define the container element that receives the synchronously sent message.
    Specify an asynchronous, abstract interface in the container element. The message must correspond to the request message of the synchronous interface used to receive the message.
           3.      Select this container element in the Message field in the properties area of the receive step.
           4.      In the Mode field, select Open S/A Bridge.
           5.      Select the Start Process field.
    The receive step to open the sync/async bridge must start the integration process. There must be no other receive steps to start the integration process.
           6.      Specify the synchronous interface for receiving the message from the synchronously calling business system. The message type of the message to be received and the request message from the synchronous interface must be identical.
    Define an Asynchronous Send Step
           7.      Insert a send step that sends the received message asynchronously to the asynchronously called business system.
    See also: Sending Messages from Integration Processes Asynchronously
    Define a Receive Step
           8.      Insert a receive step that receives the message from the asynchronously called business system.
    Define a Send Step to Close the Sync/Async Bridge
           9.      Insert the send step at the required position in the process definition.
    Do not insert the send step in a loop, block, or fork.
       10.      In the Mode field, select Close S/A Bridge.
    The integration process must not contain any further send steps to close a sync/async bridge.
       11.      In the Opened By field, specify the receive step that opened the sync/async bridge.
       12.      In the message field, specify the message that is sent to the synchronous interface.
    This message must be of the same type as the response message from the synchronous interface that you specified in the opening receive step.
    Example
    You can find an example of a sync/async bridge in the Integration Repository under SAP Basis à SAP Basis 6.40, namespace http://sap.com/xi/XI/System/Patterns under BpmPatternSyncAsyncBridge.
    For a description of the example, see Example: Sync/Async Communication.
    Reg,
    suresh

  • Correlation and Sync Asyn Bridge

    Regarding Sync-Asyn ,I have gone thru these blogs...
    Demonstrating Use of Synchronous-Asynchronous Bridge to Integrate Synchronous and Asynchronous systems using ccBPM in SAP Xi - Use of Synch - Asynch bridge in ccBPM
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken] - Use of Synch - Asynch bridge in ccBPM
    I am not able to do a end to end scenario...using this ....So could any one give me a step by step guide for the syn-asyn Bridge.
    And also step by step for correlation...
    Please help me in this regard....
    <Moderator note: thread locked. I moved your last post to XI, please do not post duplicate questions>
    Edited by: Mike Pokraka on Jul 7, 2008 1:00 PM

    Regarding Sync-Asyn ,I have gone thru these blogs...
    Demonstrating Use of Synchronous-Asynchronous Bridge to Integrate Synchronous and Asynchronous systems using ccBPM in SAP Xi - Use of Synch - Asynch bridge in ccBPM
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken] - Use of Synch - Asynch bridge in ccBPM
    I am not able to do a end to end scenario...using this ....So could any one give me a step by step guide for the syn-asyn Bridge.
    And also step by step for correlation...
    Please help me in this regard....
    <Moderator note: thread locked. I moved your last post to XI, please do not post duplicate questions>
    Edited by: Mike Pokraka on Jul 7, 2008 1:00 PM

  • Difference SAP Business Workflow and ccBPM

    Hi,
    well both mentioned are for connecting Applications. In my point of view there is only a difference in...
    SAP Business Workflow:
    connects Applications via Tasks across SAP-Systems
    ccBPM:
    with help of PI it should connect Applications via Adapter and is only message-driven!
    am I right?!
    Can someone please explain how to implement Business Workflow in SAP-Systems?! I am only aware of ccBPM!
    br Jens

    Hi Carsten
    how to implement Business Workflow in SAP-Systems
    <b>Business Workflow - Tutorials</b>
    http://help.sap.com/saphelp_nw04/helpdata/en/fb/135962457311d189440000e829fbbd/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/04/926f8546f311d189470000e829fbbd/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/a6/68063a5a636405e10000000a11402f/frameset.htm
    http://help.sap.com/saphelp_nw04s/helpdata/en/ae/b82cc8e10611d2a62f0060087a79ea/frameset.htm
    This url below(first Url) is a very good document to integrate workflow into portal. The other documents are for customization.
    https://media.sdn.sap.com/html/submitted_docs/Best_Practices/EP/documentation/EP/N10_BB_ConfigGuide_EN_US.doc
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/fa21a890-0201-0010-708b-d0cfc117e7cd
    http://help.sap.com/saphelp_nw2004s/helpdata/en/39/a1bb5c4c0d4ab4a417e87ef35f1efa/frameset.htm
    business workplace
    /thread/369036 [original link is broken]
    /thread/183229 [original link is broken]
    Difference between Guided Procedures and Business Workflow?
    CAF / GP  Versus Business Workflow
    Thanks !!

Maybe you are looking for

  • I phone zoom's to and i can't get it back without hard booting

    Twice today my i phone zoomed and I couldn't get it back.  The first time I went to a Verizon store and she did a hard boot to get it back.  Tonight it happen again.  I did a hard boot (she showed me how) and I got it back. The first time it happened

  • Macbook fails to boot and safe boot won't log in

    Hi All, This is my first post here after owning a mac for about 2 weeks and then having a serious problem that needed a good dose of Unix know how to fix! Symptoms are: 1. If you try an boot the Macbook you get a blue screen with a working mouse poin

  • LIKE in Update Statement

    Hi Friends, I need to update set of records for the below table SSDX_IN_VENDR_IDENT VEN_ID LOC_ID LOC_VALUE 11234 11234#1 1 11234 11234#6 2 13456 13456#1 1 If the loc_id is of the format %#1 update all the record as %# 7. So the result should be VEN_

  • Want to block customer

    hi friends i want to block a particular customer when his cumulative order quantity reached to 100 i.e.  it may be inclusive of number of orders or single order or it may be single material or number of materials when he cross the 100 th quantity at

  • Photoshop CS3 colour space ****Colour Change Help****

    Hi Everyone.... I have been a photoshop user since V5 and never come across this When I open work done at home on other computers ie work (or even create new docs) *****the whites seem yellowish and the greys seem redish.***** But when I use the eye