Unterstanding Integration Processes

Hello
I got some problems understanding SERVICES.
There are several Services:
1) service INTEGRATION PROCESS:
- An integration process is an executable, cross-system process for processing messages
2) service BUSINESS SYSTEMS
Business systems are logical senders or receivers that exchange messages
3) Service: BUSINESS SERVICE
A business service represents an abstract unit for addressing the senders and receivers of messages. You can use a business service to group interfaces
In my opinion all services to define in XI are INTEGRATION PROCESSES?. An within this service INTEGRATION PROCESS a service BUSINESS SYSTEMS or a service BUSINESS SERVICE could be the sender or receiver of the message?
Why is the hierarchie:
-->service INTEGRATION PROCESS:
-->service BUSINESS SYSTEMS
-->Service: BUSINESS SERVICE
And NOT:
service INTEGRATION PROCESS:
             |-->service BUSINESS SYSTEMS
             |-->Service: BUSINESS SERVICE
Thanks Regards, Mario

Hi Mario,
each service stands 4 a connected system.
The normal case is Business System with SLD entries.
Quick and dirty is Business Service without SLD entries and without connection to Products, so that u have no good help in IB Configuration. They r useful only 4 special cases and tests.
Integration Processes r controlling processes running at XI. They can send and receive messages, do mappings, wait for messages and so on.
Regards,
Udo

Similar Messages

  • Multiple Queue Assignment for Integration Process - PI 7.11

    Hi,
    I am trying to configure multiple Queues for an Integration Process.
    The Integration Process is straight forward, except for a Asynchronous Request Response pattern with correlation. (A asynch send step - immediately followed by a asynchronous receive step with Correlation)
    I have done the following
    1) In IR set the Queue as Multiple - Content Specific
    2) In SWF_INB_CONF transaction reconfigured Multiple Queues - Content Specific without buffering
    But when I trigger the message, the message is not at all triggering/entering the Integration Process. The error message is BPE Internal Failure.
    But if I reconfigure the IP as One Configurable Queue & "Without Buffering", it is working. But we want multiple queues assigned to this Process.
    Thanks in advance.
    Regards,
    Sudharshan N A

    Bjoern, there are blogs/wikis available which should be searched before a question is asked on forum. The information you need is quite basic one and I will therefore lock this thread.
    Regards,
    Prateek

  • On all my other apple devices my Icloud works. I have tride the hard reset idea, i have tried to delete my i clod account on he iphone, but nothing works. Why is the not an integrated process apple? How do i change my apple id and password to my new

    Why is the update on Icloud setting not an integrated process Apple desingners! On my apple iphone 5, after new ipdate. My icloud on my iphone askes to back up. It still have my old id an password and I cant change it anywhere. I dont have that email account for a year now , and dont have the password of it. All my other devices shows my new apple Id and password. I cant change it at mannege my apple Id because it is the new one. Itune use the new one, but no, not my iphone. So, what do I do now?

    You have to do the following to get your new Apple/iCloud ID signed onto your device:
    1.     Go to Manage your Apple ID and change your Apple ID back to the old email address (do not verify it - this is temporary):
    Apple - My Apple ID
    2.     Go to Settings>iCloud, scroll to the bottom and Delete the iCloud account. Use your current Apple ID password when asked. Follow the prompts to delete the account
    3.     Go back into Manage your Apple ID and change your Apple ID back to your new email address (you may need to verify it again)
    4.     Go back to Settings>iCloud and sign onto iCloud with your new Apple ID. Turn on the options you want sync'd with iCloud, give it a little time to push the info down to your device.
    Cheers,
    GB

  • How to trigger an integration process at a certain time each night.

    I have an integration process to collect messages that I would like to trigger at a specific time each night. I looked at the Wait step in order to do this, but it looks like you can specify a fixed time, or a repeating time.
    If I used 'Wait until Specified time', I could specify the time, but the date is a problem; I cannot fix it as a certain date because it will only work for that date only.
    If I take the date from a field of the message, I'm not sure what will happen since it looks as if the date would be updated each time a message is received to the collective process.
    I could take the date from the first message, and store it as a variable, then use that in the wait step, but since the date is not in the correct format, I would need to use xpath somehow to do that.
    Alternatively I was thinking about  using a wait for event step, and raising the event from a background job, but this only seems to be available in ABAP Workflow directly, not from the Integration Process Editor. Is it permissable to modify the generated ABAP Workflow and add a Wait for Event step to allow this to happen?
    Does anybody have an opinion on the best way to proceed?

    Hi,
    Check these
    Polling based upon availability
    http://help.sap.com/saphelp_nw04/helpdata/en/45/06bd029da31122e10000000a11466f/frameset.htm
    /people/shabarish.vijayakumar/blog/2006/11/26/adapter-scheduling--hail-sp-19-
    REgards
    Seshagiri

  • Return-Code 99 of integration-process in TR  SXI_CACHE

    Hallo,
    in TR SXI_CACHE my integration-process has the return-code 99 (process cannot be activated). On selecting in the tree (left side) and dobble-click of my process following comes up:
    </properties>
    - <lines>
      <line id="208" predid="207" succid="5" parentid="207" order="0" linetype="DEFAULT" />
      <line id="213" predid="7" succid="13" parentid="207" order="0" linetype="DEFAULT" />
      <line id="214" predid="13" succid="9" parentid="207" order="0" linetype="DEFAULT" />
      <line id="215" predid="9" succid="59" parentid="207" order="0" linetype="DEFAULT" />
      <line id="217" predid="59" succid="97" parentid="207" order="0" linetype="DEFAULT" />
      <line id="219" predid="97" succid="89" parentid="207" order="0" linetype="DEFAULT" />
      <line id="220" predid="89" succid="21" parentid="207" order="0" linetype="DEFAULT" />
    The XML page cannot be displayed
    Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
    End tag 'prperty' does not match the start tag 'property'. Error processing resource 'file:///C:/W2KMF/Profiles/schmitf/Loc...
    <property id="59" guid="d56d20d4195e11daafd60003ba0ff8f5" name="SendMsgSyncResponse" counter="0" type="EXPR" valueType=""...
    n-left:1em;text-indent:-2em">   <line id="222" predid="21" succid="23" parentid="207" order="0" linetype="DEFAULT" />
      <line id="224" predid="23" succid="25" parentid="207" order="0" linetype="DEFAULT" />
    After activating the process once more the detail-information comes up. Then i see the error steps (Message-Type = E). So for example:
    Der Wert des Ausdrucks '&CH_EVENT_TAB_DATA.PAYLOAD.ERROR&' kann nicht als Quelle einer Zuweisung dienen (expression cannot be the source of an assignment)
    But in the integration-process this seam to be good. What can i do? Delete the container-element and create a new one?
    Thanks in advance,
    Frank

    Hallo,
    when i have a look at the details after acitvation my integration-process (with returncode 99) I make changes in my process. But after refresh there are the old items are still there. What´s about the Button "delete runtime Version" in the acivation step? Can i so delete this process in my cash? Have i to make a new integraion-process-object? After copy one process and giving a new name the same problems occures? What is the best solution?
    Thanks,
    Frank

  • BPM - ERROR while Activating Integration Process

    Hi,
       I am unable to activate my Integration Process if i use Transformation step between Receiver and Sender step.
    The ERROR Log is given below:
    Activation of the change list canceled
    Check result for Message Mapping Msg_Mapping_BPM_File | http://sap.com/xi/File_BPM_File: 
    Starting compilation 
    Compilation complete
    Check result for Integration Process Integration_Process_BPM_File | http://sap.com/xi/File_BPM_File:
    Expression must return the interface type MI_Outbound
    Check result for Integration Process Int_Process_File_BPM | http://sap.com/xi/File_File_BPM: 
    Source parameter MI_File_Outbound | http://sap.com/xi/File_File_BPM not set
    Target parameter MI_File_Inbound | http://sap.com/xi/File_File_BPM not set
    Regards,
    Prashanth

    Hi Prashant,
    Pl check if  u have used the abstract interfaces in the interface mapping.. I think thats where the problem is.
    Regards,
    Divya

  • XML file, with multiple customer records - post DEBMAS over Integr.Process

    Hi all,
    is it possible to map a single XML file message that contains multiple records for customer master to multiple messages ?
    I know that it is possible to do a "multi IDOC " mapping but then the splitting of the messages is done by the IDOC adapter, not earlier.
    I have to process every single customer master record by an integration process to check if its creation or change (and get the customer number).
    When I try in the interface mapping to set the receiver to "0 to unbound" then also the message format of the sender requires two additional hierarchie levels "...message, message1" . My orginal file does not contain these tags.
    Is XI not able to handle this easy requirement without making a university study out of it?
    Thank you very much for your help
    best regards
    Hans

    You need not worry about those tags to be in your file. Those are added while mapping is being executed. All that you need to do is use file content conversion in sender adapter and put your lookup logic in Integration Process and mapping..!!
    You do not need a university degree, if you understadn the concepts..!!
    VJ

  • Dynamic configuration in integration process using abap mapping

    Hi everybody,
    i have the following scenario:
    file adapter -> integration process -> file adapter
    The integration process uses an ABAP mapping and sets the filename in dynamic configuration as follows:
    *-- Set Parameter
        clear ls_dyn_record.
        ls_dyn_record-name      = gc_dyn_config_name.
        ls_dyn_record-namespace = gc_dyn_config_ns.
        ls_dyn_record-value     = <new_file_name>
    *-- Write configuration
        ir_dyn_config->add_record( ls_dyn_record ).
    But now the new filename is not reflected in the file adapter (receiver). In the integration monitor (SXMB_MONI) i still find the old filename.
    Whats wrong?
    Elko

    The ABAP mapping is more complex, setting filename in Dyn. Conf. is just one step in mapping.
    If I check the Workflow protocol of the Integration Process, I find the following in the Trace of the ABAP-Mapping:
    The filename has been set to 3233340.SWNF00HW.P10I. The Suffix P10I has been added in the ABAP mapping.
    When I check the subsequent message in SXMB_MONI I find:
    The added suffix is missing in the filename !!
    Elko

  • Handling fault messages in an Integration Process (bpm)

    I have a bpm in PI 7.11 which performs a synch call to an external webservice. In addition to the request/response, that webservice can also generate two faults: ObjectNotFoundFault and generalfault.  I am having trouble handling these faults - when a fault occurs my handler is not being invoked and thus the bpm process stops/errors. When I look at the underlying process (via txn swi1), I see the exact error text:
    "No exception defined for fault message ObjectNotFoundFault http://www.companyb.com/services/olsa_v1_0/"
    From what I understand within the bpm synch call step to the webservice I need to do the following to handle the exception/fault:
    - put the synch call (to the webservice) into a block
    - add an exception branch to that block named let's say A & set the exception handler of that block to be A
    - in the exception setting of that synch step, select A
    In my case, I don't care about the fault details other than to ensure it does not stop the whole Integration Process, so in my exception branch I don't do anything. I did try adding a control step within it too (as per SAP Press text book).
    Is there anything else I need to do here?  I am not mapping the returned fault - does the fault need to be mapped (not sure how I would do this given that the synch step uses an abstract interface and therefore to my knowledge no fault mapping can be done)? 
    There are 2 Notes that describe my issue exactly:
    https://service.sap.com/sap/support/notes/1484903
    https://service.sap.com/sap/support/notes/1158699 <-- this one refers more to me, but we already have in 7.11
    Can anyone let me know exactly the steps I would perform to handle these faults - does the exception name / handler A above need to be named the actual exception / fault ObjectNotFoundFault?
    Any help appreciated.
    Thanks,
    Keith)?
    Any help appreciated.
    Thanks,
    Keith

    Thanks - my scenario I guess is #2 of that blog. But is your take that even if I don't care what is in the fault message, i.e. I don't care about the contents of it but rather I just want to continue on from it, that I still need to perform this java coding?  It's not clear to me from what he says - it seems to me he does the java coding to actually capture the contents of the message.  I am in fact using the soap axis adapter too, as he is. The screen shot showing the exception branch is basically what I have.
    Regards,
    Keith

  • BPM Integration Process that correlates 2 messages.

    I have an BPM Integration Process defined that collects Deliveries for an Order number and when an Invoice arrives for the same Order number it merges the messages to produce another file that is for a 3rd party.
    I correctly receive in the Delivery and the Invoice u2013 I can see them in SXMB_MONI with a checkered flag and they are directed to my BPM.  I can see this also in SXMB_MONI_BPE.  I can also see the correlation correctly found in both messages.  No error is reported by either SXBM.. transaction.
    However it does nothing except receive the files u2013 I am expecting a transformation and then the send step to execute.
    Start >  CollectIDOCBlock  > Collect Fork
    Fork1
    Infinite Loop for Receive Delivery (Start process) and Collect in Container. It uses and activates Correlation OrderNum
    Fork2
    Receive Invoice uses Correlation OrderNum (it does not activate the correlation)
    At the end of the Fork (when Delivery collected and an Invoice is received)
    It will then do the Transformation and Send Step.
    <End
    I have tried various combinations of the correlations and which receive step starts the process.  Any ideas ?

    Yes that did work.  Now does somebody know what exactly the FORK parameter number of branches does ?
    The SAPHelp is here
    http://help.sap.com/saphelp_nw04/helpdata/en/08/16163ff8519a06e10000000a114084/frameset.htm
    +You can specify the required number of branches and then define whether the process must run through all branches, or just a particular number of branches+
    But it does not explain why you need to have 1 as necessary branches rather than 2.  There are 2 branches in the FORK - so why does having 1 as the parameter work and not 2.
    In this SAPHelp for Message-Dependent Loop
    http://help.sap.com/saphelp_nw04/helpdata/en/08/16163ff8519a06e10000000a114084/frameset.htm
    it indicates to me that the parameter should be 2.
    BUT the SAP pattern (BpmPatternCollectMessage) I have used as a base for mine has this as 1 and not 2.
    Why is 1 the correct value and not 2 ??

  • Adapter Specific Paramters for Integration Process in Configuration

    I want to send the data from flat file to idoc through BPM
    While doing configuration do I need to explicitly give Adapter specific parameters(Logical System Name) for BPM(Integration Process) or not?
    Is it mandatory to give Adapter Specific Parameters for this scenario?
    FILE-->BPM--->IDOC(R/3)
    Thanks & Regards
    Katta Mohan Reddy

    Hi,
    why would you require Adapter specific parameters (I assume you mean Adapter specific Attributes) - Logical System should be there through the routing (Receiver Determination). What exactly do you want to accomplish by that?
    regards,
    Peter

  • Integration process in File to BPM Scenario

    hi,
         gud morning. i got a problem while designing a BPM. in designing the integration process in IR, i am not able to get both the abstract interfaces to select from,  while defining the container. plz post a solution for this. thank u.

    Hi,
    In this blog, I have used Business <b>Service</b> created in the integration directory.. This is an abstract . So I need to specify , the Sender and Receiver Interfaces explicitly in the business service. and it doesnot have any entry in the SLD.
    But if you create the Business System in the SLD and if you import that into the Integration Directory-->Assign this into your configurations scenario, then this step is not required.
    Regd. Importing Integration Process- BPM is kind of Abstract Service.. i.e BPM is acting as a Receiver Service and Sender service both..
    i,e Source to BPM ( here BPM is a Receiver)
        BPM to Target( here BPM is a Sender Service)
    Hope this clarifies..
    Regards,
    Moorthy

  • Integration Process Receiver Determination Step

    Hi experts,
    May I know whether the "Receiver Determination Step" (in  Integration Process) that collects the list of receivers configured, can be used only to find list of asynchronous receivers?
    Can't we use this "Receiver Determination Step" in synchronous scenario? If yes, may i know how to?
    Thank you!
    Best Regards,
    Saravanan

    Thank you Gaurav!
    I can understand we can use multi-casting.
    To clearly put my scenario, I have to use synchronous send (so cannot split send and receive step, and so no need of correlation) in my BPM, which have to synchronously send (and so it receives within same step) message to multiple receivers. This is the reason I am trying to use receiver determination step first and in a loop trying to synchronously send message to each receiver and receiving response.
    Now my problem is in the receiver determination step, it is not identifying any of the receivers configured in the integration directory. The receiver determination list returns empty.
    So, I want to know whether this receiver determination step is only for async receivers or synchronous receivers also.
    Best Regards,
    Saravanan N

  • Performance tuning in objects involving Integration process (BPM)

    Hi,
    We are facing a performance problem in one of our objects having integration process. The messages are getting processed sequentially instead of parallel processing within the integration process. As a result, the messages are getting queued up in the queue waiting for processing. Thus by the time all messages get processed, the time taken would have been alarmingly high. There is no correlation involved in the int process. My questions are
    1. Is there any performance related best practices/checklist/config steps available for BPM related implementation. If so, please furnish/provide the links if any.
    2. If it is not related to BPM , but related to tuning up of the queues, please provide the guidelines for queue tune up.
    3. How to ensure that the messages are processed in-parallel within BPM ?
    Regards
    Ganesh

    Hi,
    Am not sure whether this would help you.  By any chance did u use For Each instead of Par For Each.
    Cos, when u use For each in an container step, all messages would be processed sequentially.
    Do let me know if it helps you!
    Regards,
    B.Anandh

  • Logical System for Integration Process

    I am getting a error message for my Integration Process: "Unable to convert sender service IP_Kleinschmidt_Shipments to an ALE logical system"
    I am confused as to what i need to put in the IP -> Service -> Adapter Specific Identifires ->Logical System.
    I won't let me enter either the R3 system nor the XI system.
    What value do I need to put here so my acknoldgement can go back to the R3 system?

    Use header mapping in receiver agreement to apply a business system as sender of the Idoc message.
    That business system must have a logical system aplied and this should be maintained in R/3 as well.
    if you use XI system as logical system as IDoc receiver in R/3, then you can apply also XI as sender here.
    But you have to load the PI as business system to ID for this reason.
    You cannot apply a logical system to the business system, which already used elsewhere.
    I discused that issue with the developer a couple of years ago. He told me to use the workaround.

Maybe you are looking for

  • Function of lot size PB,FS.

    Hello SAP Gurus,    Can you help in understanding the function of lot size PB(period lot size=posting period) and FS (Fixing and Splitting).      I mean i what to know how these lot sizes works.With this also share that where can i get study material

  • Bitmap images using Dreamweaver 4

    I have Dreamweaver version 4, and though I can insert JPEG, PNG, and GIF images the application won't let me insert BMP files (I insert them, but the image won't appear). Is there any way I can fix this? thanks.

  • Hide an item in a region

    Hi, How do I hide an item based on the users who logged in? For instance, I want to have user A to see link A but user B cannot see link B. I try to grant access privilege for specific item but the item is still visible for all users. Thanks,

  • All my calendar events moved back one hour after daylight savings

    After daylight savings I noticed that all my calendar events are now showing one hour later.  With an average of 10 events a day, there is no way to manually correct this- HELP!!!!!  I was just one hour late to my first appointment of the day thanks

  • Oracel 10gR2 XMLDB -- how to query in Java

    I’ve some problems. I’ve some search queries which are working on normal relation table, but I don’t know how it works on XMLDB (Oracle 10gR2) Structure of XML file My xml table structure will be : Create table <tablename> Person_Id number primary ke