BPM Limitations

Hello,
i have a view questions about limitations in bpm processes:
1. Will it be possible to extract single data records out of a list during data mapping in next releases?
2. Is it possible to react on asynchronous events during an bpm process? is it possible to couple start event with asynchronous events?
3. What is SAP strategy for user interfaces in the next releases? Will it be possible to use web dynpros for abap?

Hi,
You have pointed out correctly that there are several limitations in NW BPM. Since BPM is relativelynew in the market, I think it is a step in the right direction and would evolve over a period of time. CE 7.3 comes with a lot of new features and in future we may have good functionalities provided in BPM.
Cheers,
Arafat

Similar Messages

  • Some questions related to BPM

    Hi All,
    Is there any document available which specifies the standard naming conventions to be used in BPM? Please respond, if there is any.
    Also need various documents which can explain the following:
    Performance aspects of BPM-->dependencies, limitations, how to improve.
    Which database is being used for Composites applications or which is the best?
    Regards.
    Rajat

    There is no specific naming convention document for BPM....page 13-14 of this document can be helpful:
    https://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/40a66d0e-fe5e-2c10-8a85-e418b59ab36a&overridelayout=true
    Though the document is for PI7.1.....the naming convention will be applicable for 7.0 also (for BPM)
    Limitations:
    1) Do not make the BPM wait for a longer period of time
    How to improve:
    1) As far as possible keep the mappings outside the BPM...avoid using Transformation step...instead include the mappings in Interface Determination.
    2) Make use of exception handling mechanism in the BPM, so that in case of an error/ exception while processing a step the BPM wont go into error state....or wont stuck.
    Also have read of this section: http://help.sap.com/saphelp_nwpi71/helpdata/EN/5b/408e42fa68861ce10000000a1550b0/content.htm
    Regards,
    Abhishek.

  • BPM's limitations

    Recently I find many limitations about BPM comparing with business workflow.Now that BPM's modeling and running are all in CE,why does SAP not provide more powerful funtions in CE for BPM. Now I just list some limitations found recently:
    1.Tasks can't be categorized in BPM while business workflow can.
    2.Substitution profiles can't be created in CE which makes me can only choose "All" when creating substitution rules in UWL.
    3.BPM has limited functions in UWL,e.g.,business workflow can do more customized things in UWL while BPM can't.
    4.User can't save drafts while filling a form in task execution UI.
    5.Completed tasks don't contain task execution UI accompany with data.
    6.BPM can just send mails for notification.What if users want to receive messages in mobile phones?
    7.Mails aren't sent to nominees when creating a substitution rule.
    Well,maybe my mind is a little jumbled,but I just say what I want.
    Regards,
    Abe

    Hi,
    You have pointed out correctly that there are several limitations in NW BPM. Since BPM is relativelynew in the market, I think it is a step in the right direction and would evolve over a period of time. CE 7.3 comes with a lot of new features and in future we may have good functionalities provided in BPM.
    Cheers,
    Arafat

  • Some limitations in the BPM studio

    Hi Everyone,
    I'm using the BPM/SOA Suite 11.1.1.3 and have observed a few limitations -
    1. The BPMN flow trace, even when set to development mode is very limited and makes debugging difficult.
    2. Even though the BPM studio is integrated with JDeveloper, the source history feature for the 'process' (*.bpmn) seems to be missing.
    3. Whenever the 'implementation' for an activity is changed, all the data mappings go missing and don't come back even when you change the implementation (such as service call, human task etc.) back to original. This does make sense except when you do it by accident.
    All your xpath expressions are lost and without the history feature, it's difficult to retrieve...
    4. The 'process' definition is stored in a *.bpmn file which should (or is supposed to be) BPMN 2.0 compliant and theoretically, interoperable with any other BPMN tool (at LEAST at design time)
    However, I see a lot of Oracle specific extensions there, much like BPEL.
    Does the group have any similar experiences or observations?
    Thanks,
    Jang Vijay Singh

    Use an image editor - Click here for links to some to consider.
    I was forced to accept when I moved my OS up to Leopard from Tiger.
    This implies that you had iPhoto 2 (iPhoto 4 and newer all run on Leopard) - If the incredible new capabilities of iPhoto '08 do not more than make up for this then you are stuck.
    LN

  • Project Variable limitation in Oracle 11G BPM

    hi,
    Is there any limitation with Oracle 11G BPM on the number of project variable that can be created for a given BPMN processs ??
    example , instance is not getting created if the number of int Project variable is more than 10. If there are 10 INT project variable , instance getting created ...
    Thanks

    Hi,
    Oracle doesn't provide the source code 11g Worklist. If you want to customize the existing worklistapp, then you can try modifying the jsfs in exploded directory, but that requires tedious knowledge in ADF.
    I would recommend to write your custom worklist app. Oracle provides various taskflows available in JDeveloper, you can just include them in the application to make things work.

  • Limiting BPM processes

    Hi,
       I have a File to Idoc Scenario. Every file launches one instances of a BPM. Each BPM instance inturn processes the file and generates multiple IDOCs. The problem arises when I place multiple files in the source folder. XI pics all of them up and launches mulitple instances of the BPM. This cause idocs to be generated from the files in a mixed order. That is, if I have two files A and B both generating 2 Idocs each. I get the Idocs in the following order:
    A1
    B1
    A2
    B2
    Now this causes a problem on the R/3 side. They would be fine with any of the following orders:
    A1
    A2
    B1
    B2
    or
    B1
    B2
    A1
    A2
    Is there a way to limit the number of instances of the BPM to 1? or any other solution to this?
    Thanks,
    Harsh

    Dear Harsh,
    You can go for CCBPM ,
    This might help you
    Page- 3 onwards
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/bb9100f8-0c01-0010-ac8e-e017351f3fc1
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e7bc3a5a-0501-0010-1095-eb47159e169c
    http://help.sap.com/saphelp_nw04/helpdata/en/3c/831620a4f1044dba38b370f77835cc/frameset.htm
    Regards
    Agasthuri Doss

  • BPM 11g Process Cubes dashboards limitations

    Hello,
    Does anybody knows if there is a time limit restriction for data stored in the Process Cube schema? Would it be available 'forever'?
    thanks
    Josue

    thanks for your help..
    Do you have any idea about where to configure it? i think it would be in some Mbean but I haven't managed to find it.

  • How to dynamically determine Receivers within BPM

    I’m trying to design a way to determine my receivers within my BPM process during runtime.   My Scenario is as follows:
    SAP IDOC
        V
      XI
                 XI uses JAVA Mapping MT1 to determine vendors and if customer receives PIDX
                             JAVA Mapping MT2 to creates the PIDX output file if required
      V
    SENDs to required Vendor (PIDX if required otherwise email)
    My problem is how to dynamically determine the appropriate receiving vendor for my PIDX.
    I can not use the condition editor on the standard Receiver Determination because the output message (PIDX) doesn't have specific enough information to determine the vendor.
    Other than the customer number there are no other values and we don't want to use customer number because each vendor can have multiple customer numbers (hundreds).
    I've tried various attempts but none seem to work.  This could also be because I have limited knowledge of BPMs and this is my first complex development.  Below are the different attempts I've made at dynamically determining the receiver.  Any input would be appreciated.
    Receiver Scenario 1 
      I developed an interface mapping with MT1 as input and the SAP Receiver Determination as output.  The problem is for me to use this, the interface mapping had to reference the PIDX output (MT2 instead of MT1) which has no data that I can use to determine the receiver.
    Receiver Scenario 2
    I added a receiver step right before my send step and used the receiver list.  This appears to send the PIDX to everyone in the list and there is no way to evaluate or eliminate a name from the list. 
    Receiver Scenario 3
    I created a context object in the Integration Builder and assigned it to a field in MT1.  I then added a switch step with a branch for each vendor.  Within each specific branch there is a Send step that has the context object name I created in the "Send Context" field.  However, on the configuration side I’m unable to access the context object which I created on the design side.  Whenever I open the condition editor and select the radiobutton for "Context Object" the list  does not include the context object I created in the Integration Builder.

    Hi,
    Try using the enhaced receiver determination concept.
    Maybe based on certain field values you can write a UDF which calculates the receiver.
    Try this Blog out
    Link : [
    http://help.sap.com/saphelp_nw70/helpdata/en/43/a5f2066340332de10000000a11466f/frameset.htm]
    Regards,
    Abhishek
    Award if helpful.

  • How to read Extended user property in oracle BPM?

    Hi,
    I have tried using the XPATH expression in Data Association to read an Extended User Property defined in Oracle BPM Workspace. Actually I'm using Active Directory for authentication, and as there is limitations for modifying existing AD to accommodate custom fields required for BPM Processes, I created an Extended User  Property called Department Code and mapped it for all users who should be participating in the process. Now I want to read this Department Code and display in ADF Form (Human Task Form).
    I tried something like this using XPATH Expr. in Data Association for Human Task :
    ids:getUserProperty(bpmn:getProcessInstanceAttribute('creator'), 'departmentCode')
    But it appears that using Identity Function exposed for Xpath we can only read some pre-defined set of properties associated with internal LDAP for weblogic. So please suggest what is the approach one should follow in order to read Extended User Properties defined in Oracle BPM Workspace.
    I'm using Oracle SOA 12.1.3 and JDeveloper 11.1.17 deployed on Windows 7
    Regards,
    Shoaib R Khan

    Hi,
    I have tried using the XPATH expression in Data Association to read an Extended User Property defined in Oracle BPM Workspace. Actually I'm using Active Directory for authentication, and as there is limitations for modifying existing AD to accommodate custom fields required for BPM Processes, I created an Extended User  Property called Department Code and mapped it for all users who should be participating in the process. Now I want to read this Department Code and display in ADF Form (Human Task Form).
    I tried something like this using XPATH Expr. in Data Association for Human Task :
    ids:getUserProperty(bpmn:getProcessInstanceAttribute('creator'), 'departmentCode')
    But it appears that using Identity Function exposed for Xpath we can only read some pre-defined set of properties associated with internal LDAP for weblogic. So please suggest what is the approach one should follow in order to read Extended User Properties defined in Oracle BPM Workspace.
    I'm using Oracle SOA 12.1.3 and JDeveloper 11.1.17 deployed on Windows 7
    Regards,
    Shoaib R Khan

  • BPM 12c - unable to deploy BusinessObjects from BPM Composer

    While making a lab project I've added two business objects in BPMComposer 12c but they are not deployed. The system shows no error but always shows these unpublished changes.
    In the log file written that the system has no access to \ui\editor\businessObjectsEditor and /ui/validation/businessProperties. I have checked the access and found no limitations.
    Do you have any suggestions?
    Thank you!
    <oracle.adf.view> <IncludeDefTag> <doStartTag> <CANNOT_FIND_INCLUDE_PARENT_WITH_PARAM>
    <20.03.2015 10:38:31 MSK> <Error> <HTTP> <BEA-101008> <[ServletContext@2080587344[app:BPMComposer module:/bpm/composer path:null spec-version:3.0]] Cannot get InputStream of resource "/ui/editor/businessObjectsEditor".
    java.io.FileNotFoundException: C:\Oracle\soa_bpm12c\WORK\system12.1.3.0.41.140521.1008\DefaultDomain\servers\DefaultServer\tmp\_WL_user\BPMComposer\98gr2c\war\ui\editor\businessObjectsEditor (Отказано в доступе)
      at java.io.FileInputStream.open(Native Method)
      at java.io.FileInputStream.<init>(FileInputStream.java:146)
      at weblogic.utils.classloaders.FileSource.getInputStream(FileSource.java:31)
      at weblogic.servlet.internal.WarSource.getInputStream(WarSource.java:65)
      at weblogic.servlet.internal.WebAppServletContext.getResourceAsStream(WebAppServletContext.java:844)
      Truncated. see log file for complete stacktrace
    >
    <20.03.2015 10:38:33 MSK> <Error> <HTTP> <BEA-101008> <[ServletContext@2080587344[app:BPMComposer module:/bpm/composer path:null spec-version:3.0]] Cannot get InputStream of resource "/ui/validation/businessProperties".
    java.io.FileNotFoundException: C:\Oracle\soa_bpm12c\WORK\system12.1.3.0.41.140521.1008\DefaultDomain\servers\DefaultServer\tmp\_WL_user\BPMComposer\98gr2c\war\ui\validation\businessProperties (Отказано в доступе)
      at java.io.FileInputStream.open(Native Method)
      at java.io.FileInputStream.<init>(FileInputStream.java:146)
      at weblogic.utils.classloaders.FileSource.getInputStream(FileSource.java:31)
      at weblogic.servlet.internal.WarSource.getInputStream(WarSource.java:65)
      at weblogic.servlet.internal.WebAppServletContext.getResourceAsStream(WebAppServletContext.java:844)
      Truncated. see log file for complete stacktrace

    Thank you, Antonis. I've already created and deployed these BusinessObjects by BPMStudio. But thank you anyway!

  • Mapping in BPM - set value of collection item

    Hello,
    is it possible to set value to exact item of collection in mapping step in netweaver BPM?
    I need something like set(<collection_variable>,<item_index>,<item_value>)  - so exact opposite of GET generic function, which gets specific item from collection.
    Is it possible in NW BPM?

    You dont have to apologize. I didnt meant that as offend.
    I appreciate the possibility to discuss that topic with somebody, because discussion itself sometimes shows other perspective to the problem, which can lead to solution
    Of course I wrote EJB function to solve that - but I cant believe that it isnt standard solution to that pretty common use case.
    I think, that problem lays in very limited implementation of XPath into Netweaver BPM. I will bet my left hand, that in some future SP of BPM will SAP introduce something like this:
    myCollection[1]/notificationId = notificationId
    which is standard XPath way to do that

  • Issue with BPM

    Hi experts ,
                                I have a requirement which is very simple to BPM experts and many similar blogs are available in SDN.
    The issue is mine is a file to idoc scenario,  8 files in a folder of different structure and 1 idoc in target. The 8 files have 2 fields in common , which I need to correlate so as to meet the business requirement .
            It's a ones in a day scenario, and the scenario needs all 8 files altogether for idoc.  My requirement is , I wish to put all 8 files in a data type and create a single service interface . What I wish to avoid is creation of multiple receiver determinations ( since if i create 8 seperate data types then there would be 8 abstract service interfaces ) .
       Is it possible. Because for corelation , atleast 2 abstract Service Interfaces are required. My knowledge is limited and I am new in BPM. any similar standard pattern available?? I tried collect and payload , but none meet my requirement.
       Please suggest.
    Thanks and Regards,
    Arnab,

    Hi Arnab,
    you build a DT that hold all structures that you have.
    You create an inbound interface (abs) for the bpm and an outbound interface (abs) for the bpm.
    than you do the work inside bpm.
    it is not possible to do so with one interface.
    correlation in bpm is simple, you just need a field that is unique in order to use it for correlation.
    There is no need for multiple receivers, the bpm will be the only one.
    after bpm is finished you configure another receiver determination for bpm 2 idoc.
    Edited by: Zevik Heinoch on Jul 6, 2011 12:03 PM
    Edited by: Zevik Heinoch on Jul 6, 2011 12:06 PM

  • RFC Exception handling in BPM

    Hi All,
    I currently have a scenario where I receive an IDoc, then need to make an RFC call to another R/3 system to get some additional data, and then transform and send the resulting message out to another system.  There is a possible case where the R/3 system will send back a fault message with some meaningful text which we would like to map to a Status IDoc to send back to the source system.  The problem is, I can't seem to find a way to be able to use the fault message in a map in the BPM.
    Is this a limitation of XI, or is there some way to get this fault message into the BPM?

    Fault message propagation still functions the same for BPM....now instead of populating it as a Fault message can you ask the end system to populate the error (if any) as a response....may be the response RFC will be required to have the error structure.
    Now in BPM decide whether this is an error....if yes then create the IDOC....if not then discard the message.
    In one of my project requirements we had a similar req wherein there was proxy at receiving end....we updated the proxy (ASYNC) and if any error then another proxy would be populated giving error details (in case there was an error)....both the flows ASYNC....once we got the details we would do further processing.
    Regards,
    Abhishek.

  • Java.lang.NullPointer Exception in File-RFC-File wtihout BPM scenario

    Hi All,
    I have implemented scenario File - RFC - File without BPM in PI7.1 according to below link by bhavesh
    [File - RFC - File without a BPM - Possible from SP 19.;
    but I am getting error java.lang.NullPointer Exception  in Audit log of sender communication channel when it enters in ResponseOnewayBean.
    I had implemented the same in PI 7.0 but there it was working fine.
    Is there any limitations on the use of the above beans in PI7.1 as I could see two more threads on the same unanswered yet.
    Please help me in resolving as it is priority task for me
    Thanks,
    Amit

    Sometime back I saved this SAP Note 1261159 for this error. Not sure if it is still valid. Try to get it implemented.
    Regards,
    Prateek

  • Business Rules Error when Decision Function surfaced as WebService in BPM

    To use a BusinessRule as from a Business Rules activity,it needs to be surfaced as a WebService.
    I've run into an issue where as soon as I check that box and save, the BusinessRule in question goes into a error mode when viewed from the BPM Project Manager (which is why this question is posted here).
    The scenario is this:
    My types are defiend in XSD. There is a SimpleType - FooStepTypeType - which is a retricted xs:string, the common way top create an enumeration. I import this as an XML fact, it creates a Enum bucketset, which is perfect. I create a decision function - DecisionFunction1 - which has an input parameter of this type and a boolean output. I set up a simple decision table to use the input and assert the output. The editor is happy.
    At this point, I can't use the DF in my process, as it's not exposed a service, and won't be selectable via the the Properties/Implementation of a Business Rules activity.
    A soon as I mark the DF as a WebService and save it, an the rule disappears from the Rules section of the Business Catalog and reappears at the root of the catalog in error. In some cases it can't be edited.
    Hovering over the error file produced this error message:
    The argument ‘step’ of decision function ‘DecisionFunction1’ could not build because of ‘BPM-71517: Unable to identify the parameter QName. Cause: ‘FooStepTypeType. Action: Make sure that the decision function parameter is of XML type and exactly one XML Schema Element exists that represents the parameter’.
    My XSD previously did not contain a freestanding element of this type, but had elements defined in another complex type of this type. Adding a freestanding element didn't change anything. In fact it seems that elements are not avaialble to be imported as XMLFacts, only types.
    At this point, if the Rules editor is still open, the DF can be "unserviced" and after saving may be recoverable with a JDev restart. If not, manually removing the DF from the .rules xml file can help recover the file so that it can be edited again.
    SO: THE QUESTIONS.
    Why can't I use a simpleType as an input parameter for a DF exposed as a WebService? What is BPM-71517 asking me to do exactly? I can't find any references to it via searching. Why does eveything seem fine until I expose it?
    Addendum - using JDev 11.1.1.4.0 with BPM tools 11.1.1.4.0.5682
    Addendum2 - upgraded to 11.1.1.5.0 and the problem is still there.....
    TIA,
    Bill
    Edited by: wylderbeast on May 20, 2011 9:38 AM
    Edited by: wylderbeast on May 20, 2011 10:09 AM
    Edited by: wylderbeast on May 31, 2011 3:22 PM

    Further invesitgation bears this problem out.
    Oracle support recommend wrapping the SimpleType in a ComplexType. This does work, but now I have an extra wrapper element to deal with. I either have to use the wrapped type in my other complex, composed Types and/or add an external wrapping element when trying to create Business Services in BPM to call the BusinessRules I've created.
    This is a bit messy.
    To be clear, this does not seem to be an issue with Business Rules; the BR editor and generation of Facts (including simple restricted types -> JAXB 2.0/Java Enumerations) seems to work correctly. There seems to be an issue exposing DFs as Services. The code which generated the WSDL and its supporting types seems to choke on restricted SimpleTypes.
    As a side note, it seems that HumanTasks have a similar limitation
    Edited by: wylderbeast on May 31, 2011 3:27 PM

Maybe you are looking for

  • Error in Preprocessing Roadmap step JOB_RSUPDTEC_SHD aborted

    Dear All, We are upgrading our server from R3 4.7 to ECC 6 EhP4. Our OS is AIX and database is DB2 9.5. during Preprocessing Roadmap step JOB_RSUPDTEC_SHD aborted. This job run in phase JOB_RSUPDTEC_SHD on shadow system. We are getting the dump in sh

  • Hp Laserjet M1120 MFP

    Hello, I used Hp Laserjet M1120 MFP and glad. But last one month, my scanner and copying fonction don't wory. when I put copy button, write copying copy: 1/1 and wait, wait.... .If I want scan, I live same problem Scanning and then wait. Not scan not

  • Published my iWeb files to MobileMe but can't get to domain

    I've finally been able to publish my iWeb files to MobileMe (after 2 days of trying -- a message kept appearing that said "iWeb couldn't publish to MobileMe. The MobileMe servers are busy. Please try again in a few minutes."), but now when I try to g

  • How to open the incoming payload which is in .BIN format

    Dear All, I have a synchronous scenario(ABAP proxy to HTTP_AAE) where the incoming payload from third party(bank) is coming in the form of .BIN format. But bank is saying we are sending the response as zipped stream, which you can unzip, however, whe

  • ALE or LSMW

    Hi All, My requirement is to move Organization Management data(infotypes 1000,1001) from one SAP system to another SAP system, can i use ALE concept for the same? If yes, what advantages can i have over LSMW? which is the better approach? What are th