Help in BPM Proyect

Good morning community SAP Expert
I write  in this opportunity with the purpose of seeing if you can help me because we are in a project where we need to apply the monitoring of the processes and these are some of the restlessness. 
1. He is feasible to define a general alert at scene level that includes the results in alarms of specific steps that conform it. 
2. He is feasible to carry out configurations and tests in quality system? 
3. A general alert can be defined and with the alert message to obtain the  specific detail , for example to identify the center or the plant in which this appearing the situation that I generate the alert.
4. He is feasible to define alert with relative or calculated and non absolute values.
5. How scheduled processes of monitoring to include them in the process list to select when for example we need to monitor   a process of a Z program that runs online?
6. He is feasible to establish alarms on tables?
7. He is feasible to establish alarms on Idoc in order to have the internal detail, for example  plants, customer? 
8. The factory calendar of SAP can be considered within the programming of the alarms? 
9. Is possible to be applied alert to the rank of numbers? 
10. Mechanism of notification of alarms, as could be used?
Thank you for your Help
Guillermo

Hi Prabhu,
Just to suggest i guess its always better to avoid BPMs to improve your performance...
Your requirement can be easily met using the Extended Reciever determination that we have...
Here actually based on condition from the message in the payload u can assign your receivers..
Below is the steps to do the same...
Under Receiver Determination --> Configured Receivers --> Specify the 2 receivers and beside the same you have an option called condition, there you specify the condition on which it has to go to the first system and then the condition on which it has to go to the second system.
When you click on the codition it will open another window (Condition Editor window) under which you have a Left Operand which when you click will open up another window(Expression Editor window), there for your need you check on the XPath radio button and then click on the field whose value you wanna check from the structure that it displays, when you click on the field it fills in the XPath Expression, then click ok.
After that it takes you back to the previous window(Condition Editor window) with the Left Operand having the XPath Expression, so all you will have to do is to fill the Right Operand which is nothing but the value you want that field to contain.(For Example if a field "A" that you have selected which comes in the XPath Expression in ur Left Operand,has a value "1" in your Right Operand)
There you also have an option to put in an "and" or an "or" condition if required(For Example if you wanna check if "A" and "B" is satisfied or it you wanna check if "A" or "B" is satisfied, this can also be done)
I also suggest u to go through these blogs..
/people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers
/people/shabarish.vijayakumar/blog/2006/06/07/customise-your-xpath-expressions-in-receiver-determination
If you have any doubts or clarifications on the same, please do ask and i will tell you how to proceed.
Regards,
Abhy

Similar Messages

  • Why I have a error while deploying a BPM Proyect in a BPM Enterprise?

    Hi everybody:
    I am deploying a BPM Proyect in a BPM Enterprise and when I upload the proyect, this error is showed:
    Can not publish the project.
    Compile Error Process: Error: Devolver a caja - The activity "Devolver a caja" does not have a screen flow associated
    Error: "Depositar en Bóveda" - does not have a screen flow associated
    Error: "Depositar en Bóveda" - does not have a screen flow associated
    Well, apparently this message said that activities in my process are not associated with screen flows, but in my process, all the activities are associated with its screen flow. I run the proyect locally in BPM Studio and the process works fine. When I try to deploy in a BPM Enterprise i got a error!!!!.
    Please, any suggestions will be appreciated.
    Thanks a lot
    Danny

    Dear Friends:
    I solved the problem.
    I created some process in the next way:
    Process Name Folder
    Process1
    -->ScreenFlow Folder
    -->SF_Name1
    -->SF_Name2
    -->SF_Name3
    Process2
    -->ScreenFlow Folder
    -->SF_Name21
    -->SF_Name22
    -->SF_Name23
    I moved the SF_Namexx up to "Process Name" Folder and when I deployed it passed Ok.
    It is very odd, in Oracle BPM Studio works fine, but in the deploy an error is showed.
    Thanks..

  • Help with BPM

    Hi all
    Im new to BPM, we have a scenario where we have two files that needs to be picked up, I want to transform both files into one structure. Im not sure how to go about all the steps that need to be taken.
    I created 2 outbound message interfaces and 2 abstract message interfaces for the 2 files that needs to be picked up, 1 inbound message interfaces and 1 abstract message interfaces for the transformation message.
    In the BPM I start with a fork with 2 receive steps, outside the fork i have a transform step after the transform step i have a send step. Can anyone tell me if this is correct?
    How do I go about configering the Integration Directory? Where do I specify my BPM do I need to do this in the Receiver Determination,Interface Determination,Sender Agreement,Receiver Agreement?
    Any Help will be appreciated or any online documentation.
    Regards

    Hi All,
    I created the scenario from you guys help it seems fine, But it doesnt go to the transformation step.
    in sxmb_moni it just shos the two incomong files with errors:
    <SAP:Code area="BPE_ADAPTER">MESSAGE_NOT_USED</SAP:Code>
    <SAP:Stack>Message interface is not used by this process</SAP:Stack>
    I've gone through the scenario and everything looks oki.
    Any ideas why I will ge this error?
    Regards

  • Need help for BPM Process Task - Looping

    Hi Folks,
        I need some info regarding Task Looping in a BPM Process.
    Is there any code sample which mentions how to perform task looping and setting the context appropriately.
    Thanks,
    Brian.

    Hi Brian,
    Please find the below link for Multiple Looping
    http://help.sap.com/saphelp_nwce72/helpdata/en/3d/786ec2dd1243c28aeffa4c1c70df25/content.htm
    Regards
    Srikanth

  • Help on BPM Steps (Lookups are not allowed, so only BPM)

    Hi Experts,
    Please help me to design the BPM for the following process (A mandatory rule is Lookups are not allowed so I must finish this with out using lookups.)
    Step1. We get a file from FTP, Once we get  the file, We need to get the next unique identification number from a webservice(a sync call, As per our rule, u201CNot to use  lookupsu201D).By the way there is no relation between the data fields for the FTP file and this SOAP call, i.e. the SOAP request is having constants as inpput.,but once I receive the file then only I need to make a call to get the next unique identification number.
    Step2. Once we receive the unique identification number from the SOAP call, I need to merge this identification number with the file (I have received from the FTP in STEP1) and then needs to send to a RFC which is a sync call again and it returns a logical number.After getting this logical number then only go the next step(The returned logical number means a confirmation for us,i.e after getting the number just go to next step)
    Step3. After getting the logical number from RFC, I need to send the obtained unique identification number( Of Step1, Webservices Unique identification) to another FTP as asynch.
    This one is easy when we use lookups, but we have a condition u201Cnot to use lookups!u201D  so please suggest me the steps(BPM) to do, which donu2019t let the BPM down.
    Thanks in advance.
    Regards,
    Rahul.

    Your complete BPM design will be:
    Receuve(FILE_ABS_Async)->Transformation(ToPutConstantsInTheSOAPReq)->SyncSend(SOAP_ABS_Sync)->Transformation(Needed, format will be 2:1; will have FileMSG_&_SOAPResp as source MSGs and RFCReq as target MSG)->SyncSend(RFC_ABS_Sync)->Switch(To Check if the RFC Logical Number does not exist...if it does not exist then in the condition branch of the Switch put a Control Step (action as Cancel Process)->If RFC Logical Number present then otherwise branch will be executed( nothing to be placed in this otherwise branch)-->Transformation(SOAPRespMSG of SOAP Sync step into FILE message format)-> Send(FILE_ABS_Async)......
    Wherever you have sync send steps put them in a block and insert an exception branch in that Block....in the exception branch put some logic which will be executed when there is an error in the Sync Call.....so your BPM wont fail even if the Sync Send fails.....
    Regards,
    Abhishek.

  • Need help In BPM

    Hi,
    My scenario is 2 iDocs ---> 2 files(Only One Reciever). and i am using a BPM to merge these two IDOC's and  then again split them into two different files.
    However i have two different mappings that has to be done for both these IDOC's before they are Merged. so the BPM steps that i have followed..is...
    Inside Fork
    Branch1->Recieve0>Transformation0
    Branch2-->Recieve1>Transformation1
    After Fork
    Transformation2 (Multimap).
    Send Step.
    Now the problem is after i execute the scenario XI is unable to determine a reciever for the ABSTRACT INTERFACES that comes out from the Transformation0 and Transformation1.As these interfaces are inputs to the Transformation step2 i am unable to create a Reciever Determination.So SXMB MONI gives an Error  Reciever Determination Not found.
    Does these ABSTRACT INTERFACES needs to be recieved in two recieve Steps after they are transformed in the Fork to make it available for the Final transformation....?
    Please need your suggestions..If this doubt makes no sense i could fwd the details to ur emails...kindly let me know.Thanks in Advance...!

    Hi,
    This will help you
    http://help.sap.com/saphelp_nw04/helpdata/en/cb/15163ff8519a06e10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/77/0737133012b24b9d0a12c6df2b1054/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/0e/56373f7853494fe10000000a114084/content.htm
    and this thread
    Fork in the BPM: collecting IDOC
    Regards
    Agasthuri Doss

  • Help with BPM Monitoring

    Hi,
    I am doing a File - File using BPM.
    I sent a file and its getting picked up and I could see a checkered flag in Moni.
    But file is not present in target folder.
    When I have monitored receieved CC, It has not received message from BPM at all....
    how do I proceed from now on to monitor my scenario?
    regards,
    Nikhil.

    hi,
    Please check the status of the BPM process in SXI_Cache. The status should be 0.
    check this thread also for some info..
    Re: bpm monitoring
    Thanks,
    Vijaya

  • Help in BPM: Routing data to mutiple receivers based on field content

    Hi All
    I have a scenario where my source data is from a file. Typically this file is from a DMS application and based on the contents in this file i need to send the data to 2 receivers which might be R/3 and DB or file. Though BPM may not be of use for this scenariuo i want to make use of BPM:
    Q: My file content looks like:
    1200,fombell,12,1200.50,ea,tetra
    1900,fombell wdc,2,200,ea,magneta
    2020,morris,1,12.50,Pc,frp_films
    2020,morris,10,1200,Pc,xr_tutos
    field separator is  ,
    primarily my first field is a plant and based on the plant i need to send the data to R3 and File or DB. If i make use of switch in BPM i'm not able to read the entire list of the message. it checks only for the last record. how to goahead with this and kidnly let me know in details the steps involved.
    Thks
    Prabhu

    Hi Prabhu,
    Just to suggest i guess its always better to avoid BPMs to improve your performance...
    Your requirement can be easily met using the Extended Reciever determination that we have...
    Here actually based on condition from the message in the payload u can assign your receivers..
    Below is the steps to do the same...
    Under Receiver Determination --> Configured Receivers --> Specify the 2 receivers and beside the same you have an option called condition, there you specify the condition on which it has to go to the first system and then the condition on which it has to go to the second system.
    When you click on the codition it will open another window (Condition Editor window) under which you have a Left Operand which when you click will open up another window(Expression Editor window), there for your need you check on the XPath radio button and then click on the field whose value you wanna check from the structure that it displays, when you click on the field it fills in the XPath Expression, then click ok.
    After that it takes you back to the previous window(Condition Editor window) with the Left Operand having the XPath Expression, so all you will have to do is to fill the Right Operand which is nothing but the value you want that field to contain.(For Example if a field "A" that you have selected which comes in the XPath Expression in ur Left Operand,has a value "1" in your Right Operand)
    There you also have an option to put in an "and" or an "or" condition if required(For Example if you wanna check if "A" and "B" is satisfied or it you wanna check if "A" or "B" is satisfied, this can also be done)
    I also suggest u to go through these blogs..
    /people/shabarish.vijayakumar/blog/2005/08/03/xpath-to-show-the-path-multiple-receivers
    /people/shabarish.vijayakumar/blog/2006/06/07/customise-your-xpath-expressions-in-receiver-determination
    If you have any doubts or clarifications on the same, please do ask and i will tell you how to proceed.
    Regards,
    Abhy

  • Help with BPM Enterprise on WLS JDBC Errors

    All,
    We are seeing a consistent stream of errors when contacting external resources (Web Services, and Applications) during an exception handling flow and on the "happy path". The WLS logs do not show anything, the BPM engine logs continue to throw the error below:
    An error occurred while accesing the database. Detail:SQL statement: 'unknown' Caused by: Unexpected exception while enlisting XAConnection java.sql.SQLException: Transaction rolled back: Transaction timed out after 30 seconds BEA1-0097C7E283E25C8E0272 at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1418) at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1330) at weblogic.jdbc.wrapper.JTAConnection.getXAConn(JTAConnection.java:189) at weblogic.jdbc.wrapper.JTAConnection.checkConnection(JTAConnection.java:64) at weblogic.jdbc.wrapper.Connection.preInvocationHandler(Connection.java:92) at weblogic.jdbc.wrapper.Connection.prepareStatement(Connection.java:482) at fuego.jdbc.FaultTolerantConnection.prepareStatement(FaultTolerantConnection.java:541) at fuego.server.persistence.jdbc.JdbcInstanceExceptionPersMgr.getAllExceptions(JdbcInstanceExceptionPersMgr.java:304) at fuego.server.persistence.jdbc.JdbcInstanceExceptionPersMgr.getAllStack(JdbcInstanceExceptionPersMgr.java:392) at fuego.server.persistence.jdbc.JdbcInstanceExceptionPersMgr.create(JdbcInstanceExceptionPersMgr.java:58) at fuego.server.persistence.Persistence.createException(Persistence.java:677) at fuego.server.execution.microactivity.utils.ExceptionUtils.setExceptionToInstance(ExceptionUtils.java:130) at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.handleUserDefine(ComponentExecutionMicroActivity.java:153) at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.handleException(ComponentExecutionMicroActivity.java:138) at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.execute(ComponentExecutionMicroActivity.java:97) at fuego.server.execution.microactivity.MicroActivityEngineExecutionHandler.executeActivity(MicroActivityEngineExecutionHandler.java:57) at fuego.server.execution.ImmediateActivity.execute(ImmediateActivity.java:42) at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304) at fuego.transaction.TransactionAction.startNestedTransaction(TransactionAction.java:527) at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:548) at fuego.transaction.TransactionAction.start(TransactionAction.java:212) at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123) at fuego.server.execution.DefaultEngineExecution.executeAutomaticWork(DefaultEngineExecution.java:62) at fuego.server.execution.EngineExecution.executeAutomaticWork(EngineExecution.java:42) at fuego.server.execution.ToDoItem.executeAutomaticWork(ToDoItem.java:251) at fuego.ejbengine.ItemExecutionBean$1.execute(ItemExecutionBean.java:212) at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304) at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:470) at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:551) at fuego.transaction.TransactionAction.start(TransactionAction.java:212) at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123) at fuego.server.execution.EngineExecution.executeImmediate(EngineExecution.java:66) at fuego.ejbengine.ItemExecutionBean.processMessage(ItemExecutionBean.java:198) at fuego.ejbengine.ItemExecutionBean.onMessage(ItemExecutionBean.java:110) at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466) at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371) at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327) at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547) at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233) at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3709) at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114) at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5058) at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) fuego.transaction.DatabaseException: An error occurred while accesing the database. Detail:SQL statement: 'unknown' at fuego.server.persistence.jdbc.JdbcInstanceExceptionPersMgr.getAllExceptions(JdbcInstanceExceptionPersMgr.java:335) at fuego.server.persistence.jdbc.JdbcInstanceExceptionPersMgr.getAllStack(JdbcInstanceExceptionPersMgr.java:392) at fuego.server.persistence.jdbc.JdbcInstanceExceptionPersMgr.create(JdbcInstanceExceptionPersMgr.java:58) at fuego.server.persistence.Persistence.createException(Persistence.java:677) at fuego.server.execution.microactivity.utils.ExceptionUtils.setExceptionToInstance(ExceptionUtils.java:130) at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.handleUserDefine(ComponentExecutionMicroActivity.java:153) at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.handleException(ComponentExecutionMicroActivity.java:138) at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.execute(ComponentExecutionMicroActivity.java:97) at fuego.server.execution.microactivity.MicroActivityEngineExecutionHandler.executeActivity(MicroActivityEngineExecutionHandler.java:57) at fuego.server.execution.ImmediateActivity.execute(ImmediateActivity.java:42) at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304) at fuego.transaction.TransactionAction.startNestedTransaction(TransactionAction.java:527) at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:548) at fuego.transaction.TransactionAction.start(TransactionAction.java:212) at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123) at fuego.server.execution.DefaultEngineExecution.executeAutomaticWork(DefaultEngineExecution.java:62) at fuego.server.execution.EngineExecution.executeAutomaticWork(EngineExecution.java:42) at fuego.server.execution.ToDoItem.executeAutomaticWork(ToDoItem.java:251) at fuego.ejbengine.ItemExecutionBean$1.execute(ItemExecutionBean.java:212) at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304) at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:470) at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:551) at fuego.transaction.TransactionAction.start(TransactionAction.java:212) at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123) at fuego.server.execution.EngineExecution.executeImmediate(EngineExecution.java:66) at fuego.ejbengine.ItemExecutionBean.processMessage(ItemExecutionBean.java:198) at fuego.ejbengine.ItemExecutionBean.onMessage(ItemExecutionBean.java:110) at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466) at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371) at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327) at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547) at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233) at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3709) at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114) at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5058) at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) Caused by: java.sql.SQLException: Unexpected exception while enlisting XAConnection java.sql.SQLException: Transaction rolled back: Transaction timed out after 30 seconds BEA1-0097C7E283E25C8E0272 at weblogic.jdbc.jta.DataSource.enlist(DataSource.java:1418) at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1330) at weblogic.jdbc.wrapper.JTAConnection.getXAConn(JTAConnection.java:189) at weblogic.jdbc.wrapper.JTAConnection.checkConnection(JTAConnection.java:64) at weblogic.jdbc.wrapper.Connection.preInvocationHandler(Connection.java:92) at weblogic.jdbc.wrapper.Connection.prepareStatement(Connection.java:482) at fuego.jdbc.FaultTolerantConnection.prepareStatement(FaultTolerantConnection.java:541) at fuego.server.persistence.jdbc.JdbcInstanceExceptionPersMgr.getAllExceptions(JdbcInstanceExceptionPersMgr.java:304) at fuego.server.persistence.jdbc.JdbcInstanceExceptionPersMgr.getAllStack(JdbcInstanceExceptionPersMgr.java:392) at fuego.server.persistence.jdbc.JdbcInstanceExceptionPersMgr.create(JdbcInstanceExceptionPersMgr.java:58) at fuego.server.persistence.Persistence.createException(Persistence.java:677) at fuego.server.execution.microactivity.utils.ExceptionUtils.setExceptionToInstance(ExceptionUtils.java:130) at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.handleUserDefine(ComponentExecutionMicroActivity.java:153) at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.handleException(ComponentExecutionMicroActivity.java:138) at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.execute(ComponentExecutionMicroActivity.java:97) at fuego.server.execution.microactivity.MicroActivityEngineExecutionHandler.executeActivity(MicroActivityEngineExecutionHandler.java:57) at fuego.server.execution.ImmediateActivity.execute(ImmediateActivity.java:42) at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304) at fuego.transaction.TransactionAction.startNestedTransaction(TransactionAction.java:527) at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:548) at fuego.transaction.TransactionAction.start(TransactionAction.java:212) at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123) at fuego.server.execution.DefaultEngineExecution.executeAutomaticWork(DefaultEngineExecution.java:62) at fuego.server.execution.EngineExecution.executeAutomaticWork(EngineExecution.java:42) at fuego.server.execution.ToDoItem.executeAutomaticWork(ToDoItem.java:251) at fuego.ejbengine.ItemExecutionBean$1.execute(ItemExecutionBean.java:212) at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304) at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:470) at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:551) at fuego.transaction.TransactionAction.start(TransactionAction.java:212) at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123) at fuego.server.execution.EngineExecution.executeImmediate(EngineExecution.java:66) at fuego.ejbengine.ItemExecutionBean.processMessage(ItemExecutionBean.java:198) at fuego.ejbengine.ItemExecutionBean.onMessage(ItemExecutionBean.java:110) at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466) at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371) at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327) at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547) at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233) at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3709) at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114) at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5058) at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1343) at weblogic.jdbc.wrapper.JTAConnection.getXAConn(JTAConnection.java:189) at weblogic.jdbc.wrapper.JTAConnection.checkConnection(JTAConnection.java:64) at weblogic.jdbc.wrapper.Connection.preInvocationHandler(Connection.java:92) at weblogic.jdbc.wrapper.Connection.prepareStatement(Connection.java:482) at fuego.jdbc.FaultTolerantConnection.prepareStatement(FaultTolerantConnection.java:541) at fuego.server.persistence.jdbc.JdbcInstanceExceptionPersMgr.getAllExceptions(JdbcInstanceExceptionPersMgr.java:304) ... 37 more
    Any insight would be appreciated. The WLS and BPM configuration appears correct.
    TIA,
    IGS

    You need to increase the JTA timeout value in WLS to something higher (like 300). Some of the BPM engine transactions take longer than Weblogic's default.
    Please refer to the following document in MetaLink for details:
    Doc ID:      780946.1

  • How to handle system errors in XI using BPM? please help!

    Hi Experts,
         I have a requirement where I have to handle system errors. For example when I am making RFC call using RFC adapter if the remote destination is down then I have create a understandable error message and store it in another SAP table.
    How to handle it? I am using BPM. I can see that there is "Exceptions" in the send step. How to use this?
    Thanks
    Gopal

    Hi Gopalkrishna,
    In this case whenever you get Mapping Exception , you can raise an Exception with the help of BPM and you can send the status to the RFC. But with the help of BPM.
    For a Simple case refer:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/33/4a773f12f14a18e10000000a114084/frameset.htm
    If you want you can do it without a BPM
    and throw an exception in case any of the values is missing:
    have a look at this weblog on how to throw exceptions
    in a nice way:
    /people/alessandro.guarneri/blog/2006/01/26/throwing-smart-exceptions-in-xi-graphical-mapping
    Also just go through <a href="/people/sap.user72/blog/2005/02/23/raising-exceptions-in-sap-xi-mapping Exceptions in SAP XI Mapping</a> and see if it helps you solve the problem.
    Also go through these links:
    http://help.sap.com/saphelp_nw04/helpdata/en/dc/6b7f2243d711d1893e0000e8323c4f/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/68/253239bd1fa74ee10000000a114084/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/cf/f2bbc8142c11d3b93a0000e8353423/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/5d/2166e6a91d11d188de0000e8216438/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/05/bb223905b61b0ae10000000a11402f/content.htm
    Please do let know if it helped.
    Regards,
    Abhy

  • BPM Help required

    Hi Friends,
      I have requirement on BPM scenario.. This is integration between SAP-HR and Third party (Web seriveces)
      BPM initiates the Process.next action is Logon to Third party.
      Once we get the response for Login action below action need to be done.
        1. Request for A formids, response will have form list about 5 or 6
        2. For every form id need to have below action
               (a). FormXML for FormA  (Form XML action on webserivces)
               (b). GetformID for form B  (getFormID acrtion on Webserives)
               (c). GetformID for Form C 
               (d). Form XML for Form B
               (e). Form XML for Form C
    3. Need to check whether all the formid are processed (step 1 response)
    4. send to SAP asynchronous Proxy
    5.  Marking all forms delivered as Read (Web service action)
    6. Logout
    So all these actions has to be done in BPM.
    Can anyone please help on BPM logic. How the steps should be to make it successful..
    Regards,
    Deeps

    Abhishek thanks for ypur reply..
      yes we are intiating the BPM process By scheduling the File adapter..and we are fine with this step and loing into Webseriveces.
       and also done 1st step (above mentioned steps )
    need to complete rest of the steps with looping condidtion.
    Regards,
    Deeps

  • Alert on a variable without BPM

    Hello,
    I have implemented a Idoc-PI-File scenario to integrate ECC to ESourcing.
    I have implemented basic alert with the help of SAP ABAP table.
    I want to trigger alert on a specific variable/field of the payload.
    I can do that with the help of BPM. Is it possible without BPM?
    Kindly reply.
    Thanks & Regards,
    Vishal K

    Hi Vishal,
    As mentioned in the blog /people/bhavesh.kantilal/blog/2006/07/25/triggering-xi-alerts-from-a-user-defined-function, alerts can be triggered from UDF.
    In PI7.1, alerts can be triggered by using "RFC Lookup" standard function instead of UDF. SALERT_CREATE need to be used in the "RFC Lookup" standard function of Graphical Mapping. Refer this blog to work on RFC Lookup: http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/20befc9a-aa72-2b10-ae9b-b0988791d457
    Regards,
    Geetha

  • BPM Reporting Activity content extraction in ejb/enterprise app

    Hello BPM experts,
    I have a running BPM in our production system. And there are about 6000 users
    who use the process.
    The process has a reporting activity that collects all the possible failuers,
    and successful event traces.
    Now we want to build a  controller app that uses jsps performing:
    1.  show all the data collected by the reporting activity objects.
    2. show a list of all the process instances those have a status of suspended
    3. and can cancel the processes by selection.
    We plan to build the  app based on ejbs those are accessed by jsps to
    perform the 3 tasks mentioned above.
    The reason that we want to build these apps is because the administrators
    are system administrators and do not want to logon the NWAdmin gui.
    So, guys, my questions are where do I find BPM apis, and other support
    / sap nw bpm dependency libraries / jar files ??
    I highly appreciate your help and cooperations for this :-)
    Best Regards,
    Ajeet Phadnis

    There are many tutorials available:
    USING BPM JAVA API’s
    Customize Your SAP NetWeaver BPM through APIs
    How to generate a process report using BPM API, CE 7.3 in webdynpro?
    SAP Help Links:
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/606e0ec9-53c7-2f10-8aaf-e9e7354850f0?overridelayout=t…
    Building a Task Worklist with the BPM API - Modeling Processes with Process Composer - SAP Library
    Providing Value Help Using BPM API - Modeling Processes with Process Composer - SAP Library
    Using Substitution Rules with the BPM API - Modeling Processes with Process Composer - SAP Library
    Building an Administration UI with the BPM API - Modeling Processes with Process Composer - SAP Library
    Canceling a Process with the BPM API (New) - What's New in SAP NetWeaver 7.3 EHP1 (Release Notes) - SAP Library
    Analytics Public API for Business Users - Modeling Processes with Process Composer - SAP Library
    Custom WDJ Application to process Tasks using BPM JAVA API in NWDS 7.3
    All the best buddy

  • BPM Collect pattern is not coming out  and it is in loop.

    Hi Experts,
    We have implemented a BPM Collect Time pattern and it was working fine in Dev and QA environments perfectly. Couple of days back we have some server issue in Dev environment and Basis team has done some thing with File Storage. From that time, all our BPM's were not working in Dev. It is showing that the block is waiting for some event to trigger and it is in Process state.  We have set it for 5 min and block is not coming out from loop.   We exported the code to QA and it is working in QA.  We tried SWU3 transaction as given in the below forum and it didn't help us.
    bpm collect time infinite loop error
    Some one please help us.
    Thanks
    Venkat
    Edited by: Venkata Gupta on Nov 27, 2008 12:54 AM

    Hi
    Is Your BPM having deadline branch ?
    If there is any system Exception then catch it.
    http://help.sap.com/saphelp_nw04/helpdata/en/33/4a773f12f14a18e10000000a114084/content.htm.
    According to thread mentioned by you ,Schedule your Missed Deadline Branch.
    Also check your BPM using transaction SXMB_MONI_BPE and find out which step have error.

  • BPM finishes when reaching exception in loop block

    Hi everybody,
    we got a loop block in BMP. In the loop block we catch mapping errors by using an exception branch.
    What we can see is that when an exception is thrown the process steps into the exception branch an than is leaving the loop block!! So the remaining single messages are not processed!
    Is there a workaround?
    Regards Mario

    Hi Mario,
    Have you used the local correlation for block step.
    Can you please give steps you used in BPM, also try to see the below threads
    What is the use of block step in BPM? Please help!
    BPM ParforEach Loop
    BPM loop
    also,
    BPM Block step
    Using BPM (Blocks) when Incoming message has multilple rows
    Doubt in BPM
    BPM: Block Processing: ParForEach
    Regards
    Chilla

Maybe you are looking for

  • How can i get my printer and imac to communicate

    I cannot get my imac and my Lexmark 6150 to communicate and print. What else can i do

  • Title Names of Songs Bought on iTunes Not Showing up! Help!

    Just now, I bought some music from iTunes and once everything downloaded, none of the titles of the songs appeared! Even when I try to manually change that with the "get info" option, I would type in the title, press okay, but then it still would not

  • Error in Personal Information tab of ESS in Portal.

    Hello All, I have done with all the configurations of ESS/MSS and evryhting looks fine except one error. when i navigate to ESS - - > Personal Information - - > Address.It is throwing under mentioned error Infact it is throwing error in all the Links

  • WLAN access point "missing" when connection alread...

    Hello, I have an E63 with version 400.21.013 firmware.  However, I have experienced this problem from day one.  I do not have a data plan but I use WLAN at various locations, and there is a list of access points in the Settings. I have a home access

  • PSE for MAC and iPhoto - where to put files

    I am new to PSE4 and Bridge. I have used iPhoto for about a year, and have thousands of pictures in the iPhoto Library. I want to use Bridge and Elements to tweak my photos from now on. But, I want to use iPhoto5 for some things, such as emailing pho