Serial processing with integration processes

Hi all,
I have the following problem. I receive a XML message in a integration process, this xml messages contains serveral business partners. I loop over this business partners wiht a 'ForEach' The messages are sent to a second integration proces. In this integration process a business partner is updated in SAP CRM.
The problem I have is that several instances are started of this second process and this result in locking issues in SAP CRM. How could I configure XI in this way that only one message is processed.
I read all queue related documentation, but according the documentation the messages should only be picked up from the queue when it is ready.
I use only one queue (withoug buffering) Used system is XI with the latest service pack.
Thank you in advance for your reply.
Kind regards,
Pieter Alting

>  I loop over this business partners wiht a 'ForEach' The messages are sent to a second integration proces. In this integration process a business partner is updated in SAP CRM.
Do you really need another IP here? May be you should look at avoiding this and check if you are using ParForEach or just ForEach.
VJ

Similar Messages

  • Prob with Integration Process

    Hi,
    Juz a simple file to file scenario with integration process. Ain't getting the output file for any Integration Process>??????
    1) File is picked up. No problem with dat.
    2) In sxmb_moni shows just 1 chequered flag for central client.
    3) Receiver grouping schedule for outbound processing.
    4) Inbound message still in green.
    5) Check the return code in SXI_CACHE its is 0. No problem with that too.
    Why is that integration process doesn't run for any scneario???????????????
    <b>Cheers,
    *RAJ*</b>

    Hey Gouri,
    Thanks for the interest show i didn't knew abt logical delete yet so was good to learn. Thanks a lot for that.
    Source and target are different in this case.
    What i  am doing is
    Src interface:
    1) data type
    2) msg type
    3) src MI outbound,  Rec Abs, Send abs (both abs refering to src msg type )
    4) int pro with 2 steps rec and send
    5) Msg map between src and target msg type.
    6) Inter Map between sendabs and target interface
    As the mapping is between is send abs and target interface no need  of transformation step.
    Target system
    1) data type
    2) msg type
    3) src MI Inbound.
    This scenario did work before........lng tym bak
    Mapping is fine no errors.
    Cheers,
    *RAJ*

  • R3 to File with integration process- need help

    Hi all,
    Can you please help me with the steps involved for the following scenario:
    IDOC(R/3) to XI(integration mapping is done here) then to file.
    I have selected  an idoc (MATMAS).
    I have created a business systems (R/3)
    I want only few fields from R/3(MATMAS) to send to file. So, I do the mapping in integration process.
    In the config, I don't know how to link this thro' integration process.
    Can anyone please help me with the steps.
    I appreciate all your efforts.
    Thanks
    felix.

    Felix, I can think of the foll. steps, try it and let know if it helps
    1) One receiver determination parameters -> BS1(R/3) - sender service , MATMAS - sender interface , receiver system - Integration Process(this integration process you will 've to import from Integration repository)
    2) Now you will create an interface determination for the above receiver determination , ere you will specify the Abstract interface(referred to, in ur container object in receive step of IP). Interface Mapping is not reqd , since MATMAS is received as MATMAS ere without any change.
    3) second receiver determination parameters -> Integration Process - sender service , Abstract interface used in the send step of IP - sender interface , receiver system - Business system/service that has the file commn. channel configured
    4) Now you will create an interface determination for step 3, ere you will specify the Asynchronous inbound interface used by the file adapter & the mapping program to be used(optional)
    5) Now you will create a receiver agreement to associate ur async inbnd interface with the Commn channel(file adapter).
    -Saravana

  • Step Group , Monitoring Process and Integration Process.

    Hi Experts,
    I would like to when we use Step Group, Monitoring Process and what is the difference of these two with Integration Process. As we can use all the steps of Integration Process with Step Goup and Monitoring Process.
    Regards,
    Syed

    For the Step Group:
    You can consider it as a BPM which can be used in another BPM....concept similar to a reusable class :)....So if you have a constant patter of Receive --- transformation -
    Send in some BPMs then create a Step Group and include it in the required BPMs...
    http://help.sap.com/saphelp_nwpi71/helpdata/en/42/ef868be2753268e10000000a1553f6/frameset.htm
    Regards,
    Abhishek.

  • Consigment process with excise processing

    Hello,
    I would like to know the complet vendor consigment process with Excise Processing.
    Thanks
    Manish

    Hi,
          Process:
                            Before you can order a material from a vendor or post a goods receipt to consignment stock, you must maintain the consignment price for the vendor in an info record. The price is required for material valuation and accounting purposes.
    If you order consignment material from several vendors, the system maintains the consignment stock separately for each vendor, since the individual quantities of the material can have different prices with each vendor.
                         You can order goods from external vendors as vendor consignment goods. You carry the goods in the vendor consignment stock in your site and therefore they remain the property of the external vendor (special stock manager) and do not belong to your valuated stock.also they are not considered for your MRP planning.
    This contains the following main functions:
    ·        You can order goods from an external vendor as consignment goods by setting the Consignment item category manually in the purchase order.
    ·        You can transfer goods in the consignment stock of your site to other sites. To do this, you post goods manually from the consignment stock to your own stock. This creates a legally binding contract with the external vendor.
               Settlement of the withdrawal is done regularly at an agreed time for eg. quarterly,half yearly...
    Activities in Materials Management:
    Activity:                     Display Consignment Stocks/ Settle Consignment/Pipeline Liabilities
    Transaction Code:       MB54 /    MRKO    Respectively...
    Hope it helps you clear the basics of consignment...

  • Problem with Integration Process

    Hi all,
    I have a problem within a Integration Process.
    I created a loop with help of a local integer element.
    On the development system it was running without any issued. But on the productive machine the Integration process runs until he has to increase my local element by one.
    The system is raising the following error message. (Within the graphical BPM log / Process Engine)
    Expression ''1'{TYPE=SWFXST_INTEGER}' does not correspond to data type () of element
    In general I understand the error message. The Integer expression 1 (should increase variable by one) is the wrong
    data type.
    But I am not able to understand why it is running on the development system but not on the productive system.
    I already compared the main configuration settings for BPM between development and production but the settings are equal.
    Do you have any ideas about such a problem. Ideas about additional logs ...
    cheers,
    Stefan

    Hi,
    Your container operation is perfect. there is no iisue with assigning valuee to counter
    I am telling about the condition in Loop step
    in BPM loop step you need to provide a condition . its basically a while loop.
    i guess you are providing condition based on Counter element
    What are  you putting there as loop condition? Please check that one.

  • Help with Integration Processes (ccBPM)

    Please help me to understand Process Container variables and "instance of process". I don't quite have a handle on the concepts. Thanks.
    When a message is sent to an Integration Process and it is a reciever/start message, is a new process instance instantiated to process the message?
    Say another message is sent to the same Integration Proces, is another instance created (ignoring correlating)?
    My last question is whether  the Process Container variables are Process Instance specific?
    Thank you for any help.

    Hi Chris,
    >><i>Please help me to understand Process Container variables and "instance of process"</i>
    For an integration process to be able to process data such as messages or counters correctly, you must first define the data as container elements. <b><i>Container elements are similar to variables in a programming language.</i></b>
    Container elements hold the message interfaces, as the data flow takes place via messages in and out of Integration server (XI), so effectively they are containers that hold data while a Business Process is executing.
    >> <i>When a message is sent to an Integration Process and it is a reciever/start message, is a new process instance instantiated to process the message?</i>
    You use a receive step,to receive a message. By receiving a message, you are transferring the data it brings into the process. <b><i>You can use a receive step to start a process or within a process that is already running</i></b>
    In case of receive step, a new process instance is not instantiated because every receive has a particular message to look for, so there can be many receive steps in a single excuting Business Process.
    Whereas in case of receiver determination step, if you choose <i>parforeach</i>then yes a new process instance is created for each message.
    >><i>Say another message is sent to the same Integration Proces, is another instance created
    (ignoring correlating)?</i>
    No,
    Receive steps arranged one after the other,
    The first message that arrives is assigned to the first receive step, the second message is assigned to the second receive step, and so on. Therefore, the first message is not assigned to all receive steps that are waiting for a message from this message interface.
    If you are using a <i>Fork</i>step, then you can have multiple receive step
    >><i>My last question is whether the Process Container variables are Process Instance specific?</i>
    No, Container variables are not process instance specific, there may be single line or multiline process containers.
    Also, Please go through these links:
    BPM- BPM in practice modeling Business Process:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/nw/a-c/bpm251 - bpm in practice modelling business processes.pdf
    BPM from modeling to monitoring,
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/events/sap-teched-04/bpm from modeling to monitoring.pdf
    I hope this helps, you'll give me points )
    Thanks & Regards,
    Varun Joshi

  • Difference between Monitoring Process and Integration Process

    What is the difference between the Monitoring Process object for BAM and Integration Process object? Both seem to have exactly the same design environment in the Enterprise Services Builder.
    Is it so that Monitoring Process alarms only appear in the UWL of the specified user?
    Also, suppose I am wanting to create a receive step to wait for the arrival of a message instead of an event (say I want to check a specific message arrives before a certain time, correlating several fields of the message, which is something I cannot do I believe with alert monitoring). Am I able to do this? I cannot see a reason why not, but I'd like confirmation.
    BR,
    Tony.

    Hi,
    Thanks for the link! I read through the replies, but it still leaves a couple of basic questions unsolved:
    1) Why did SAP discriminate these two types of PI objects at design time - the Monitoring Process and the Integration Process?
    2) new capabilities of PI 7.1 are touted as:
    Event provisioning and consumption for BAM:
    - Local container
    - Subscription and handling of business process events
    - Milestone Monitoring
    So can I only employ event provisioning, subscription of Business process Events and Milestome monioring with  a Monitoring process, or can I do that with an Integration Process as well?
    BR,
    Tony.

  • Querying Oracle BPM database for processes with a process variable criterio

    Dear gurua,
    what data base user (maybe DEV_SOAINFRA???) and which tables should I join so that I select all processes with have a process variable with a specific value?

    I found the following web site that can help. The password for everything is welcome1
    http://blogs.oracle.com/bpm/2010/06/bpm_11gr1_now_available_on_ama.html

  • Problem while registering ESB Process with integration server

    Hi All,
    I am facing an error while registering the ESB Process in Intergration Server. I am getting the following error in ESB.
    "Registration of ESB Process (Process Name) is failed, Exception: Connection Refused. connect Check the Integration Server Connection is correctly configured and the Integration Server is up and Running"
    I am able to deploy the BPEL process from the Jdeveloper using the same Integration Server Connection parameter. Also I have checked the Intergration server and its up and running.
    Any Help or Pointers to this issue is helpful.
    Thanks in advance,
    Saravana

    Yes, but you are getting connection refused which is more thank likely cause by the application server connection failure.
    If you should see a details button when testing the connection can you please provide result of this.
    It looks like you have entered a wrong port, hostname, or oc4j instance.
    If you go to your OS
    cd SOA_HOME/opmn/bin
    run the command
    opmnctl status -l
    you will see all the ports for your instance. Now revisit both the application server and Integration server settings mad make sure they are set correctly. Especially the hostname and the port for the application server
    Also make sure your proxies are correct in JDeveloper
    Tools -> preferences -> web browser & proxy

  • Idoc to flat file using Integration process does not show up at all

    Hello All,
    I created a scenario IDOC to Flat File using Integration Process and one without IntegrationProcess. I am able to execute the one without Integration Process easily.
    However when I send the IDOC from SAP then the Integration Process scenario just does not work.
    I Checked SXMB_MONI  There is no entry for the Integration Process.I can see entry for other without Integration Process.
    SXI_CACHE : I can see my Integration Process active
    SWEQADM :  I have activated the Event Queue and Background job
    SWF_XI_ADM_BPE :  ALL BPE is showing green status.
    All syntax check on IP are fine.
    There is no Basis Help for me so  there could be some additional basis steps which need to be configured.  Has anyone faced such an issue with Integration Process?
    Regards
    Prashanta

    Hope this might help you. when u configure an IDoc as Sender with BPM this is how you proceed.
    <b>1<b>. let us split the scenario into two</b>.</b>
    a. <b>Sender to BPM</b> ( Integration Process).
    b. <b>BPM to Receiver</b>.
    <b>2. First let us configure the first Sender to BPM.</b>
    a. Sender Agreement( <b>Not required</b> ).
    b. Receiver Agreement( <b>NOT Required</b>).
    c. Receiver Determination( Sender Service, Outbound Interface, Receiver Service(<b>Integration Process</b>).
    d. Interface Determination( Inbound Interface(Sender Abstract Interface), Message Mapping(NOT Required if your using transformation stepin Integration Process)).
    <b>3. Now let us configure the Second BPM to Receiver.</b>
    a. Sender Agreement( <b>NOT Required</b>)
    b. Receiver Agreement( Sender Service(<b>Integration process</b>), Receiver Abstarct Interface,Receiver service, Inbound Interface).
    c. Receiver Determination( Sender Service(Integration Process), Receiver Abstarct Interface,Receiver Service).
    d. Interface Determination( Inbound Interface, Message Mapping(<b>NOT Required</b>)).
    So Finally we have <b>One Receiver Agreement</b>, <b>Two Receiver Determinations</b>, <b>Two Interface Determinations</b>.
    Please let me know if you have any more queries.
    Regards
    Gopi

  • Not able to transfer Integration Process in ID. Also not seen in SXI_Cache

    Hi Experts,
    I am trying a BPM scenario. I have created all design objects along with Integration Process in IR and saved and activated the same. Issue is : I am not able to transfer the Integration Scenario from IR in ID. I am also not able to see the created integration process in SXI_Cache under Integration Processes node. Can you please suggest some thing related to this issue. Thank you.

    hi,
    >>>I have created all design objects along with Integration Process in IR and saved and activated the same. Issue is : I am not able to transfer the Integration Scenario from IR in ID.
    but in order to use Integration Scenario in ID you need
    to create it in IR first and Integration Process is not the same as
    integration scenario
    you can only transfer Integration Process to ID as an Integration Process
    (under services without party node)
    Regards,
    Michal Krawczyk
    http://www.mypigenie.com - XI/PI FAQ

  • Need info about the integration Process.

    HI ,
    I would like to know about the different components of Integration Process like about the Receiver etc..
    and how do we relate the properties of each component with the container.
    Thanks in advance

    hi Syed
    An integration process is an executable, cross-system process for processing messages. In an integration process you define all the process steps that are to be executed and the parameters relevant for controlling the process.
    You implement integration processes when you want to define, control, and monitor complex integration processes that extend across enterprise and application boundaries. The design and processing of integration processes is also known as cross-component Business Process Management (cross-component BPM, ccBPM).
    http://help.sap.com/saphelp_nw04/helpdata/en/68/6bfd3f9149ca42e10000000a1550b0/frameset.htm
    follow this thread to learn how to define an IP
    http://help.sap.com/saphelp_nw04/helpdata/en/68/6bfd3f9149ca42e10000000a1550b0/frameset.htm
    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
    http://help.sap.com/saphelp_nw04/helpdata/en/68/6bfd3f9149ca42e10000000a1550b0/frameset.htm
    regards
    sandeep
    If helpful reward points

  • What is integration scenario & integration process in IR?

    hi friends
    1).  can any one explain me about Integration scenario and Integration processes in "INTEGRATION REPOSITORY"?
    2).  why we need to use this IS & IP(integration scenario and integration processes?
    3).  what is advantage of using IS & IP(integration scenario and integration processes?
    if you have any related links and documents please refer to me..................
    Thanks in Advance
    chinthapatla.bharat

    Hi Bharat,
    Integration Scenario
    An integration scenario completely models the exchange of
    messages for a collaborative process and provides an overview of the process flow.
    It is overview of your whole integration scenario. In Integration Scenario each Swimlane represents a different business system. Mean you will have number of swimlanes as number of business system involved in your integration. Swimlane contains action. Actions are used for mentioning Inbound and outbound interfaces for the corresponding swimlane(business system).
    Why we are using Integration Scenario?
    We use integration scenario to genearate Integration Directory objects like Receiver Determination, Interface determination, Sender agreeement etc.
    All XI content objects must be assigned to one or more integration scenarios (IS). Delivering XI-Content in the framework of an IS has the following advantages:
    1. The IS provides you with a central point of access for all integration objects. This is necessary for semantic and technical integration and facilitates business-driven development.
    2. The IS helps customers to understand the underlying business scenario of XI content objects.
    3. The IS serves as a kick-start for the configuration of the content at the customer site. The aim is to minimize the configuration effort for the customer.
    Please go through this link for further reference:
    http://help.sap.com/saphelp_nw04/helpdata/en/88/7adb7a030b424b8ef29b99461e52a8/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/ec/21ee117a909f44a8b69794b9ed6221/frameset.htm
    /people/siva.maranani/blog/2005/08/27/modeling-integration-scenario146s-in-xi - Modeling Integration Scenario in XI
    How Tou2026 Implement a High Volume Process Integration Scenario
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/9056c89c-1a2e-2a10-8a99-eae154e74c4e
    Integration Processes
    An integration process is an executable, cross-system process for processing messages. In an integration process you define all the process steps that are to be executed and the parameters relevant for controlling the process.
    You implement integration processes when you want to define, control, and monitor complex integration processes that extend across enterprise and application boundaries. The design and processing of integration processes is also known as cross-component Business Process Management (cross-component BPM, ccBPM).
    the following case,u should consider to use integration process.
    1.Control/Monitor the messages in XI
    2. Collect/Merge the messages in XI
    3. Split the messages in XI
    4. To Multicast an Message
    5. Send an Alert based on the very complex business logic
    6. To integrate with cross component business process
    Please go through this link for further reference:
    http://help.sap.com/saphelp_nw04/helpdata/en/3c/831620a4f1044dba38b370f77835cc/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/f7/d4653fd1d3b81ae10000000a114084/frameset.htm
    /people/michal.krawczyk2/blog/2005/08/25/xi-sending-a-message-without-the-use-of-an-adapter-not-possible - Testing of integration process
    Some more additional links:
    1. what is integration processes and integration scenario? and the functionality of these??
    /people/siva.maranani/blog/2005/08/27/modeling-integration-scenario146s-in-xi
    /people/venkat.donela/blog/2006/02/17/companion-guide-to-integration-scenario
    http://help.sap.com/saphelp_nw70/helpdata/en/ae/fb72dc1d0fbf4391fba23b7e8a0d55/frameset.htm
    2. what is Actions?
    An action represents a function within an application component that is not subdivided further. Actions subdivide the process flow of an integration scenario.
    The vertical progression of actions from top to bottom corresponds to the logical process flow.
    http://help.sap.com/saphelp_nw70/helpdata/en/ae/fb72dc1d0fbf4391fba23b7e8a0d55/frameset.htm
    3. What is message interfaces in interface objects of IR?
    http://help.sap.com/saphelp_nw70/helpdata/en/ae/fb72dc1d0fbf4391fba23b7e8a0d55/frameset.htm
    4.what is fault message types exactly and functionality?
    /people/shabarish.vijayakumar/blog/2006/11/02/fault-message-types--a-demo-part-1
    Regards,
    Vinod.

  • Difference between Integration Process & Business process in SAP XI

    Hi Friends,
    Good Evening. I am getting  a lot of confusion between Integration process & Business Process. Could you please explain me with good example?
    Thanking you all in Advance.
    Thanks & Regards,
    Nagarjuna.

    Hi,
    The IP and the BPM are not different.
    its explaniation from [help.sap|http://help.sap.com/saphelp_nw04/helpdata/en/3c/831620a4f1044dba38b370f77835cc/content.htm]
    The design and processing of integration processes is also known as cross-component Business Process Management (cross-component BPM, ccBPM).
    At configuration time, you configure the receiver determination for the integration process in the Integration Directory of the Integration Builder.
    At runtime, the Business Process Engine executes the integration processes. The Business Process Engine is part of the Integration Server.
    Cross-component Business Process Management is integrated with the business workflow. An integration process can send messages to a workflow and, conversely, messages from a workflow can be processed in an integration process.
    Thanks
    SaNv...

Maybe you are looking for