BPM sceanrios in PO

Hi,
We have a requirement to redesign the existing BPM scenarios PI 70 to PI731Java only (Eclipse).
So can you please help me by providing steps to redesign Integration process in ESR and iFlow (steps in ESR and Steps in iFlow)
how to create integration process (process integration scenario) in ESR.
how to develop iFlow for BPMscenarios. we have a option generate integration flow from process integration scenario right...for this first i have to create a process integration scenario in ESR right...so how to create it in ESR.
Best Regards,
prasanth

Hi Prasanth,
I was involved in a similar process recently, and I followed this excellent guide from William Li that details how the PI objects have changed from the different versions, it also introduces the PI migration tool which might be of some benefit for your project (you can point the migration tool at your old PI stack and select which integration configurations you want to migrate over onto the new java PI stack)
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/d0c92caf-3e44-2f10-169c-838b94d6fd0a?QuickLink=index&…
For ccBPM you will need to remodel this in the new 7.31 BPM tooling, there is currently no migration tool for this.
Hope this helps a bit!
Jon

Similar Messages

  • Getting "No Object type found error" in BPM sceanrio.

    Hi Friends,
    I am doing File to RFC with response sceanrio using BPM. For this i configured one receiver step, one send synchronous step to send input message to RFC and one asynchronous send step to send the response to a file.
    I have configured 3 receiver determinations(file to bpm,bpm to ECC, bpm to file),  3 interface determinations(file to bpm, bpm to ecc, bpm to file) and 2 Receiver agreements(bpm to ecc and bpm to file).
    I am getting the followin error:
    No object type found for the message. Check that the corresponding process is activated
    My sxi_cache has return code as ' 0 '. And as suggested in some threads, i deleted the objects and recreated them again. but still getting the same error.
    Please help me in solving this issue.
    Thanks & Regards,
    Senthil.

    Hi Senthil,
    Is all the objects created in IR and ID are reflecting in SPROXY tcode.
    Check SM59=> AI_JCO_Server connection is working or not ?
    Check SXMB_IFR tcode is working fine or not ?
    Check sm22 and let us know the dumps are there ?
    Check default trace files for any errors in the following paths ?
    1.usr/SAP/X7systemname/DVEBMGS07/J2EE//cluster/server0/log/defaulttrace.trc
    2.usr/SAP/X7systemname/DVEBMGS07/J2EE//cluster/dispatcher/log/defaulttrace.trc
    3.usr/SAP/X7systemname/DVEBMGS07/J2EE//cluster/dispatcher/logs/services/http/req_resp.trc
    Thanks,
    Jogula Ramesh

  • Regarding Correlation

    How and why is correlation used in a BPM sceanrio?
    Can anyone explain with an example the usage of Correlation?
    Edited by: swathi suresh on Mar 17, 2008 6:11 AM

    Dear Swathi
    Correlation used to assign messages that belong together to the same process instance.
    It joins messages that have the same valuefor one or more XML Elements.
    if u want to use the corelation in BPM on a particular filed then u have to do the following steps.
    in the corelation editor
    in the first column give any name to the corelation of type string
    in second column select the message interface for both the files u r getting and
    in the third column select the filed on which u want to set the corelation.
    U can go through the links below for moree details
    http://help.sap.com/saphelp_nw70/helpdata/en/11/13283fd0ca8443e10000000a114084/frameset.htm
    /people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi

  • Need Help in File to Multiple Receivers Sceanrio without BPM

    Hi Friends,
    My sceanrio is picking the PO data from file and creating SO in multiple receivers. I configured multiple receivers in Receiver Determination and it is working fine.
    Since i use multiple receivers i can't make this sceanrio as synchronous one. But i want to know the generated SO number. Is there any way to get this? Or should i use BPM?
    Thanks & Regards,
    Senthil.

    Hi
    I think you can do this with BPM only.
    As per multicast pattern you can send a message to multiple receivers and waiting for a response message from each of the receivers.
    http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
    Thanks
    Prasad Nemalikanti

  • 1:N mapping without using BPM -- IDOC to multiple files

    Hi all,
    I am facing a problem while sending multiple files,
    I need to send files ( File1, File2 or FIle3) ...
    I was able to successfully send the first 2 files and along with it the 3rd file is being created without any data... How to stop this file( either file2 or file 3 should be created) in creating..
    I have done the sceanrio like this, )ALL the source and target files are XSD's imported)
    In the Message Mapping <b>Messages Tab</b>
    <b>Source is AFS_DELVRY03   occurence is 1,
    Target files
    rootI8 occurence is 1,
    rootI9 occurence is 0...1,
    rootIB occurence is 0...1</b>
    I have done all the maping part , problem is all 3 files are being created(eventhough 2nd or 3rd has no data) , I need rootIB, either rootI9 or rootIB based on condition,
    So any one has done the similar scenario, If please suggest me how to hadnle so that only 2nd or 3rd file should be created,
    In Interface Determination i have selected the extended option also...
    Should i do any specific handling in the Configuration part or should i create more than one mapping?..
    U r suggestions are welcome and will be rewarded with points,
    Regards,
    sridhar

    Venu,
    Using a BPM, you can do the mapping / Split as needed and then send the files individually, using a Sens Step as needed. There are multiple ways in which this can be done with a BPM.
    But, for a solution without a BPM, as the requirement is such that only 2 of the 3 target messages need to be created, multimapping would not work and the need for conditional routing occurs.So, this would require additional mappings.
    The solution is either use a BPM or  do the logic using Conditional Routing. Ofcourse the second solution requires 3 mapping programs , but you are avoiding a BPM which can cause a perfromance bottle neck.
    If perfromance cannot become a bottle neck, then using BPM would make much more sense , but again it all boils down to the exact requirements and the feasibilty of the solutions!
    Regards,
    Bhavesh

  • File to idoc with BPM

    Hi All,
         I have  one  File to IDoc Scenario. Now I want to throw  posting error in a file.
    i.e., if mapping goes not well and when IDoc is being sent to Recipient system then if any posting error is encountered, then a file(Flat file) will be created at sending system side.
         I am planning to design this scenario with BPM. Now end user requires a akwoledgement for this scenario eithere it may be succsess or failure in file format. If succsess the file will be created with succsess information(any format), either failure also file will be created with error information. The user requires only file format b'coz this file will be read by another java application (user didn't require to his mail).
    Can anybody suggest the solution for this:
    1. How to generate aknowledgement file for sucsess or failure.
    2. How to use this file to idoc scenario in BPM with out using Alert configuration or Mail adapter.
    Regards,
    Konala.

    Hi,
    As you know Idocs are used for asynch communication, only was to get acknowledgemnet is using ALEAUDIT. For your scenario there can be one work around. When you post IDoc in the, in that function module after the posting is done call one more RFC with the the success/failure message which will trigger RFC to File sceanrio.
    If you get any other solution, please post it back to same thread.
    Thanks,
    Prateek

  • ABAP Proxy and BPM with message maping

    Hi all,
    I have a scenario like :
    ABAP Client Proxy ( synch )
    ->    BPM  ( to retriggr SOAP call and raise alerts with error and reponse back to Abap client )              
    -> message mapping
    -> SOAP ( synch )
    1. What can be the issues with this scenario ?
    2. How can I return response and excetion back to ABAP client from BPM ?

    >
    > As per design guidelines for consistent processes -
    > we need to do all the error handling and alerts in
    > BPM.
    You mean you are planning to use a BPM for all Interfaces just because someone told so? Why use a BPM when there is no need for it. If you have a Business Process that demands a BPm then yes use it, but for this sceanrio, you can use Fault messages to propaggate the error back to the R3 system, and use the Xi alerts ( without BPM ) if a runtime error occurs etc.
    Is there some Business Process Involved here? What is the exact requirement?
    Regards
    Bhavesh

  • Collection of messages in BPM

    Hi Experts,
    Collection of messages in BPM is not working,IP is executing for each Idoc.Actually i have done the sceanrio Idoc to File,Here I am getting multiple IDocs of same type from R3 when run a transaction and i would be generate a single file for all the IDocs.For this i have changed the occurence of Idoc from 1..1 to 1..unbounded and done the mapping betweeen these two. i have done bpm just like as standarad bpm pattern "BpmPatternCollectTime".I mentioned the time as 1 minute.in transformation step i had mentioned interface mapping for 1..1 Idoc to 1..unbounded Idoc and the real mapping conditions of this sceanrio is carried out after the bpm. The Idoc's are generating from R3 with the time diffrence of 3 secs.So it should generating a single file what ever the no.of idocs populating within a minute.
    In monitoring it showning for bpm, its trigerring for each incoming Idoc and procesing successfully.
    For Ex: Two idocs are coming from R3 then BPM triggers twice
    What could be the possible reasons for this or i have done any thing wrong.
    Any ideas.., Thanks in advance
    Cheers
    Tiger Woods.

    HI,
    Try to Use Idoc packaging. also see the below links
    /people/pooja.pandey/blog/2005/07/27/idocs-multiple-types-collection-in-bpm - Collection of IDoc to Single File
    /people/stefan.grube/blog/2006/09/18/collecting-idocs-without-using-bpm - collecting IDocs without BPM
    /people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters - IDoc to File
    Regards
    Chilla

  • BPM using multiple interface

    Hi All,
    i have a sceanrio where i have one sender idoc and multiple(5) soap receivers.so i have five interface that have same sender idoc and different soap receiver.Soap is syncronous and sending us the response of that message.
    So we have to create a scenario as IDOCSoapRequestSoapResponse---File  for each interface
    I know it requires BPM to fullfill the condition of multiple interface.Please suggest the BPM design to achive the scenario.
    Regards
    Laxmi Bhushan

    hi Laxmi Bhushan Jha ,
    IDOCSoapRequestSoapResponse---File for each interface
    As per my knowledge that is poosiable and simple with SOAP Lookup in ESR Mapping
    for Soap Lookup:
    Webservice Calls From a User Defined Function.
    and coming to id:
    in receiver determination , we need to define multiple recievers
    in interface determiination, we define multiple operation mappings.
    thanks,

  • Collecting Idocs without using BPM

    Hi Experts,
    I am working on a sceanrio, where Idocs are coming from sap and we need to generate a single Flat file out of them.
    For this scenario first we need to collect the Idocs and then process them to make a single file output.
    To achieve the same I am using the BPM to first collect the Idocs and make a packet out of them and then processs it to generate a single flat file.
    Can someone please suggest me that, How can we  achieve the same without the BPM.
    If yes, how can we do that?
    Thanks in advance.
    Regards
    Pradeep

    Pradeep ,
    Option 1 : /people/stefan.grube/blog/2006/09/18/collecting-idocs-without-using-bpm
    here you collect them as a file and file is picked up and sent to the target
    Option 2 :
    in WE20 in ERP set idoc package to 50
    in XI sender idoc channel - package to 50
    XI will receive 50 IDOCs at once...
    (courtesy Michal....till then i thought there is no sender idoc adapter )
    Option 3 : collect using BPM.
    Option 4 : This is what i woould suggest....no need of collecting you can send one idoc at a time generate the file.....why do u want to collect?
    Edited by: Tarang Shah on Mar 20, 2009 7:38 AM

  • Execute two synchronous mappings in BPM

    Dear All,
    i ahve the the follwing sceanrio to be execute in BPM.
    My requirement is to execute two synchornous mappings which has one source structure coming in file format
    i have mappe this message type with bothe the target messag etypes.
    first mapping uses the synchronous webservice..once this webservice is execute it return the response,,now depending on the reponse of the webservice my sencond mapping i.e synchronous Jdbc mapping which will select a record from ORACLE has to execute and then the selected record has to be passed back to file system.
    My scenaris is 1 file source xml to 2 synchronous mappings .these amppings shoul execute ina sequesnce
    file(one source xml)-->sync Webservice mapping(returns success) and
    same file(one source xml)-->sync jdbc mapping(execute depending on the success response from Webservice)
    i configured   receive sync->send sync(webservice syn interface)->switch(check success response from webservice)->sendsync(jdbc sync)->send response from jdbc(close s/a bridge).
    I am wondering how will the data from one source XML will flow into two mapping interfaces?
    do i need to change any steps in BPM.
    please suggest
    what will be the correct steps i need to configure in BPM
    Edited by: Rohan Patil on Jun 29, 2010 3:03 PM
    Edited by: Rohan Patil on Jun 29, 2010 3:05 PM

    Thanks Shabarish,
    i designed the same steps in IP...it worked on the very first shot ...
    i waqs thinking i might get some erros but both the mappings got executed in a sequnece successfully..
    Thanks for your help.

  • Sequencing 3 sceanrios as one logical unit of work

    Hi,
    I have 3 business services BS1,BS2,BS3
    BS1 is source database DB1 which has 2 tables DB1_table1,DB1_table2
    BS2 is another source datbase DB2 which has one table DB2_table1
    BS3 is target database  DB3 which has 2 tables DB3_table1,DB3_table2
    And the  three scenarios are as below
    1.Data from DB1_table1 has to be inseted into DB3_table1  -
    from BS1 to BS3
    2.Data from DB1_table2 hasto be inserted into DB3_table2 -
    from BS1 to BS3
    3.Data from DB2_table1 has to be inserted into DB3_table2 -
    from BS2 to BS3
    But i want all these 3 sceanrios as one logical unit of work and 1,2,3 should be in a sequence.If any one of these fails remaining processes should fail. for ex if 1 fails 2,3 should not occur.
    How can i achieve this?
    Thanks & Regards,
    Jyothsna

    Hi,
      you can able to achive this using BPM.Check the below links for creating BPM scenarios..
    [https://weblogs.sdn.sap.com/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]]
    [Schedule Your BPM]
    [Walkthrough with BPM]
    [The specified item was not found.]
    [RFC Scenario using BPM --Starter Kit]
    [/people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi]
    [The specified item was not found.]
    [One Logical System Name for serveral BPM Acknowledgements]
    [Illustration of Multi-Mapping and Message Split using BPM in SAP Exchange Infrastructure]
    [Posting multiple IDocs with Acknowledgement]
    Regards,
    Prakasu

  • FILE- WEBSERVICE- JDBC Sceanrio

    Hi All,
    have file  to webserivce sceanario
    i am using this Webserice to insert the records into the oracle databse.(not using the JDBC recievr adapter because of some size limitations)..so i can only use websrivce for this to insert
    Now the table has five columns field1 field2 field 3  input_xml and output xml
    and webservice will insert the records into field 1 field 2 field 3 and input xml and output xml will be blank
    Now i need invoke the javastored procedure by passing the value from field 1 from the record inserted along with some other parametes
    this perticular java stored procedure will create output_xml  in the output xml column  and will be placed against the same record that was inserted from the webservice.
    finally need to send this output xml back to the file systems.(sender)
    currently i ahve configured the indivisual sceanrios one for webserivce and other for the invoking the stored procedure
    i need to make club into a single sceanrio(FILE->WEBSERICE->INVOKE JAVA STORED PROCEDURE-SEND OUTPUT XML TO SENDER FIEL SYSTEM) where in after the webserivce has inserte the record successfully,need to invoke the java stored procedure and send the output XML back to the sender(file system)
    is this possible w/o using BPM.?
    if i have to use BPM..what will be steps in the integration processa nd the the ID.

    > is this possible w/o using BPM.?
    No, this is not possible without BPM.
    > if i have to use BPM..what will be steps in the integration processa nd the the ID.
    search for related weblogs

  • BPM correlations

    Hi friends,
         I am doing file to file sceanrio using BPM. The scenario is it is having 2 input files as inputand one file as output.So i have used BPM. In that i have used fork step.In fork, i have used 2 receive steps.It is asking for correlation. How to give correlation?What name we have to give?Please explain and provide the solution for solving the correlation problem.
    Thanks,
    Leela

    Hi Leela,
    Use a BPM to collect the files. You will need corelation and then use the Transformation Step to create the mapping , Switch for checking of any conditions etc.
    Check this link for example scenarios,
    http://help.sap.com/saphelp_nw04/helpdata/en/de/766840bf0cbf49e10000000a1550b0/content.htm
    Corelation is used when you have multiple Receive Steps in your BPM.
    Consider a case, when you have multiple receive in a fork in a BPM.
    Say receive A of branch 1 receives a file and is waiting for the file for receive B of branch 2 of the fork. Before, this file is available, say another BPM is instantiated because receive A has got the file. So, we have 2 active BPM's waiting for the Files of Recive B.
    When this file is available how to determine which BPM this belongs to? The first or second? This is solved using Correlation.
    In your case, as you have one receive and then multiple Send steps you do not need corealtion.
    This may help you in BPM:
    Recive Step
    You can use a receive step for the following purposes:
    Starting an Integration Process
    Receiving Messages in Integration Processes
    Defining Sync/Async Communication
    Send Step
    You can use a send step () for the following purposes:
    · Sending Messages from Integration Processes Asynchronously
    · Sending Messages from Integration Processes Synchronously
    · Sending Acknowledgements from Integration Processes
    · Defining Sync/Async Communication
    Reciever Determination Step
    You use a receiver determination step () to get a list of receivers for a subsequent send step. The receiver determination step calls the receiver determination that you configured in the Integration Directory and returns the receiver list.
    Transformation Step
    You use a transformation step ( ) to do the following:
    ● n:1 Transformation
    Bundles multiple messages into one message, for example, individual purchase order items into one purchase order.
    ● 1:n Transformation
    Splits a message into multiple messages, for example, a purchase order into the individual purchase order items.
    ● 1:1 Transformation
    Converts a message into another message, for example, a message that is defined by interface A is converted to message that is defined by interface B.
    Switch
    You use a switch () to define different processing branches for a process. The Otherwise processing branch is created automatically.
    You define a condition for each processing branch (see also: Condition Editor). The condition is checked at runtime. The process is continued in the branch that is first to return the value true. If no branch returns the value true, then the process is continued in the Otherwise branch.
    The system checks the conditions in the order that they are numbered. This corresponds to the following sequence:
    · Vertical layout: From top to bottom
    · Horizontal layout: From left to right
    Container Operation
    You use a container operation () to set a value for a target container element at runtime (see also: Defining the Data of a Process in Containers). The target container element and the assigned value must have the same data type. To specify the value, use the expression editor (see also: Using the Expression Editor .
    You can:
    · Assign
    Assigns a value to a single line or multi-line container element. This value overwrites the previous value. You can use this container operation to count a counter variable, for example.
    · Append
    Appends a value to a multiline container element. For example, you can use this container operation to append individual messages to multiline container elements when gathering messages together.
    Control Step
    You use a control step () to do the following:
    · Terminate the current process
    · Trigger an exception
    · Trigger an alert for Alert Management (see also: Triggering an Alert)
    Block
    You use a block () to combine steps that you want to execute one after the other and which are to access the same local data (see also: Containers). You can also use a block to combine steps that you want to have the same deadline or exception handler, or to define a local correlation.
    You can define the mode Parallel For Each(ParForEach) for a block or Dynamic Sequence (ForEach). This means that the block is executed for all elements of a multi-line container element.
    Fork
    You use a fork () when you want to continue a process in branches that are independent of each other, for example, to communicate with two systems that are independent of each other. The branches of the fork join in a union operator.
    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. Furthermore, you can define an end condition for the fork (see also: Condition Editor).
    As soon as a branch reaches the union operator at runtime, the system checks the following conditions in the specified order:
    · The process has run through the required number of branches
    · The specified end condition has returned true
    The step is complete as soon as one of the conditions returns true.
    Loop
    You use a loop ( ) to repeat the execution of steps within the loop. The loop continues to run while the end condition returns true (while loop).
    To specify the end condition, use the condition editor.
    Wait Step
    You use a wait step () to incorporate a delay in a process. Usually, you use a delay to define when the next step in the process is to start. You can define a delay as either a point in time or a period of time.
    At runtime, the step waits until the specified point in time is reached or the specified period of time has passed. The system then continues the process by proceeding with the next step.
    Check here for knowing more about fork step... http://help.sap.com/saphelp_nw04/helpdata/en/24/e2283f2bbad036e10000000a114084/content.htm
    Reward points if this helps
    Regards
    Vani.

  • JDBC == IDOC sceanrio

    HI Experts,
       Now i am doing sceanrio like JDBC ==> IDOC , here oracle side 1-unbound  and IDOC side 1-1
    So how can i create each IDOC for each record at oracle side.
    for example, if i have 5 records at oracle side, i need to create 5 IDOCs , so how can i do this mapping .
    vasu

    Hi,
    Change the occurrence of IDOC to 1...unbounded and map each record from source  to IDOC node. Please refer the below links.
    The specified item was not found.
    Multi-Mapping without BPM for IDoc Scenarios- Yes, it’s possible!..!!!
    Regards,
    Priyanka

Maybe you are looking for

  • [8i] Need help with SLOW query

    First, I'm working in 8i. Here's some sample data: -- this table actually has ~175 cols and ~40K rows CREATE TABLE     PART_1 (     part_nbr     CHAR(25)     NOT NULL ,     lead_time     NUMBER(3) INSERT INTO     PART_1 VALUES     ('ABC-100',2); INSE

  • Network accounts freeze at login

    I have a lab with a mix of 10.4 and 10.5 machines connected to a leapord server. Thought the day when users login the login screen locks up and users are forced to restart the computer. After they restart the computer they are able to login. The mach

  • Font Book Help!

    I recently installed a lot of fonts on my computer and I am an avid user of Photoshop, now I know the obvious answers would be use FontAgent Pro or uninstall them, however I want them available if need be but not turned on. So in Font Book I disable

  • Add a KeyListener to JTextField

    Hello: I got some questions to ask you. 1) How to add a KeyListener to a JTextField, and I'd like to known how to use System.out.println to print out the values which are from keyBoard? 2) How to put the JTextField in the middle of the JFrame? import

  • TS1717 video shuts down itunes

    Every time I try to watch a video in itunes I get a error message and it shuts down, no matter if it is a podcast, movie or T.V. show.