BPMs in PI 7.3 and PI 7.4

Dear Experts,
My Requirement is
How to implement BPM Scenarios in sap pi 7.3 and pi 7.4
Can you please any one guide me with PPT or any Screenshots
It helps me allot.
Thanks and Regards,
Ravi

Dear Ravi,
One more step by step tutorial is available at:
SAP NetWeaver BPM 7.31 Tutorial for Adding and Displaying Employee Details using Human Activity Steps
And more links are available at:
BPM Example for PI 7.3 Single stack
Regards,
Shreyansh Shah
Message was edited by: Shreyansh Shah

Similar Messages

  • BPM: How to Raise Alert and Restart together ?

    The requirement is like this.My Integration Process receives a message, performs a 1:N split and undergoes further processing using Transformation steps. I want to ensure the following in case any one of the Transfofrmation fails(Because of some coding error in the step):
    1. Raise an Alert
    2. Should be able to restart the Process again from the
       failed step once the Transformation code is fixed.
    3. To raise an Alert for any file adapter level errors, 
       and to restart the processing of the message once the
       file adpter error is resolved
    I have tried the following approaches, but it does not help me achieve all of the above condition.
    I have put the Transformation step in a Block and introduced an exception branch with one control step which raises an Alert.
    Issue: This will raise an alert when the step fails, but it ends the BPM with a Processed status and hence I will not be able to restart the BPM.
    So I put another Control step immediately following the Alert step which raises an exception. However I have not handled this exception. Hence when a step fails, I am able to raise an alert as well as the BPM gets errored out.
    Issue : However, now when I restart the process in swf_xi_swpr, The process restarts with the Control step which was used to throw exception. It does not restart with the Failed mapping step.
    To raise Alerts for Adpter level errors which might occur before the message comes to BPM, I have defined alert category and rule in runtime workbench. However, the Alerts are not triggered when the file adapter fails.
    Please share any ideas on how to achieve all the 3
    requirements together.
    Thanks in advance.

    Hi Joachim!
    I was facing a very similar problem in my BPM modelling.
    Is there really no other chance than to loop (and maybe wait some time) over the critical (e.g. networking down, ...) parts of the BPM to have some active notification via alerts AND a possibility for retry?
    In my opinion this would a very inflexible way of doing error-handling stuff - if so - is it about to change in the upcoming releases?
    Currently I guess I can have:
    a) either ALERTING (by catching exception and raise alert)
    OR
    b) convenient retry mechansisms via "SWF_XI_SWPR" (by not catching exceptions at all and let the relevant block become "errorenous") ...
    Any other suggestions ...?
    Many Thanks,
    Andy

  • Detecting the Beats Per Minute (bpm) of songs in mp3 and m4a formats.

    hi,
    i am working on a mac on a mac application which needs the functionality of detecting the Beats Per Minute (bpm) of songs in mp3 and m4a formats.
    For detecting bpm we are using the codes from  http://www.surina.net/soundtouch but it is giving wrong bpm values for m4a files even though they are converted
    to mp3 or wav format using ffmpeg(Please note that bpm detection for mp3 files are working fine ). For detecting bpm we also tried the binary named SoundStretch which is also provided by soundtouch (http://www.surina.net/soundtouch).
    Can any one explain what is going on?!. The m4a files even when converted to mp3 or wave are not working. Is any other open source libraries or classes for bpm detection are available for mac?
    Any one please give some directions

    I thought BPM was obvious. But then I downloaded a 15-day trial of Tangerine, which analyzed about 2/3's of my iTunes library, assigning BPM and beat intensity to each song. The light has not gone on for what these terms means now that I've listened to several songs with exactly the same BPM and BI. They don't sound similar, they sound entirely different. So I'm left still wondering what these terms mean, and how they can be useful in catagorizing music in my library.
    As a self-described recording geek, perhaps you can help me grok these terms. What I really want to do is understand with my ears, not my brain.
    Thanks
    Greg

  • Dynamic Filename in BPM process (SOAP with attachm. and PayloadSwapBean)

    Hello together
    I have the following BPM process:
    1. IDoc=>WebServiceRequest
    2. WebServiceResponse (payload) => IDoc
    3. WebServiceResponse (attachment) => File
    XI receivs an IDoc an map it to an WebService. The Webservice is called by XI and we receive the WebServiceResponse including a PDF attachment.
    The challenge is to store the PDF attachment with a dynamic filename from the payload of WebServiceResponse.
    We use the PayloadSwapBean to change the payload to the PDF attachment. But then we are not able to access the required information on the original WebService-XML-Response via variable substitution.
    Is there a solution in the standard or have we to use a custom adapter module?
    Thx
    manuku

    Hi Jayasimha,
    We can do this by "Adapter Specific Message Properties" of ur comunication channels.
    1.If u want to keep the output filename same as input filename, no need to use the UDF. only the 'adapter specific parameters' in both sender n receiver file adapter will do that.
    In case if u want to get the filename inside our mapping we have to create a user defined function
    which will return the filename and map it to one of our XML tags. 2nd point gives solution 4 that:
    2. If u want to generate an output file taking some input from the payload,then u hav to use the UDF.There u hav to populate the name.
    Pretty much.... if you set an attribute from the sender side, for example, you can use a UDF and access the particular attribute sent and use it in the mapping. In another example, where no attributes are sent from the sender, you can still actually set a particular attribute, say a filename derived from the payload, using a UDF, and enable the receiver attribute to use it. That's where the UDFs come in - either to get or set particular adapter specific message attributes.
    This will be a very helpful blog which solves ur query:
    /people/michal.krawczyk2/blog/2005/11/10/xi-the-same-filename-from-a-sender-to-a-receiver-file-adapter--sp14
    Regards,
    Vinod.

  • Triggering a BPM(NW) using sync interface and get the sync response

    Hi Folks,
    I have a scenario where in I have to trigger a BPM (NW) using a sync interface from a SOAP client by making request to get the response from SAP webservice . If the response from SAP is successful then its a happy path but if it fails or times out then there is an failure mapping to ECC using an IDOC. My question is to achieve the sync process how many synchronous interfaces do I need to use? Please let me know if my design works with 4 sync interface. One outbound sync interface at the source (i.e the request ing system), the other inbound sync interface to the BPM to trigger the BPM, another outbound sync interface within BPM for the request to SAP. the fourth inbound sync interface at the ECC for the response from ECC. Or please let me know if there is a better design option than this.
    Regards
    Kalyan.

    Hi,
    Control Step
    Use
    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)
    Activities
    Terminate the Current Process
    Choose Terminate Process.
    At runtime, the system terminates the current process instance, including all active steps, and sets the status for the process to logically deleted.
    Trigger an Exception
    Choose Trigger Exception and specify the triggering exception (see also: Exception Handling). The relevant exception handler must be defined in the same block or a superordinate block.
    The system triggers the specified exception at runtime.
    For more information about using exceptions, see Example: Collecting and Bundling Messages - One Interface.
    Proxy..
    How to create proxy.
    http://help.sap.com/saphelp_nw04/helpdata/en/14/555f3c482a7331e10000000a114084/frameset.htm
    How to Activate Proxy.
    /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
    ABAP Server Proxies (Inbound Proxy)
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    OutBound Proxy (Client Proxy)
    /people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    File to R/3 via ABAP Proxy with good example
    /people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
    Debug your inbound ABAP Proxy implementation
    /people/stefan.grube/blog/2006/07/28/xi-debug-your-inbound-abap-proxy-implementation
    Thanks,
    Satya Kumar

  • BPM to Check Two files and Connect R3 server

    Two Files are comimg to XI. Both Files having same strucure.
    Sceanaro is File to Proxy
    In File1 ,XiI  search for Record1->Id . if ID found ,then it will connect R3 system and check if ID is present there or not. if not it will create.
    IF Id is present in R3 Server then it will wait  for File2.
    at same time  Xi search for file2 and check whether this ID is there or not.
    If it is not then  Xi will change details in R3 server.If yes then wont modify details of ID in R3 server.
    tWhat will BPM steps Involved in this case.
    Start -> Fork1(Two receiver)-> then what
    plz help me to desing BPM

    Sorry For Confusion
    Can amy one help me to get steps For BPM.
    FILe1->  Contaiss -Hedear(1)-Record(many) Footer(1)
    FILe2->  Contaiss -Hedear(1)-Record(many) Footer(1)
    In Record there is Material Number.
      If File1 Contains 6 Recird and File 2 Contains 4 record.
    When Both file come to XI,
    XI check First Record of File1 and  then check  this Material number for Record 1 agains material Numbers of   all 4 Records of file2.
    If it found same Material Number,in mapping It will update one traget field.
    Edited by: harshalata Gaonkar on Oct 15, 2010 10:28 AM

  • BPM flow Proxy to File and then Acknowledgement back to Proxy or JDBC.

    hi All,
    I have to create an BPM scnario to get acknowledgement from receiver file adapter.
    Steps created in BPM are:
    receive -> send (Transport Acknowledgement is selected) as per blog /people/michal.krawczyk2/blog/2006/06/22/xi-playing-with-the-file-adapters-acknowledgments
    Now what i want to do is whenever any type of acknowledgement is obtained i need to send success or failure message to proxy or JDBC(have alreay seen how to request for acknowledgements through client proxy).
    What i need to do in order to achieve this scenario?
    Thanks,
    Mayank

    hi,
    If we are getting exception for some reason and error text as visible in moni  for example is:
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIAdapterFramework</SAP:Category>
      <SAP:Code area="MESSAGE">GENERAL</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText>com.sap.engine.interfaces.messaging.api.exception.MessagingException: An error occurred while retrieving an FTP connection from the connection pool: com.sap.aii.af.lib.util.concurrent.ResourcePoolException: Unable to create new pooled resource: ConnectException: Connection timed out: connect</SAP:AdditionalText>
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
    Is it possible to capture Additional Text somewhere in BPM, so that in case if deadline limit is exceeded we can send exception text back to the sender?
    thanks.

  • BPM 10g: configuration name [ ProjectName ] and type [SQL] is not defined.

    Hi There,
    I try to help a colleague with his BPM10g project. When I start the engine in BPM Studio with his project I eventually get this error in a popup:
    "The configuration name [<ProjectName>] and type [SQL] is not defined.
    Detail: The connector must be configured in the appropriate context."
    I upgraded from 10.3.1 to 10.3.2, but did not help. Still my own project and another svn-branch of his project do work.
    Anybody any ideas on where to look?
    Thanks in advance.
    Regards,
    Martien

    I found out that the folder must be the same as in the project file.

  • BPM giving problem in Merging and Splitting

    Hi Gurus,
    Im trying to BPM scenarios,
    First i tried to Merging Two message and send to one receiver system. In that both Sender and Receiver communication channel are wokring fine.. all are showing green light.. and the files also got processed from sender side but i cant get result  the output side. i checked my abstract interfaces , interfacing mapping and Container variables in IP everthing is right.. Even  this is not 1:N or N:1 mapping , all message types are having occurance of 1:1 only. when i checked using SXMB_moni... there my two sender are succesfully sending the messages and ip getting the message.. after IP should act as a sender right. that msg not there... what would be the problem... even correlation also correct using the common filed's xpath i was combing the msg. In IP im getting the Yellow color warnin like correlating not used in sender step but no error. but i activated the correlation in sender  step and assigned the xpath of the common field.
    After that i tried to do splitting same problem occuring.. no message in receiver side.. i double checked my abstract interfaces, inbound , outbound interfaces, interface mapping and container variable everthing was assigned properly. In IP Only a blue color waring i getting like receiver determination initialized but not used but no error , but when i checked the interface determination it was fine.. i created receiver type local variabled with multiline . this is not 1;N or N;1 mapping... a simple mapping
    Please help me experts,
    Regards,
    Balaji

    Hiii experts ,
    Please help me.. i have tried many times.. still the same problem exits...
    source msg type having 5 elemtn.. first 2 element mapped first target msg type and remaining fields mapped to receiver 2 target msg type.
    IP step are configured as below
    Container Variables: send,recv1, recv2, 2 receiver type msg for receiver determination (Receiver1, Receiver2) both are multilined.
    Receiver step : sender msg type (sender abs interface type)
    Transformation : Has the interface mapping and one source msg and 2 target msg
    In fork
    Branch1:
    receiver determination1 :receiver msgtype (recv1) and  the multiline element (receiver1) type of receiver.
    sender1 step: receiver msg type (recv1) and Receiver from-> Receiver List : Receiver->Receiver1
    Branch2:
    receiver determination2 :receiver msgtype (recv2) and  the multiline element (receiver2) type of receiver.
    sender2: step.. receiver msg type (recv2) and Receiver from-> Receiver List : Receiver->Receiver2.
    But msg going to IP.. after that IP not start to send msg...
    Please tell me.. what im doing wrong here?
    Regards,
    Balaji

  • BPM: Confirming Alerts - pro's and con's.

    Hi all,
    In Business Process Monitoring in the alerts view, you have the option to confirm alerts - primiarly I assume to remove the yellow or red alert status from the summary screen of alerts, so that operators can see at a glance which monitors have a status other than green. Other than that - what are the benefits and drawbacks (if any) of confirming /not confirming alerts?
    Would there be any concerns with system performance / table overflow by keeping many unconfirmed alerts in the list?
    From a BI trend analysis point of view, will both confirmed and unconfirmed alerts be transferred to the BI cube for trend reporting?
    For example, we could configure BPM to send a notification when there are 20 yellow alerts of a certain type. Only on notification (email) will a user go into BPM to view the alert in more detail. So, the number of alerts in BPM could add up very quickly and only get confirmed every so often.
    Thanks,
    John

    Hi,
    1) Your understading is correct to some extend, the confirmation of alert is to know the status of any new alerts at an istance. so it forms easier for us to locate. Confirming should be done, if the alert is really looked upon and solved, so easy to track. If you keep it unconfirmed, you ll always get the old alerts in queue leading to the overall rating to be misleading sometimes.
    2) You have to plan/so sizing on your solution manager accordingly to negate any system performance issues.its impact will be very less.
    3) yes.You wil get all the alert.You can see all the confirmed alerts too.(there is an option available).
    4) This shouldn't be an issue:). The alerts remain the same in the BI. Sizing matters.
    Thanks,
    Jagan

  • BPM data increase very fast and want to get suggestion about BPM capacity

    Dear BPM Experts:
    I meet a problem with BPM capacity problem. My customer using BPM 11g and every day they
    Have 1000 new process,every process have 20-30 tasks,they find the data increase very fast,about 1G/day.
    We have done a test about BPM capacity, I create a new simple process named simpleProcess.
    which only have three input field, I use API to initiate the task and submit to the next
    person.
    we using dev_soainfra tablespace, and we set the default audit level, after insert 5000 task, we find dev_soainfra is reach 362.375M,
    So as assume 30000 task will using 362*6=2G database spaces,and because in next phases,my customer want
    To push BPM platform to more customers, which means more and more customer will using this platform,so
    I want to ask is it data increase reasonable? Do you have capacity planning guide for BPM 11g? and If I want to reduce
    Lower The data increase, how can we do?
    We have try to turn the audit log off, but it seems useless, it only save 8% spaces.
    Thanks for your help!
    Eric

    It looks like you are writing your data to disk every so often.  For that reason, I recommend making it based on the number of samples you have instead of the time.  With that you can preallocate your arrays with constants going into the shift registers.  You then use Replace Array Subset to update your arrays.  When you write to the file, make sure you go back to overwriting the beginning of your array.  This will greatly reduce the amount of time you spend reallocating memory and will reduce your memory usage.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • BPM with split synchronous calls and merge

    I need to create a BPM that will take a synchronous request message. The synchronous request message contains a customer ID based on two synchronous web services are called on 2 different systems. The results of these need to be merged and sent back as a synchronous response.
    Please help me formulate this BPM, as I am a little weak in this area.

    Hi Hemal,
    You can proceed like this. Use a receive step to receive the request message. Then use 2 synchronous send steps to send the request to the web services.  Use the mapping outside the BPM(recommended as it reduces the load on the BPM). The send step will itself receive the response. Now use a transform step that uses the mapping to merge the response messages. And then a send step to send the output on the target side.
    For more discription on synchronous messages have a look in this link:
    http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
    For collecting and bundling of messages use this:
    http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
    Regards,
    Sanjeev.

  • Focus of BPM in Fusion Middleware 10g and 11g

    New to 11g. Just curious to know what was the focus of BPM in the Fusion Middleware architecture in 10g, meaning was it mostly used as part to enhancing EAI ? and if that is the case has that focus changed in 11g meaning can a out and out BPM project be done in 11g.
    Venkat

    http://www.oracle.com/us/technologies/bpm/029418.pdf
    http://www.oracle.com/newsletters/information-indepth/fusion-middleware/jun-10/unify.html
    http://blogs.oracle.com/bpm/2010/04/bpm_suite_11gr1_released.html
    http://www.oracle.com/technetwork/middleware/bpm/overview/index.html
    Regards,
    Anuj

  • Regarding Future WLI Products, BPM and diiference with Aqualogic

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

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

  • Primavera EPPM 8.2 and Oracle BPM 11.1.1.6

    Hello Forum,
    I'm a specialist in Oracle BPM and was instructed with a task to integrate EPPM 8.2 with Oracle BPM solution. So I am new to all this Primavera stuff but glad to learn it.
    According to EPPM 8.2 it can only be integrated with Oracle BPM 11.1.1.5 release (what I did). Could you tell me if it is certified to integrate with the latest release of Oracle BPM and WebCenter Content which is currently 11.1.1.6 ?

    It is certified to work only with BPM 11.1.1.5 and not the latest version :(. You can track http://docs.oracle.com/cd/E25030_01/index.htm to see if the support has been added.
    Sachin Gupta

Maybe you are looking for